Lect 21-22 Flashcards
How to link the actions and perceptions?
With using software architectures, we can link the perceptions and actions
What is perception?
The robot perceives the world and sends it to the actions and architectures.
Why is perception is hard?
Because it is very hard to implement it. From the pixels the robot wont be able to understand what is going on but for a human it is easy to look at a picture and see if there is a danger. We need a common sense. In order to do it we need to extract meaningfully features.
Why sensors are important?
Sensors are the key technology for perceiving the environment.
We need to understand the physical principles in order to:
-Choose the proper sensor
-Properly model the sensor system.
- Define the needs in collaboration with sensor system.
We need to ENGINEER THE ENVIRONMENT
What are the challenges for the robots?
Seeing feeling undertsanding, partially available environment act properly.
In partially available environments humans are really good in reconstructing what is missing. But for a robot it is a very difficult task.
Occlusions: one object dissapearing behind another object.
What is the structure of perception, what is the structure of sensor processing?
Places and situations | Objects | Feature Extraction | Raw data
When going from bottom to up, compressing the input data is higher. And more abstract representation on the input data.
What is the structure of perception?
First from the sensors, the raw data is coming, we need to apply feature extractionAfter that we can apply segmentation which is segmenting the features from the rest of the data to recognize and characterize the objects. With further processing, we can find the places or situations.
What is sensor, sensing and sensor fusion?
Sensor: Sensors provide raw data
Sensing: the combinations of algorithms and sensor data to get percept
Sensor fusion: Sensing mechanism which allows us using multiple sensors in order to have percepts.
What are the common sensors used in mobile robotics?
Tactile/Bumper Sensors: Detection of physical contact GPS: Global localization and navigation Wheel encoders: Local motion estimation (odometry) Inertial Measurement Unit: The orientation and acceleration of the robot Laser Scans: Avoid obstacles, motion estimation Cameras: Texture information,motion estimation
Categorization of sensors:
The categorization of sensors depend on the input they provide.
1) Proprioceptive: Sensing stimuli within an organism
2) Exteroceptive: Sensing stimuli external to the organism.
3) Exproprioceptive: Sense the position of external object, relative to the parts of the robot.
With exteroceptive we can identify the obstacles but just if our camera is seeing that obstacles. We can think of exproprioceptive as an external camera which is filming the whole environment
4) Input
4. 1 : Active: emmiting energy from the environment and measuring the reaction
4. 2 Passieve: Energy coming from the environment
5) Output
5. 1 Image non image
5. 2 Matrix non matrix
Camera is a passive sensor under the sun light because it is collecting energy from the environment, but when the sun is not there it becomes an active sensor.
Examples of proprioceptive sensors?
All kind of encoders are proprioceptive sensors. Gyroscope (P) Heading sensor Brush encoders(P) Magnetic encoders(A) Inductive encoders(A) Optical encoders(A)
Examples of exteroceptive sensors?
Bumping sensors(P) CCD CMOS cameras (P) Optical barriers(A) GPS (A) Inclinometer (A/P) Laser range finder(a) ultrasonic sensor(A)
Characterizing sensor performance, what is dynamic range,resolution, range, bandwith/frequency, linearity?
Dynamic range finder: ratio between the upper and lower limit of a sensor
Range
resolution: lower limit of dynamic range finder
Linearity: output signal as a function of input signal
Bandwith/Frequency: How fast your sensor can provide readings and how fast it can update.
What is perceptive horizon?
What our robot can sense. It depends on the occlusion and range
What is sensitivity?
How much should the input change to get a different output