Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies For Mobile Robotics
AE640A - IITK - 2018-19/II Aalap Shah
Sensing Technologies For Mobile Robotics AE640A - IITK - 2018-19/II - - PowerPoint PPT Presentation
Sensing Technologies For Mobile Robotics AE640A - IITK - 2018-19/II Aalap Shah Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah The Robotics Pipeline Computation Sensing the Actuation for Using Various
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
AE640A - IITK - 2018-19/II Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing the Environment
(this lecture)
Computation Using Various Algorithms Actuation for Motion
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
challenges:
Simultaneous Localization and Mapping (SLAM)
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Cameras (m (many ty types es)
Laser Scanners
IMUs) In Inertial l Measurement Units its
NSS Mod
les
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
An Example Mobile Robot
motor shaft, inside chassis)
Source: Own work at Team IGVC IITK
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
precision possible)
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
incr cremental op
l encoder
ignal A gives amount of rotation, Sign ignal I gives zero-position
Source: https://walchko.github.io/blog/Robots/Robot-Wheel-Encoders.html
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Source: https://walchko.github.io/blog/Robots/Robot-Wheel-Encoders.html
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
may momentarily go through 011)
Left – Binary, Right – Gray Code. Source: https://en.wikipedia.org/wiki/Rotary_encoder
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
𝐵 = −𝐵, 𝐶 = −𝐶
𝐵 = 𝐵 + 𝜃, 𝐵 = 𝐵 + 𝜃, etc. (note that same noise acts over all wires)
𝐵− 𝐵 2
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
all the way to space)
signals (called pseudo-range) based on time difference
(𝑌1−𝑉𝑌)2 + (𝑍
1−𝑉𝑍)2 + (𝑎1−𝑉𝑨)2 = (𝑑Δ𝑢1)2
(𝑌2−𝑉𝑌)2 + (𝑍
2−𝑉𝑍)2 + (𝑎2−𝑉𝑨)2 = (𝑑Δ𝑢2)2
(𝑌3−𝑉𝑌)2 + (𝑍
3−𝑉𝑍)2 + (𝑎3−𝑉𝑨)2 = (𝑑Δ𝑢3)2
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
as GPS, GLONASS, Galileo, BeiDou, NAVIC
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
absolute measurement of x, y and z co-ordinates of position)
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Systems).
Source: https://howtomechatronics.com/how-it-works/electrical-engineering/mems-accelerometer-gyrocope-magnetometer-arduino/
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Light Detection and Ranging)
nanosecond, but we need cm-level accuracy)
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
3D Laser Scanner
clouds
distance
cost (Velodyne Puck: $8000) Source: Velodyne YouTube Channel
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
2D Laser Scanner
necessary information for ground vehicles
floor plans
Source: RPLiDAR A2 Website Source: Own Work
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Solid State Laser Scanner
refractive index to transmit light pulse in different directions
Source: Velodyne Website
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
small opening (aperture)
Source: http://signalprocessingsociety.org/sites/default/files/uploads/get_involved/docs/SPCup_2018_Document_2.pdf
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Source: https://thinklucid.com/tech-briefs/understanding-image-sensors/
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
𝑧′ 𝑥 = 𝑔
𝑦
𝑑𝑦 𝑔
𝑧
𝑑𝑧 1 𝑠
11
𝑠
12
𝑠
13
𝑠
21
𝑠
22
𝑠
23
𝑠
31
𝑠
32
𝑠
33
𝑢1 𝑢2 𝑢3 𝑌 𝑍 𝑎 1
𝑦′ 𝑥 , 𝑧 = 𝑧′ 𝑥 Source: https://in.mathworks.com/help/vision/ug/camera-calibration.html
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
environment map
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Stereo Cameras
correspondence
get 3D location
images with many similar features
so bad for nighttime Source: http://www.f-lohmueller.de/pov_tut/stereo/stereo_400e.htm Source: Stereolabs’ (manufacturer of ZED Camera) Website
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
IR Projection
iPhones
used to calculate distance
projection
– bad for daytime Source: Kinect Documentation
Sensing Technologies for Mobile Robotics (AE640A - IITK - 2018-19/II) Aalap Shah
Event Cameras/ Dynamic Vision Sensors (DVS)
SLAM applications – a car at 30 m/s covers half a meter in one frame (at 60fps)
change in intensities, leading to very low data transfer per frame, leading to lesser latency Source: https://www.youtube.com/watch?v=kPCZESVfHoQ