Day 1 slides UNO summer 2010 robotics workshop

1,608 views

Published on

Slides from day 1 of summer 2010 high school robotics workshop at UNO

Published in: Education, Technology
  • Be the first to comment

Day 1 slides UNO summer 2010 robotics workshop

  1. 1. Robotics: Designing and Building Multi-Robot Systems Summer 2010 High School Workshop Dr. Raj Dasgupta Associate Professor Computer Science Department College of Information Science and Technology University of Nebraska, Omaha
  2. 2. Today’s Plan • Introductions and annoucements • The very basics • Team Assignments • What we are going to do in the next few days... – E-puck robot – Webots – Video Demos
  3. 3. Today’s Plan • Introduction and annoucements • The very basics • Team Assignments • What we are going to do in the next few days... – E-puck robot – Webots – Video Demos
  4. 4. Workshop Contacts • Prof. Raj Dasgupta – Professor of Computer Science at UNO – Email: pdasgupta@mail.unomaha.edu – Phone: (402) 554-4966 • Mr. Zachary Wilson – Master’s student in Computer Science at UNO – Email: zwilson@gmail.com
  5. 5. Tell us about yourself • Your name • Which school you are from; which grade you have most recently completed • Why did you choose this workshop...what is your interest in robotics • What do you find most exciting as a career • What are your future plans (like after graduating high school or in the next few years)
  6. 6. Classroom Policy
  7. 7. Summer 2010 UNO Robotics Workshop Blog http://unosummer2010robotics.blogspot.com
  8. 8. Today’s Plan • Introduction and annoucements • The very basics • Team Assignments • What we are going to do in the next few days... – E-puck robot – Webots
  9. 9. “Robot” • Where did the word “robot” come from?
  10. 10. “Robot” • Where did the word “robot” come from? – Czech playwright Karel Capek first used the word robota in the play Rossum’s Universal Robots robota in Czech means work or labor
  11. 11. Asimov’s Three Laws of Robotics 1. No robot shall ever harm a human, or through inaction allow a human to come to harm 2. A robot shall always follow the orders of humans, unless those orders conflict with the first law 3. A robot shall prevent itself from being harmed, unless doing so would conflict with the first two laws
  12. 12. Who am I?
  13. 13. Who am I? Maria in Metropolis (1926)
  14. 14. Who am I?
  15. 15. Who am I? Gort in Robby in Day the Earth Stood Still (1951) Forbidden Planet (1955)
  16. 16. Who am I?
  17. 17. Who am I? Hal 9000 in 2001: A Space Odyssey (1966)
  18. 18. Who are we?
  19. 19. Who are we? R2-D2 C-3PO Star Wars (1977)
  20. 20. Who Am I?
  21. 21. Who Am I? Terminator 2 (1991)
  22. 22. Who Am I?
  23. 23. Who Am I? David in Artificial Intelligence (2001)
  24. 24. Who Am I?
  25. 25. Who Am I? Robot from I, Robot (2004)
  26. 26. Who Am I?
  27. 27. Who Am I? Bumblebee in Transformers (2007)
  28. 28. Robots in Movies • The movies made robots that look like humans
  29. 29. Robots in Reality
  30. 30. Some Real Robots
  31. 31. i-Sobot Robot
  32. 32. Today’s Plan • Introductions and annoucements • The very basics • Team Assignments • What we are going to do in the next few days... – E-puck robot – Webots
  33. 33. Team Names Team Team Team Team Team Aibo Nao Spirit Silver Fox Stanley
  34. 34. Team Assignments Team Team ID Members Name Aibo AIBO Noah Albrecht, Philip Menck Nao T-NAO Noah Bastola, Matt Snell Spirit SPIR Seth Howe, Alex Stolz Silver Fox SFOX Martin Owen, Zach Shonka Stanley STAN Joshua Sunberg, William Wardlow
  35. 35. Today’s Plan • Introduction and annoucements • The very basics • Team Assignments • What we are going to do in the next few days... – E-puck robot – Webots
  36. 36. Hardware: E-puck Robot Bluetooth wireless Mic + speaker communication 144 KB RAM dsPIC processor@14MIPS LEDs 4.1 cm Camera; 640 X 480 VGA 7 cm IR sensors (8); range ~ 4 cm • Each e-puck robot costs $980.00 • Your parent/guardian must have signed the liability form before the start of the workshop
  37. 37. Multi-Robot Systems Videos Video courtesy: Swarm-bots group@IRIDIA http://www.swarm-bots.org Video courtesy: Mobots group@EPFL http://mobots.epfl.ch
  38. 38. Software: Webots
  39. 39. Webots Screen
  40. 40. Robocup Soccer
  41. 41. E-puck Vidoes • In Webots, e-pucks have a GPS node on them • In hardware experiments, there is an overhead camera that acts like a GPS
  42. 42. Who makes a robot? • Mechanical engineers design how the robot is going to be built • Electrical and Electronics engineers design the electronic circuitry of the robot • Computer engineers and computer scientists design the Mechanics intelligence or brains of the robot – Vision, speech, reasoning, Electronics Computer tactile sensing, grasping and locomotion
  43. 43. Robot Components • Two main components – Sensors: to “understand” the world around – Actuators: to “act” (do actions) on the world around
  44. 44. Robot Components • Two main components – Sensors: to “understand” the world around – Actuators: to “act” (do actions) on the world around
  45. 45. What Does a Robot Do? • Sense – get information from sensors • Plan – use the sensed information to decide to do things (e.g., go down the hallway, turn left, go 3 meters, and stop) • Act – do the thing (e.g, turn 60 degrees with a velocity of 0.2 meters/sec)
  46. 46. How to Design a Robot? • Three ways to connect these activities – Hierarchical (S – P – A) – Reactive (S –A) – Hybrid (P, S – A)
  47. 47. Let’s build a robot in Webots
  48. 48. First, we will create the environment • A square room with walls
  49. 49. Now let’s add some obstacles
  50. 50. Next let’s put in the robot’s skeleton
  51. 51. Finally the robot...
  52. 52. And let’s make it move...
  53. 53. Summary of Day 1’s activities • We learnt the basics of robotics • We looked at videos showing the operation of some robots • We built our first robot within the Webots simulator
  54. 54. Plan for Day 2 • We will work on putting intelligence or the brains into the robot • This will use the robot’s controller • We will start to work with the software model of the e-puck robot and design controllers for it to do simple tasks
  55. 55. Homework • Go to the blog for this workshop and answer/discuss the following questions http://unosummer2010robotics.blogspot.com • Each team will be given points based on the answers and discussions in the blog • Discussion means one team answers something and another team comments or responds to it. • Be positive; your comments should be polite and positive...negative comments and foul language will be severely penalized • You should sign your comments with your team ID, both members of the group should contribute – Members are identified as team-name-1 and team-name-2 • Points will be given based on answers to questions, and the validity of arguments and counter-arguments in the discussions • Answers have to be posted before class on next day, discussions can continue till Thursday 11 P. M. (Central Time)
  56. 56. Day 1’s Problem • Select any problem in today’s world where you feel automation with robots would help a lot. Describe the problem and what would be the benefits to humans of using robots to solve it. • What type of robots (e.g., wheeled, flying, treaded, humanoid, etc.) would you use to solve the problem? • What would be the main sensors and actuators of the robot? • How much would the robot you are planning to build cost? You should look up typical sensor prices online, don’t forget to add labor costs and your profit

×