Requirements for perception
We need to take into account two things in order to make sense of our surrounding environment and ourselves:
- Identification: What is the object?
- Motion: How/Where is it moving?
Unlike humans, computers have difficulty in predicting or figuring out patterns. If we’re able to predict effectively, e.g. how a moving vehicle will behave/turn etc, then we can take informed decisions based on those predictions and improve the driving experience and safety.
# Goals of Perception
Following are some of the elements we need to be able to identify for the task of perception:
- Static Objects
- On-road:
- Lane-markings and road
- Construction signs
- Obstructions
- Off-road:
- Curbs
- Traffic Lights
- Road signs
- On-road:
- Dynamic Objects
- On-road:
- Vehicles
- 4 Wheelers (cars, trucks…)
- 2 Wheelers (Bicycles, Motorbikes)
- These are harder to predict as they have more flexibility and agility.
- Pedestrians
- Their movement is much more erratic as compared to vehicles.
- Vehicles
- On-road:
- Ego Localization
We also need to take into account, our own position in order to construct a full-picture. Sensors like GPS, Odometer, etc are used to measure:- Position
- Velocity, acceleration
- Orientation, angular motion
# Challenges
Even though a lot of research is being done in this area for the last decade, there are still a lot of challenges remaining.
- Robust detection and segmentation
- Sensor uncertainty
- Occlusion, reflection
- Illumination, lens flare
- Weather, precipitation