170 likes | 253 Vues
Dive into control systems, algorithms, intersections, and map traversal in this robotics workshop. Design, program, and test your robot’s navigating skills. Discuss intersections, robustness to disturbances, and more. Team up, strategize, and compete for bonus points based on performance!
E N D
Robotics Intensive:Day 4 GuiCavalcanti 1/17/2012
Class Goals • Demo and Discuss Control Systems • Break Up Into Teams • Top-Level Design
Project Description • Implement the basic line following algorithm from the mbed Cookbook. • Implement the PID line following algorithm from the mbed Cookbook. • Demonstrate identification of and use of intersections. • Demonstrate travel to every branch of the map.
Bonus Points • Fastest time • Ability to travel to a specific intersection • Ability to travel to a specific intersection by more than one route • Demonstrate (software-based) object detection
Control System Discussion • How do you handle intersections? • How do you handle blind alleys? • What does your robot know about the map? • How robust is your program to disturbances? • What would you do differently if you got to design the robot and the line from scratch?
Conceptual Design • Establish fixed requirements • Build envelope • Component selection and requirements • Environmental restrictions • Estimate performance capabilities • Power draw and operating time • Ground speed • Payload (if any) • Nice-To-Haves
Fixed Requirements Build Envelope • Maximum component dimensions • Component weight Major Component Selection • Design and selection of critical components
Fixed Requirements Estimated Size: Estimated Weight: Estimated Power Draw:
Fixed Requirements Environmental Restrictions • Walk the robot’s path with a tape measure • Minimum width measurement • Maximum width measurement • Types of obstacles • Potential starting points/home bases
Robot Performance Estimation: • Ground speed? • Sensing distance? • Sensing type? • Stopping time? • Mission time? • Recharge time?