robotics intensive
DESCRIPTION
Robotics Intensive. Gui Cavalcanti 1/10/2012. Overview. What is this place? Who is this guy? What have I gotten myself into? What can I expect? How do you design a robot, anyway? What’s the plan?. What is this place?. What is this place?. Artisan’s Asylum, Inc. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/1.jpg)
![Page 2: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/2.jpg)
Robotics Intensive
Gui Cavalcanti1/10/2012
![Page 3: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/3.jpg)
Overview• What is this place?• Who is this guy?• What have I gotten myself into?• What can I expect?• How do you design a robot, anyway?• What’s the plan?
![Page 4: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/4.jpg)
What is this place?
![Page 5: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/5.jpg)
What is this place?• Artisan’s Asylum, Inc.• Nonprofit community workshop• 31,000 square feet• Multiple craft areas– Welding, machining, metalworking,
woodworking, electronics assembly, sewing, bicycle repair, and more
• 20-25 classes a month
![Page 6: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/6.jpg)
Who is this guy?
![Page 7: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/7.jpg)
Who is this guy?• Gui Cavalcanti– Robotics Engineer and System Integrator,
Boston Dynamics, 2007-2011– Robotics Engineering, Franklin W. Olin College
of Engineering, 2009– Lab Manager and Research Assistant, Dr. Gill
Pratt’s Biomimetic Robotics Lab, 2005-2009– Research Assistant, Dr. David Barrett’s
Intelligent Vehicles Laboratory, 2004-2005– FIRST Robotics Team 422, 2000-2004
![Page 8: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/8.jpg)
How I Got Started
![Page 9: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/9.jpg)
How I (Actually) Got Started
![Page 10: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/10.jpg)
Past Projects• LS3 (BDI)• BigDog (BDI)• RiSE (BDI)• PETMAN (BDI)• Robot Tuna (Olin)• Shorty George
(Olin) • Ornithopter (RLG)
• Sidewinder (Olin)• Serpentine (Olin)• Autonomous ATV
(Olin)• Cyclone
(Personal)• 5 FIRST Robotics
(MLWGS)
![Page 11: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/11.jpg)
Past Projects
![Page 12: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/12.jpg)
Most Recent Project
![Page 13: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/13.jpg)
Who are you?
![Page 14: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/14.jpg)
Who Are You?• What’s your name?• What’s your background?• Why do you like robots?• What are you hoping to get out of the
class?• What’s your favorite robot and why?
![Page 15: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/15.jpg)
What have I gotten myself into?
![Page 16: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/16.jpg)
A Grand Experiment
+
Public, project-based education
![Page 17: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/17.jpg)
A Grand Experiment, Cont.
• LS3: $1,500,000 in components• PETMAN: $2,000,000 in components• BigDog: $500,000 in components• Robot Tuna: $30,000 in components• FIRST: $6,500 buy-in with donations
![Page 18: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/18.jpg)
A Grand Experiment, Cont.
• Most of you will know more than I do in your areas of expertise
![Page 19: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/19.jpg)
A Grand Experiment, Cont.• Teamwork is necessary in robotics, but
teamwork and education can sometimes be at odds– Amateurs defer to experts– It’s easier and less stressful to apply what you
know than force yourself to do something new– Competition and deadline stress can get in the
way of digesting and learning meaningful things
![Page 20: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/20.jpg)
What can I expect?
![Page 21: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/21.jpg)
From Yourself
• You will get out what you are willing to put in.
![Page 22: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/22.jpg)
From Fellow Students
• Respect• Help• Knowledge• Inspiration
![Page 23: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/23.jpg)
From Me• Responsiveness• Learning opportunities• Project organization• Responsibility• Trust
![Page 24: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/24.jpg)
What I expect of you
![Page 25: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/25.jpg)
My Expectations Of You
• Respect for everyone involved, and their respective skill level
• Openness to feedback• Lack of design defensiveness• Patience
![Page 26: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/26.jpg)
How do you design a robot, anyway?
![Page 27: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/27.jpg)
What is a robot?
• My definition:– Autonomous physical agent capable of
manipulating the world around it– Responds to sensory input–Makes decisions based on that sensory
input
![Page 28: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/28.jpg)
Who is a roboticist?• Myth: Someone who does
everything equally well and operates on their own
• Reality: Someone who has mastery of their field within robotics, who has had significant exposure to the other fields, and can work as part of a team
![Page 29: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/29.jpg)
Robot Design• Many design styles feed into ‘robot design’
– Static mechanical design– Dynamic mechanical design– Electrical design– Control system design– Software design– Sensing design– System design
• Each of the design styles in and of themselves are the subject of hundreds of Ph.D. theses each year.
• All robots require elements of all of these design styles
![Page 30: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/30.jpg)
Static Mechanical Design
• Design of load-bearing robotic structures
• Straight out of a mechanical engineering textbook, though advances in materials and manufacturing processes are slowly changing the field
![Page 31: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/31.jpg)
Dynamic Mechanical Design• Design of moving parts
– Actuation and power transmission sizing
– Limb design– Hose and wire routing– Design for controllability
• Most often dismissed form of robot design, because it’s really hard and people assume it’s largely a solved problem (like Static Mechanical Design)
![Page 32: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/32.jpg)
Electrical Design• Design of electrical control
systems and power systems for electrical actuation– Robot controllers– Communications– Sensors– Actuator amplifiers
• Largely regarded as black magic compared to programming and mechanical design
• Is its own field, but can be ‘black boxed’ to some extent.
![Page 33: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/33.jpg)
Control System Design• Design of the behaviors of robots
to make them usefully autonomous– Layered; for example:
1. Actuator control2. Limb control3. Localization4. Behavior planning5. Goal development
– Can be completely independent from actually writing code
• Most difficult and least understood area of robot design, for a number of different reasons
• “Are we even smart enough to do this?”
• Is its own field of study, but sprawls across multiple disciplines
![Page 34: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/34.jpg)
Software Design
• Implementation of Control System Design on specific hardware
• Many different levels, from firmware to main loop
• Is its own well-defined field, like Mechanical Design
![Page 35: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/35.jpg)
Sensing Design• Selection of physical
sensors and utilization of their data in a meaningful way– External sensors– Homeostasis sensors– Proprioception sensors
• Can be thought of as an extension of electrical, control or mechanical design, but I think it’s significant enough to warrant its own design style
![Page 36: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/36.jpg)
System Design• How on earth do you have a
working robot at the end of all of your disparate design cycles?– Sizing power systems to match
actuation and other power load– Resolving volume, weight and
component placement conflicts– Routing wires, hoses, structural
members– Taking a high-level, informed
view of many incredibly specialized fields
– Managing all of the engineering subteams
• Optimized parts DO NOT make for optimized systems
![Page 37: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/37.jpg)
What’s the plan?
![Page 38: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/38.jpg)
Robot 1: Robot Vending Machine• Purpose: Roam around the
space selling snacks, developing habits
• Requirements:– Vend snacks on a recurring,
regular (read: Pavlovian) basis– Safely stop for all humans and
obstacles– Be capable of rerouting (by
retracing) around fixed obstacles
– Follow a course that covers the entire Asylum
– Look awesome– Play music and act in a way
that does not inspire rampant vandalism
![Page 39: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/39.jpg)
Robot 2: Robotic Shop Vac• Purpose: Roam around the
space cleaning the aisles and inspiring others to clean
• Requirements:– Vacuum aisles as it patrols
them– Be rideable?– Serve as a cleaning center for
Asylum members– Safely stop for all humans and
obstacles– Be capable of rerouting (by
retracing) around fixed obstacles
– Follow a course that covers the entire Asylum
– Look awesome
![Page 40: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/40.jpg)
The Mission
![Page 41: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/41.jpg)
Approximate Schedule1. Introductions, Brainstorming, Team Assignation2. Programming and Control Intro and Kickoff3. Demonstration of Control Systems4. Top-Level Conceptual Design5. Mechanical and Electrical Conceptual Design6. Design Session, Preliminary Design Review7. Design Session8. Critical Design Review, Fabrication Plans9-12. Fabrication
![Page 42: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/42.jpg)
Goals for Everyone• Participate in a programming and control system
design exercise on a 4-person team• Participate in conceptual design and component
selection for major subsystems• Participate in top-level design reviews• Participate in design integration meetings• Participate in one design team and one fabrication
team
![Page 43: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/43.jpg)
Design & Fabrication Teams• Design Teams:– Use components selected during conceptual
design exercises – Conduct detail design specific to one individual
robot– Conduct design reviews of other robot team’s
work– Create plans for fabrication teams
• Fabrication Teams:– Fabricate robot based on design team plans– Debug design issues on the fly
![Page 44: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/44.jpg)
Team Dynamics – Either…
Controls (Team 1)
Mech. Design (Team 1)
Elec. Design (Team 1)
Programming (Team 2)
Mech. Fabrication(Team 1)
Elec. Fabrication (Team 1)
![Page 45: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/45.jpg)
Team Dynamics – Or…
Controls (Team 1)
Mech. Design (Team 1)
Elec. Design (Team 1)
Programming (Team 2)
Mech. Fabrication(Team 2)
Elec. Fabrication (Team 2)
![Page 46: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/46.jpg)
Design Team Roles• Systems Engineer (1 person): Manages the interaction between design teams, resolves inter-team conflicts
• Controls Team (3 people): Designs top-level control system and line to successfully navigate Tyler Street, and creates controls flowchart for programming team
• Mechanical Team (3 people): Designs frame and drivetrain components, and mounts for all supported equipment
• Electrical Team (3 people): Develops the electrical diagram for the robot, designing the electronics box and selecting all major components, wire, and interconnects
![Page 47: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/47.jpg)
Fabrication Team Roles• Production Manager (1 person): Sets
deadlines, keeps all fabrication teams on the same schedule, resolves design conflicts that cross fabrication team borders
• Programming Team (3 people): Implements the system developed by the controls team on specific hardware, lays out lines to follow, debugs robots
• Mechanical Team (3 people): Welds frame together, machines drivetrain components, assembles mechanical systems, widens holes/replaces parts/etc on the fly
• Electrical Team (3 people): Builds out and wires electronics box, debugs electrical gremlins on the fly
![Page 48: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/48.jpg)
Comments? Questions? Requests?
![Page 49: Robotics Intensive](https://reader036.vdocuments.us/reader036/viewer/2022070504/56816728550346895ddbc55e/html5/thumbnails/49.jpg)
It’s go time.