Uploaded by yu_meng

cs4630 sensors

advertisement
Sensors and Sensing
for Reactive Robots
Alexander Stoytchev
Mobile Robot Lab
Georgia Tech
Sensing: Conceptual Level
Sensor Classification
• Proprioception
– relative to internal frame of reference
• Exteroception
– measurements of the environment relative to
robot’s frame of reference
• Exproprioception
– Measurement of the position of robot body or
parts relative to the layout of the environment
Proprioceptive Sensors
• Shaft Encoders
• Internal Navigation System (INS)
• Global Positioning System (GPS)
– Regular
– Differential GPS (stationary base + moving robot)
Proximity Sensors
•
•
•
•
•
Sonar
IR
Bumpers
Radar
Laser Range Finders
– Time of Flight
– Phase-based
Other Sensors
•
•
•
•
•
•
•
Compass
Accelerometers
Inclinometers
Gyroscopes
Thermometers
Microphones
Cameras
Sensor Properties
•
•
•
•
•
•
•
•
•
Field of view (FOV)
Update rate
Accuracy/Repeatability/Resolution
Applicability to target domain
Power consumption
Hardware reliability
Size
Computational requirements
Interpretation reliability
Desired Sensor Properties
•
•
•
•
•
Simple to operate and maintain
Modular
Redundant (physical & logical redundancy)
Fault Toloerant
Cheap!
Sensor Errors
• False Positive
• False Negative
• Sometimes not clear
• Cost of Errors
Case Study: Sonar
• Calculate distance based on the time of flight
d=½ct
c = c0 + 0.6 T
c0 = 331 m/s T- temperature in degrees Celsius
• Frequency – 50 KHz
Sonar Cone Regions
Problems with Sonars
Sensing: Conceptual Level
Raw v.s. Logical Sensors
• Raw Sensor Data
– List of distances to obstacles
• Logical Sensor Data
– Egocentric polar/Carthesian coordinates
– Independent of physical sensor
Passive v.s Active Sensors
• Passive – the environment provides the
medium for observation
• Active – the sensor puts out an energy into
the environment
• != Active Sensing - use an effector to better
position a sensor for observation
Sensor Fusion
Sensor Fission
Sensor Fashion
Download