Top Banner
Intro to Robotics EPGY Middle School Programming Adam Leeper
21

Intro to Robotics EPGY Middle School Programming Adam Leeper.

Jan 14, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Intro to Robotics

EPGY Middle School ProgrammingAdam Leeper

Page 2: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What is a robot?

Page 3: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What is a robot?

Page 4: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What is a robot?

Page 5: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What is a robot?

Page 6: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What is a robot?

• Can sense the environment.• Can make independent decisions.• Can complete a task automatically.

Page 7: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Robot vs. Humans

• Pros:– Robots can be arbitrarily fast, strong, or large. – Robots can record vast amounts of data.– Robots can run in dangerous environments.

• Cons:– Robots are stupid and inflexible.– Robots are really bad at dexterous manipulation.– Robots are dangerous.

Page 8: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What senses do robots have?

• “Vision”– Cameras– IR range sensors

• “Hearing”– Microphones

• “Touch”– Bump sensors– Capacitive and resistive sensors

Page 9: Intro to Robotics EPGY Middle School Programming Adam Leeper.

What senses do robots have?

• “Other”– Ultrasonic– Radio/GPS

• Smell/Taste– Maybe smoke detectors, but not commonly used.

Page 10: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Ultrasonic Sensor

• Uses high-frequency sound we can’t hear.• Sound travels at 343 m/s in air.• Can measure distance by measuring time

between a ping sent and received.

Page 11: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Touch Sensor

• Simplest is a contact switch.• An electrical path is completed when pressed.

Resistor

Power

Ground

Switch

Sensor output

Page 12: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Light Sensor

• Many types.• Similar to a touch sensor, a simple light sensor

has an electrical semiconductor component that changes resistance when exposed to light.

Page 13: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Sound Sensor

• It’s a microphone!• Sound waves are converted to electrical

signals.

Page 14: Intro to Robotics EPGY Middle School Programming Adam Leeper.

How do robots make decisions?

• Individual sensors.• Sensor fusion.• Statistical methods.• Math formulas from a variety of science areas.

– http://www.youtube.com/user/WillowGaragevideo#p/u/30/VWxAk7Yeifs

Page 15: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Open-loop vs. Closed-loop

• This is the field of Controls.• Open-loop– Simple, but can have large errors.

• Closed-loop– Requires sensors, but can correct for errors.

Page 16: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Temperature Controller

Desired temperature

Controller Actuator(Heater)

Sensor (thermometer)

Actual temperature

Page 17: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Cool Robot Videos

• http://www.youtube.com/user/WillowGaragevideo#p/u/2/HMx1xW2E4Gg

• http://www.youtube.com/user/WillowGaragevideo#p/u/31/0WtGgpuS3qE

Page 18: Intro to Robotics EPGY Middle School Programming Adam Leeper.

How do robots move?

• Motors and wheels• Legs

http://www.youtube.com/watch?v=W1czBcnX1Ww

Page 19: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Drive Train

• Direct Drive– Efficient, no backlash– Low torque

• Gear Transmission– High torque– Friction, noise, and backlash

• Belt/Cable Drive– Placement, performance– Complex

Page 20: Intro to Robotics EPGY Middle School Programming Adam Leeper.

The NXT motor

Page 21: Intro to Robotics EPGY Middle School Programming Adam Leeper.

Choosing wheels

• Large wheels– High top speed, good clearance, – Low torque (acceleration)

• Small wheels– High torque, perhaps better stability– Lower top speed