Sensing and perception

This covers often used sensors and touch upon perception in the form of computer vision and deep learning.

Objectives:

  • Account for what is measured by the sensors listed below
  • Discuss the pros and cons with these sensors and what they can be used for
  • Explain the basic principles behind an IMU
  • Use a pinhole camera model to map a point in the world to a point in the image
  • Can react knowingly when a colleague talks about computer vision because you have heard about some of the concepts and know that most problems today in computer vision are addressed with deep learning methods.

 

In the following SHoR  refers to the Springer Handbook of Robotics 2nd edition (and 1st edition in parenthesis).

Sensing

The main learning outcome in this part of the module is to get a basic overview of the types of sensors that are available, what they measure, how, their typical use and pros and cons. 

There are many ways to cluster different types of sensors. Three examples are

  • Proprioceptive vs Exteroceptive, i.e. measuring internal or external states
    • Ex: wheel encoder and camera.
  • Active and Passive
    • Ex: Camera with a flash vs camera without a flash
  • Electromagnetic radiation sensors, Inertial sensors and Environmental & contact sensors

Study Table 4.1 in SHoR to get an overview (5.1 in 1st edition)

 

Proprioceptive sensors

 

Exteroceptive sensor

Exteroceptive sensors tell us about the surrounding world. Often we use them to measure some quantity z to be able to estimate some other quantity x. For example we measure an z=image and want to estimate x=position. 

 

 

Perception 

Perception is about making sense of the sensor signals. This is a huge area of research. Speech recognition and  computer vision are examples of subdomains of perception.

Computer vision

Computer vision deal with the problem of making computer "see". Common tasks include recognising objects and people. This is a vast area and we will not have time in this course to dig deeper into it. 

 

Deep learning for perception

Deep learning is quickly becoming a hammer that should be in every engineers toolkit. You could argue that deep learning is not well understood and that it is a black box. However, perception has taken huge leaps in the past 5-6 years because of it. If you have time there are a massive amount of tutorials out there.