Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jennifer Goodall, Nick Webb, Katy DeCorah

Similar presentations


Presentation on theme: "Jennifer Goodall, Nick Webb, Katy DeCorah"— Presentation transcript:

1 Jennifer Goodall, Nick Webb, Katy DeCorah http://www.albany.edu/robotics

2  Form groups  What does a robot mean to you?  Report back to group

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?

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

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 what’s 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 )

6  How do we do things?  We move around  We pick things up  We drop things  Robots need to use the same  Called ACTING

7 Gripper Motor Legs Wheels Tracks Face Display Speech

8  Learn how to make your robot  ACT  SENSE  Write programs to make it PLAN

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

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?  Let’s create a new program

26

27

28

29

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?

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

32 Camera Color Ultra Sonic Infra Red Touch Sound

33

34

35

36

37

38

39

40

41

42

43

44  Create a new program (called avoidObjects):  Drive forward  IF there’s 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

45

46  You’ve 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

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

48  Think of IF-THEN rules  IF THEN  IF AND THEN  IF OR THEN  IF NOT THEN

49  SENSE  PLAN  ACT  It’s an old idea  It’s still around  You’ll encounter this in any robotics class you’ll ever take

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’?

51

52 BANG!!!

53 OUCH!!!! BANG!!! Ooops. Sorry!

54 And then I said to her, you know…. VRRROOOMMM What the heck…hang on… ROOMBA: NOT NOW!!! And SHE said that I was, and I said…

55

56  Thinking about the AVOID program from earlier  What would an ANGRY robot do?  What would a POLITE robot do?

57

58

59

60

61  Create either an ANGRY or a POLITE robot and demonstrate it

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

63 Sensors Effectors Planning

64  45 minutes  5 groups  Leaders are here to help  Play around

65  5 minutes

66  Scenario  Sensors  Plan  Action

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

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

69  Questions?  What do you wish we had talked about?  Evaluation so we can improve this workshop!  3 minutes!


Download ppt "Jennifer Goodall, Nick Webb, Katy DeCorah"

Similar presentations


Ads by Google