jennifer goodall, nick webb, katy decorah

Download Jennifer Goodall, Nick Webb, Katy DeCorah

If you can't read please download the document

Post on 19-Dec-2015

218 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Jennifer Goodall, Nick Webb, Katy DeCorah http://www.albany.edu/robotics
  • Slide 2
  • Form groups What does a robot mean to you? Report back to group
  • Slide 3
  • Machine Built to do job(s) Programmed Maybe autonomous If we want robots to do things for us, we have to program them How do we program a robot? What does the robot need to KNOW to do useful things?
  • Slide 4
  • Pick up the garbage and put it in the garbage can Give instructions to robot If it understands, it will carry out instructions If it does not understand, it will shake its head
  • Slide 5
  • What do they need to do to perform tasks? Imagine picking up some trash from the floor and taking it to the nearest garbage bin Need to get an understanding of whats around them, like where the trash is ( SENSE ) Need to work out what they are going to do, and how they are going to do it ( PLAN ) Then they need to actually do it ( ACT )
  • Slide 6
  • How do we do things? We move around We pick things up We drop things Robots need to use the same Called ACTING
  • Slide 7
  • Gripper Motor Legs Wheels Tracks Face Display Speech
  • Slide 8
  • Learn how to make your robot ACT SENSE Write programs to make it PLAN
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Move forward 3 seconds, then backward 3 seconds Move forward 3 seconds, and turn left or right (try to get close to a 90 o turn) Try to get robot to drive around a square Is there a better way to do this? Lets create a new program
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Use the loop structure to make your robot drive around in a rough square Can you make it so that the robot drives EXACTLY once around the square, and then stops Can you make it drive once around a square, and then rotate roughly 360 degrees on the spot?
  • Slide 31
  • What do we use to find out about the world around us? Eyes Ears Touch Taste Smell Robots need to use the same Called SENSING
  • Slide 32
  • Camera Color Ultra Sonic Infra Red Touch Sound
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Create a new program (called avoidObjects): Drive forward IF theres an object close to the robot THEN turn 90 degrees left or right (your choice) Do this forever Try a new program with the color sensor Make the robot drive around IF it detects something RED THEN stop
  • Slide 45
  • Slide 46
  • Youve been programming your robot Giving the PLANS or INSTRUCTIONS to do tasks Using SENSORS to help make decisions Using EFFECTORS to carry out those plans
  • Slide 47
  • How do we decide what to do? Make decisions of what to do and when Put things together in sequence Make a plan (for the day, or week, or) Have to be able to deal with things that occur as we do our stuff Robots need to use the same Called PLANNING
  • Slide 48
  • Think of IF-THEN rules IF THEN IF AND THEN IF OR THEN IF NOT THEN
  • Slide 49
  • SENSE PLAN ACT Its an old idea Its still around Youll encounter this in any robotics class youll ever take
  • Slide 50
  • Social robots will interact with us in our world Need to cooperate, communicate and collaborate with humans Have to understand our goals, our actions, and our behaviors What do robots need to achieve this? Which of our robots is most `social?
  • Slide 51
  • Slide 52
  • BANG!!!
  • Slide 53
  • OUCH!!!! BANG!!! Ooops. Sorry!
  • Slide 54
  • And then I said to her, you know. VRRROOOMMM What the heckhang on ROOMBA: NOT NOW!!! And SHE said that I was, and I said
  • Slide 55
  • Slide 56
  • Thinking about the AVOID program from earlier What would an ANGRY robot do? What would a POLITE robot do?
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Create either an ANGRY or a POLITE robot and demonstrate it
  • Slide 62
  • Home help Pick up trash Cook dinner Tidy your room Go to the store Pet care Walk dog Feed dog Play games School assistant Hand out assignments Monitor the hallways Pick up books Sport robot Play soccer Play tennis Referee a match
  • Slide 63
  • Sensors Effectors Planning
  • Slide 64
  • 45 minutes 5 groups Leaders are here to help Play around
  • Slide 65
  • 5 minutes
  • Slide 66
  • Scenario Sensors Plan Action
  • Slide 67
  • Designing new robots New sensors New ways of combining sensor information New effectors Making robots think How to get them to talk How to make their eyes work All of this involves writing programs
  • Slide 68
  • Computer programming Create the behavior you want the robot or computer to do Think algorithmically Write down that algorithm in a way that a machine understands Test it, improve it
  • Slide 69
  • Questions? What do you wish we had talked about? Evaluation so we can improve this workshop! 3 minutes!