1 / 49

Robotics Intensive

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.

diza
Download Presentation

Robotics Intensive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robotics Intensive GuiCavalcanti 1/10/2012

  2. 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?

  3. What is this place?

  4. 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

  5. Who is this guy?

  6. Who is this guy? • GuiCavalcanti • 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

  7. How I Got Started

  8. How I (Actually) Got Started

  9. 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)

  10. Past Projects

  11. Most Recent Project

  12. Who are you?

  13. 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?

  14. What have I gotten myself into?

  15. A Grand Experiment Public, project-based education +

  16. 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

  17. A Grand Experiment, Cont. • Most of you will know more than I do in your areas of expertise

  18. 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

  19. What can I expect?

  20. From Yourself • You will get out what you are willing to put in.

  21. From Fellow Students • Respect • Help • Knowledge • Inspiration

  22. From Me • Responsiveness • Learning opportunities • Project organization • Responsibility • Trust

  23. What I expect of you

  24. My Expectations Of You • Respect for everyone involved, and their respective skill level • Openness to feedback • Lack of design defensiveness • Patience

  25. How do you design a robot, anyway?

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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)

  31. 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.

  32. Control System Design • Design of the behaviors of robots to make them usefully autonomous • Layered; for example: • Actuator control • Limb control • Localization • Behavior planning • 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

  33. 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

  34. 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

  35. 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

  36. What’s the plan?

  37. 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

  38. 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

  39. The Mission

  40. Approximate Schedule • Introductions, Brainstorming, Team Assignation • Programming and Control Intro and Kickoff • Demonstration of Control Systems • Top-Level Conceptual Design • Mechanical and Electrical Conceptual Design • Design Session, Preliminary Design Review • Design Session • Critical Design Review, Fabrication Plans 9-12. Fabrication

  41. 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

  42. 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

  43. Team Dynamics – Either… Controls (Team 1) Programming (Team 2) Mech. Design (Team 1) Mech. Fabrication(Team 1) Elec. Design (Team 1) Elec. Fabrication (Team 1)

  44. Team Dynamics – Or… Controls (Team 1) Programming (Team 2) Mech. Design (Team 1) Mech. Fabrication(Team 2) Elec. Design (Team 1) Elec. Fabrication (Team 2)

  45. 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

  46. 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

  47. Comments? Questions? Requests?

  48. It’s go time.

More Related