SlideShare a Scribd company logo
1 of 49
Li Guan
lguan@cs.unc.edu
Sensors in Robotics
Savannah River Site Nuclear Surveillance Robot
Figure from Roland Siegwart,
Sensors for mobile robotics
Feature extraction
Fall ’06 COMP 790-072 Robotics Computer Science Dept. UNC-Chapel Hill
2023/3/16 2
Classification of Sensors
 What to measure:
 Proprioceptive sensors
 measure values internally to the system (robot),
 e.g. motor speed, wheel load, heading of the robot, battery status
 Exteroceptive sensors
 information from the robots environment
 distances to objects, intensity of the ambient light, unique features.
 How to measure:
 Passive sensors
 energy coming for the environment
 Active sensors
 emit their proper energy and measure the reaction
 better performance, but some influence on environment
2023/3/16 3
Outline
 Recent Vision Sensors
 Sensor Fusion Framework
 Multiple Sensor Cooperation
2023/3/16 4
A Taxonomy
Figure from Marc
Pollefeys, COMP790-089
3D Photography
2023/3/16 5
A Taxonomy (cont.)
Figure from Marc
Pollefeys, COMP790-089
3D Photography
2023/3/16 6
Projector as camera
2023/3/16 7
Multi-Stripe Triangulation
 To go faster, project multiple stripes
 But which stripe is which?
 Answer #1: assume surface continuity
e.g. Eyetronics’ ShapeCam
2023/3/16 8
Multi-Stripe Triangulation
 To go faster, project multiple stripes
 But which stripe is which?
 Answer #2: colored stripes (or dots)
2023/3/16 9
Multi-Stripe Triangulation
 To go faster, project multiple stripes
 But which stripe is which?
 Answer #3: time-coded stripes
2023/3/16 10
Time-Coded Light Patterns
 Assign each stripe a unique illumination code
over time [Posdamer 82]
Space
Time
2023/3/16 11
Direct 3D Depth Sensor
 Basic idea: send out pulse of light (usually laser), time
how long it takes to return
 Pulsed laser
 measurement of elapsed time directly
 resolving picoseconds
 Phase shift measurement to produce range
estimation
 Energy Integration
t
c
d 

2
1
2023/3/16 12
Pulsed Time of Flight
 Advantages:
 Large working volume (up to 100 m.)
 Disadvantages:
 Not-so-great accuracy (at best ~5 mm.)
 Requires getting timing to ~30 picoseconds
 Does not scale with working volume
 Often used for scanning buildings, rooms,
archeological sites, etc.
2023/3/16 13
Phase Shift Measurement
2023/3/16 14
Phase Shift Measurement
(Cont.)
Note the ambiguity in the measured phase!
2023/3/16 15
Direct Integration: Canesta
3D Camera
 2D array of time-of-flight
sensors
 jitter too big on single
measurement,
 but averages out on many
 (10,000 measurements100x
improvement)
2023/3/16 16
Other Vision Sensors
 Omni-directional Camera
2023/3/16 17
Other Vision Sensors (cont.)
 Depth from Focus/Defocus
2023/3/16 18
Outline
 Recent Vision Sensors
 Sensor Fusion Framework
 Multiple Sensor Cooperation
2023/3/16 19
Sensor Errors
 Systematic error  deterministic errors
 caused by factors that can (in theory) be modeled
 prediction
 e.g. calibration of a laser sensor or of the
distortion cause by the optic of a camera
 Random error  non-deterministic errors
 no prediction possible
 however, they can be described probabilistically
 e.g. Hue instability of camera, black level noise of
camera ..
2023/3/16 20
Probabilistic Sensor Fusion


S1 1 S2 2 S3 3
Given the sensor models
(Output | Input), (Output | Input), (Output | Input), ... ...
P P P
1 2 3
S
1
S
Input {Input Status Space} 1
=1 ,..., |Input Status Space|
Bayesian Inference
P(Input|Output ,Output ,Output )
(Output | Input)
=
(Output | Input )
i
i
k
n
i
i
n
i k
i
k
P
P

 

 
2023/3/16 21
Sensor Fusion Example:
Probabilistic Visual Hull
 Multiple Camera Sensors
 Inward Looking
 Reconstruct the
environment
Jean-Sebastien Franco, et. al. ICCV`05
figures from
http://graphics.csail.mit.edu/~
wojciech/vh/reduction.html
2023/3/16 22
Fusion of Multi-View Silhouette Cues Using a
Space Occupancy Grid (ICCV `05)
 Unreliable silhouettes: do not make decision about their location
 Do sensor fusion: use all image information simultaneously
2023/3/16 23
Bayesian formulation
 Idea: we wish to find the content of the
scene from images, as a probability grid
 Modeling the forward problem -
explaining image observations given the
grid state - is easy. It can be accounted
for in a sensor model.
 Bayesian inference enables the
formulation of our initial inverse problem
from the sensor model
 Simplification for tractability: independent
analysis and processing of voxels
2023/3/16 24
Modeling
 I: color information in images
 B: background color models
 F: silhouette detection variable (0 or 1): hidden
 GX: occupancy at voxel X (0 or 1)
Sensor model:
Inference:
( | , )
( | , , ) ( | , )
X
X
F
P I G
P I F B P F G

 
 
,
,
,
,
( | , )
( | , )
( | , )
X
img pixel X
img pixel
X
img pixel X
G img pixel
P I G
P G I
P I G





 
Grid
Gx
2023/3/16 25
Visualization
2023/3/16 26
Further, we can infer occlusion
 Foreground object inference robust to partial occlusions, when
 Static occluders, partial occlusion
 This enables detection of discrepancies between the foreground volume and
where its silhouette is actually observed
 Example (Old Well dataset with 9 cameras, frame#118, voxels>90%)
2023/3/16 27
2023/3/16 28
Occlusion Inference Example
9 views,
30fps,
720by480,
calibrated,
about 1.2min.
2023/3/16 29
Current Result
Binary Occluder A demo video
2023/3/16 30
Other Reference
 M. A. Abidiand R. C. Gonzalez, Data Fusion in Robotics and
Machine Intelligence, Academic Press, 1992.
 P.K.Allen,Robotic object recognition using vision and touch,
KluwerAcademic Publishers, 1987
 A. I. Hernandez, G. Carrault, F. Mora, L. Thoraval, G. Passariello,
and J. M. Schleich, “Multisensorfusion for atrialand ventricular
activity detection in coronary care monitoring, IEEE Transactions
on Biomedical Engineering, vol. 46, no. 10, pp. 1186–1190, 1999.
 A. Hernandez, O. Basset, I. Magnin, A. Bremond, and G.
Gimenez, “Fusion of ultrasonic and radiographic images of the
breast, in Proc. IEEE UltrasonicsSymposium, pp. 1437–1440,
San Antonio, TX, USA, 1996.
2023/3/16 31
Outline
 Recent Vision Sensors
 Sensor Fusion Framework
 Multiple Sensor Cooperation
2023/3/16 32
Sensor Communication
 Different Types of Sensors/Drivers
 image sensors: camera, MRI, radar…
 sound sensors: microphones, hydrophones, seismic sensors.
 temperature sensors: thermometers
 motion sensors: radar gun, speedometer, tachometer, odometer,
turn coordinator
 …
 Sensor Data Transmission
 Size
 Format
 Frequency
 SensorTalk (Honda Research Institute) `05
2023/3/16 33
A Counterpart - RoboTalk
Copyright
Lucasfilm Ltd.
Mobile Robot with
Pan-Tilt Camera
Honda Asimo
Humanoid Robot
Allen Y. Yang, Hector Gonzalez-Banos, Victor Ng-Thow-Hing, James Davis, RoboTalk: controlling arms, bases and
androids through a single motion interface, IEEE Int. Conf. on Advanced Robotics (ICAR), 2005.
2023/3/16 34
2023/3/16 35
Robot? Sensor?
 A PTZ (Pan/Tilt/Zoom) camera
Movable on its horizontal (Pan),
Vertical (Tilt), and focal length (Zoom)
axis.
 The Mars Land Rover
A specialized sensing robot…
2023/3/16 36
Why not just
SensorTalk/RoboTalk
 Robot:
 QoS – high
 Throughput - low
 Sensor:
 Qos – low
 Throughput – may be huge!
2023/3/16 37
Objective of SensorTalk
 Variety of Sensors
 Different requirements (output frequency)
 Different input/output
 High re-usability of driver and application code
(Cross platform)
 Multi-user access to the sensor
 To build sensors from simpler sensors
 Work together with RoboTalk
 Think of a sensor as a robot – Pan-tilt-zoom camera
 Think of a robot as a sensor – NASA Mars Exploration
Rover, ASIMO…
2023/3/16 38
Objective
 A communication tool
 Coordinate different types of sensors
 Facilitate different types of applications
 A protocol
 A set of rules to write the drivers & applications
 A set of methods to support multiple clients (e.g.
write-locking)
 A set of modes to transmit output data
2023/3/16 39
Basic Idea
 A model of sensor
2023/3/16 40
Model of a Sensor
 A service with parameters
 Static Parameters (Input Signal, Output Signal)
 Tunable Parameters
 Client can query all parameters
 Client can change tunable parameters that
are not being locked
2023/3/16 41
Example #1: Heat Sensor
 Parameters
 output format (integer, double)
 output value unit (Kelvin, oC)
 gain
 publishing frequency (1Hz ~ 29.99Hz)
 Resolution of output value
 …
2023/3/16 42
Example #2: Camera
 Parameters
 output format (RGB, JPG)
 image resolution (1024*768 pixels)
 projection matrix (3*4 double matrix)
 focal lens ()
 radius distortion correction map (1024*768*2
double array)
 publishing frequency (1Hz ~ 100Hz)
 …
2023/3/16 43
Example #3: Visual Hull
Sensor
 Parameters
 number of camera views
 Parameters related with each cameras
 projection matrix of every view
 output format
 volume resolution
 publishing frequency (1Hz~60Hz)
 …
2023/3/16 44
SensorTalk Design
 Serve multiple users
 One base frequency
 Multiple client required transmission mode
 DIRECT MODE
 CONTINUOUS MODE
 BATCH MODE
 Multiple client required publishing rate
 Multiple client required frame compression
 Locking Parameters
 Read Output Frame/Stop Read Output Frame
2023/3/16 45
SensorTalk Scenario
Server Client
Up
Up
Subscribe
Create a client structure Return client ID
Ask for Description
Return Description
Control para “A”
Return new “A”
Call function to change “A”
2023/3/16 46
SensorTalk Scenario (cont.)
Server Client
Get 1 frame (DIRECT)
Get 1 frame from driver Return the frame
Process the frame
Get frames (CONTINUOUS)
Get 1 frame from driver Return the frame
Get 1 frame from driver Return the frame
Get 1 frame from driver Return the frame
2023/3/16 47
SensorTalk Scenario (cont.)
Server Client
Stop getting frames Return SUCCESS
Stop stream (CONTINUOUS)
Release
Disconnect
Close program
Delete the client
structure with ID
Waiting for other
connections
2023/3/16 48
Demo
 2 Virtual Cameras
 1 “Visual Hull” sensor
 Dataset from
http://www.mpi-sb.mpg.de/departments/irg3/kungfu/
A demo video
2023/3/16 49
Conclusion
 Recent Vision Sensors
 Sensor Fusion Framework
 More in SLAM
 Multiple Sensor Cooperation
 More in Multiple robot coordination
1st Summer School on Perception and Sensor Fusion in Mobile Robotics,
September 11~16, 2006 – Fermo, Italy
http://psfmr.univpm.it/2005/material.htm
Thanks, any Questions?

More Related Content

Similar to Sensor Robotics.ppt

Seminar report on image sensor
Seminar report on image sensorSeminar report on image sensor
Seminar report on image sensorJaydeepBhayani773
 
Motion capture document
Motion capture documentMotion capture document
Motion capture documentharini501
 
Unit III - Solved Question Bank- Robotics Engineering -
Unit III - Solved Question Bank-  Robotics Engineering -Unit III - Solved Question Bank-  Robotics Engineering -
Unit III - Solved Question Bank- Robotics Engineering -Sanjay Singh
 
2009- Smal Size Virtual Slides and 4M microscopes
2009- Smal Size Virtual Slides and 4M microscopes2009- Smal Size Virtual Slides and 4M microscopes
2009- Smal Size Virtual Slides and 4M microscopesUnesco Telemedicine
 
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...IAEME Publication
 
The accuracy of mobile phone camera instead of high resolution camera in digi...
The accuracy of mobile phone camera instead of high resolution camera in digi...The accuracy of mobile phone camera instead of high resolution camera in digi...
The accuracy of mobile phone camera instead of high resolution camera in digi...IAEME Publication
 
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderFrom STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderEmanuele Simioni
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field TechnologyJeffrey Funk
 
S12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunS12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunArun Aiyer
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineeringTushar Dholakia
 
76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.docKalyan Anugu
 
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...TSC University of Mondragon
 
Introduction to Virtual Reality
Introduction to Virtual RealityIntroduction to Virtual Reality
Introduction to Virtual RealityKAVITHADEVICS
 
Concealed Weapon Detection
Concealed Weapon Detection Concealed Weapon Detection
Concealed Weapon Detection SrijanKumar18
 

Similar to Sensor Robotics.ppt (20)

Seminar report on image sensor
Seminar report on image sensorSeminar report on image sensor
Seminar report on image sensor
 
Motion capture document
Motion capture documentMotion capture document
Motion capture document
 
Unit III - Solved Question Bank- Robotics Engineering -
Unit III - Solved Question Bank-  Robotics Engineering -Unit III - Solved Question Bank-  Robotics Engineering -
Unit III - Solved Question Bank- Robotics Engineering -
 
2009- Smal Size Virtual Slides and 4M microscopes
2009- Smal Size Virtual Slides and 4M microscopes2009- Smal Size Virtual Slides and 4M microscopes
2009- Smal Size Virtual Slides and 4M microscopes
 
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...
THE ACCURACY OF MOBILE PHONE CAMERA INSTEAD OF HIGH RESOLUTION CAMERA IN DIGI...
 
The accuracy of mobile phone camera instead of high resolution camera in digi...
The accuracy of mobile phone camera instead of high resolution camera in digi...The accuracy of mobile phone camera instead of high resolution camera in digi...
The accuracy of mobile phone camera instead of high resolution camera in digi...
 
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to BlenderFrom STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
From STC (Stereo Camera onboard on Bepi Colombo ESA Mission) to Blender
 
color tracking robot
color tracking robotcolor tracking robot
color tracking robot
 
myPresentation
myPresentationmyPresentation
myPresentation
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field Technology
 
S12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunS12_P1_Aiyer_Arun
S12_P1_Aiyer_Arun
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineering
 
76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc
 
H028038042
H028038042H028038042
H028038042
 
D04432528
D04432528D04432528
D04432528
 
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
Real-time Implementation of Sphere Decoder-based MIMO Wireless System (EUSIPC...
 
Introduction to Virtual Reality
Introduction to Virtual RealityIntroduction to Virtual Reality
Introduction to Virtual Reality
 
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY PiULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
 
Concealed Weapon Detection
Concealed Weapon Detection Concealed Weapon Detection
Concealed Weapon Detection
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

Sensor Robotics.ppt

  • 1. Li Guan lguan@cs.unc.edu Sensors in Robotics Savannah River Site Nuclear Surveillance Robot Figure from Roland Siegwart, Sensors for mobile robotics Feature extraction Fall ’06 COMP 790-072 Robotics Computer Science Dept. UNC-Chapel Hill
  • 2. 2023/3/16 2 Classification of Sensors  What to measure:  Proprioceptive sensors  measure values internally to the system (robot),  e.g. motor speed, wheel load, heading of the robot, battery status  Exteroceptive sensors  information from the robots environment  distances to objects, intensity of the ambient light, unique features.  How to measure:  Passive sensors  energy coming for the environment  Active sensors  emit their proper energy and measure the reaction  better performance, but some influence on environment
  • 3. 2023/3/16 3 Outline  Recent Vision Sensors  Sensor Fusion Framework  Multiple Sensor Cooperation
  • 4. 2023/3/16 4 A Taxonomy Figure from Marc Pollefeys, COMP790-089 3D Photography
  • 5. 2023/3/16 5 A Taxonomy (cont.) Figure from Marc Pollefeys, COMP790-089 3D Photography
  • 7. 2023/3/16 7 Multi-Stripe Triangulation  To go faster, project multiple stripes  But which stripe is which?  Answer #1: assume surface continuity e.g. Eyetronics’ ShapeCam
  • 8. 2023/3/16 8 Multi-Stripe Triangulation  To go faster, project multiple stripes  But which stripe is which?  Answer #2: colored stripes (or dots)
  • 9. 2023/3/16 9 Multi-Stripe Triangulation  To go faster, project multiple stripes  But which stripe is which?  Answer #3: time-coded stripes
  • 10. 2023/3/16 10 Time-Coded Light Patterns  Assign each stripe a unique illumination code over time [Posdamer 82] Space Time
  • 11. 2023/3/16 11 Direct 3D Depth Sensor  Basic idea: send out pulse of light (usually laser), time how long it takes to return  Pulsed laser  measurement of elapsed time directly  resolving picoseconds  Phase shift measurement to produce range estimation  Energy Integration t c d   2 1
  • 12. 2023/3/16 12 Pulsed Time of Flight  Advantages:  Large working volume (up to 100 m.)  Disadvantages:  Not-so-great accuracy (at best ~5 mm.)  Requires getting timing to ~30 picoseconds  Does not scale with working volume  Often used for scanning buildings, rooms, archeological sites, etc.
  • 14. 2023/3/16 14 Phase Shift Measurement (Cont.) Note the ambiguity in the measured phase!
  • 15. 2023/3/16 15 Direct Integration: Canesta 3D Camera  2D array of time-of-flight sensors  jitter too big on single measurement,  but averages out on many  (10,000 measurements100x improvement)
  • 16. 2023/3/16 16 Other Vision Sensors  Omni-directional Camera
  • 17. 2023/3/16 17 Other Vision Sensors (cont.)  Depth from Focus/Defocus
  • 18. 2023/3/16 18 Outline  Recent Vision Sensors  Sensor Fusion Framework  Multiple Sensor Cooperation
  • 19. 2023/3/16 19 Sensor Errors  Systematic error  deterministic errors  caused by factors that can (in theory) be modeled  prediction  e.g. calibration of a laser sensor or of the distortion cause by the optic of a camera  Random error  non-deterministic errors  no prediction possible  however, they can be described probabilistically  e.g. Hue instability of camera, black level noise of camera ..
  • 20. 2023/3/16 20 Probabilistic Sensor Fusion   S1 1 S2 2 S3 3 Given the sensor models (Output | Input), (Output | Input), (Output | Input), ... ... P P P 1 2 3 S 1 S Input {Input Status Space} 1 =1 ,..., |Input Status Space| Bayesian Inference P(Input|Output ,Output ,Output ) (Output | Input) = (Output | Input ) i i k n i i n i k i k P P      
  • 21. 2023/3/16 21 Sensor Fusion Example: Probabilistic Visual Hull  Multiple Camera Sensors  Inward Looking  Reconstruct the environment Jean-Sebastien Franco, et. al. ICCV`05 figures from http://graphics.csail.mit.edu/~ wojciech/vh/reduction.html
  • 22. 2023/3/16 22 Fusion of Multi-View Silhouette Cues Using a Space Occupancy Grid (ICCV `05)  Unreliable silhouettes: do not make decision about their location  Do sensor fusion: use all image information simultaneously
  • 23. 2023/3/16 23 Bayesian formulation  Idea: we wish to find the content of the scene from images, as a probability grid  Modeling the forward problem - explaining image observations given the grid state - is easy. It can be accounted for in a sensor model.  Bayesian inference enables the formulation of our initial inverse problem from the sensor model  Simplification for tractability: independent analysis and processing of voxels
  • 24. 2023/3/16 24 Modeling  I: color information in images  B: background color models  F: silhouette detection variable (0 or 1): hidden  GX: occupancy at voxel X (0 or 1) Sensor model: Inference: ( | , ) ( | , , ) ( | , ) X X F P I G P I F B P F G      , , , , ( | , ) ( | , ) ( | , ) X img pixel X img pixel X img pixel X G img pixel P I G P G I P I G        Grid Gx
  • 26. 2023/3/16 26 Further, we can infer occlusion  Foreground object inference robust to partial occlusions, when  Static occluders, partial occlusion  This enables detection of discrepancies between the foreground volume and where its silhouette is actually observed  Example (Old Well dataset with 9 cameras, frame#118, voxels>90%)
  • 28. 2023/3/16 28 Occlusion Inference Example 9 views, 30fps, 720by480, calibrated, about 1.2min.
  • 29. 2023/3/16 29 Current Result Binary Occluder A demo video
  • 30. 2023/3/16 30 Other Reference  M. A. Abidiand R. C. Gonzalez, Data Fusion in Robotics and Machine Intelligence, Academic Press, 1992.  P.K.Allen,Robotic object recognition using vision and touch, KluwerAcademic Publishers, 1987  A. I. Hernandez, G. Carrault, F. Mora, L. Thoraval, G. Passariello, and J. M. Schleich, “Multisensorfusion for atrialand ventricular activity detection in coronary care monitoring, IEEE Transactions on Biomedical Engineering, vol. 46, no. 10, pp. 1186–1190, 1999.  A. Hernandez, O. Basset, I. Magnin, A. Bremond, and G. Gimenez, “Fusion of ultrasonic and radiographic images of the breast, in Proc. IEEE UltrasonicsSymposium, pp. 1437–1440, San Antonio, TX, USA, 1996.
  • 31. 2023/3/16 31 Outline  Recent Vision Sensors  Sensor Fusion Framework  Multiple Sensor Cooperation
  • 32. 2023/3/16 32 Sensor Communication  Different Types of Sensors/Drivers  image sensors: camera, MRI, radar…  sound sensors: microphones, hydrophones, seismic sensors.  temperature sensors: thermometers  motion sensors: radar gun, speedometer, tachometer, odometer, turn coordinator  …  Sensor Data Transmission  Size  Format  Frequency  SensorTalk (Honda Research Institute) `05
  • 33. 2023/3/16 33 A Counterpart - RoboTalk Copyright Lucasfilm Ltd. Mobile Robot with Pan-Tilt Camera Honda Asimo Humanoid Robot Allen Y. Yang, Hector Gonzalez-Banos, Victor Ng-Thow-Hing, James Davis, RoboTalk: controlling arms, bases and androids through a single motion interface, IEEE Int. Conf. on Advanced Robotics (ICAR), 2005.
  • 35. 2023/3/16 35 Robot? Sensor?  A PTZ (Pan/Tilt/Zoom) camera Movable on its horizontal (Pan), Vertical (Tilt), and focal length (Zoom) axis.  The Mars Land Rover A specialized sensing robot…
  • 36. 2023/3/16 36 Why not just SensorTalk/RoboTalk  Robot:  QoS – high  Throughput - low  Sensor:  Qos – low  Throughput – may be huge!
  • 37. 2023/3/16 37 Objective of SensorTalk  Variety of Sensors  Different requirements (output frequency)  Different input/output  High re-usability of driver and application code (Cross platform)  Multi-user access to the sensor  To build sensors from simpler sensors  Work together with RoboTalk  Think of a sensor as a robot – Pan-tilt-zoom camera  Think of a robot as a sensor – NASA Mars Exploration Rover, ASIMO…
  • 38. 2023/3/16 38 Objective  A communication tool  Coordinate different types of sensors  Facilitate different types of applications  A protocol  A set of rules to write the drivers & applications  A set of methods to support multiple clients (e.g. write-locking)  A set of modes to transmit output data
  • 39. 2023/3/16 39 Basic Idea  A model of sensor
  • 40. 2023/3/16 40 Model of a Sensor  A service with parameters  Static Parameters (Input Signal, Output Signal)  Tunable Parameters  Client can query all parameters  Client can change tunable parameters that are not being locked
  • 41. 2023/3/16 41 Example #1: Heat Sensor  Parameters  output format (integer, double)  output value unit (Kelvin, oC)  gain  publishing frequency (1Hz ~ 29.99Hz)  Resolution of output value  …
  • 42. 2023/3/16 42 Example #2: Camera  Parameters  output format (RGB, JPG)  image resolution (1024*768 pixels)  projection matrix (3*4 double matrix)  focal lens ()  radius distortion correction map (1024*768*2 double array)  publishing frequency (1Hz ~ 100Hz)  …
  • 43. 2023/3/16 43 Example #3: Visual Hull Sensor  Parameters  number of camera views  Parameters related with each cameras  projection matrix of every view  output format  volume resolution  publishing frequency (1Hz~60Hz)  …
  • 44. 2023/3/16 44 SensorTalk Design  Serve multiple users  One base frequency  Multiple client required transmission mode  DIRECT MODE  CONTINUOUS MODE  BATCH MODE  Multiple client required publishing rate  Multiple client required frame compression  Locking Parameters  Read Output Frame/Stop Read Output Frame
  • 45. 2023/3/16 45 SensorTalk Scenario Server Client Up Up Subscribe Create a client structure Return client ID Ask for Description Return Description Control para “A” Return new “A” Call function to change “A”
  • 46. 2023/3/16 46 SensorTalk Scenario (cont.) Server Client Get 1 frame (DIRECT) Get 1 frame from driver Return the frame Process the frame Get frames (CONTINUOUS) Get 1 frame from driver Return the frame Get 1 frame from driver Return the frame Get 1 frame from driver Return the frame
  • 47. 2023/3/16 47 SensorTalk Scenario (cont.) Server Client Stop getting frames Return SUCCESS Stop stream (CONTINUOUS) Release Disconnect Close program Delete the client structure with ID Waiting for other connections
  • 48. 2023/3/16 48 Demo  2 Virtual Cameras  1 “Visual Hull” sensor  Dataset from http://www.mpi-sb.mpg.de/departments/irg3/kungfu/ A demo video
  • 49. 2023/3/16 49 Conclusion  Recent Vision Sensors  Sensor Fusion Framework  More in SLAM  Multiple Sensor Cooperation  More in Multiple robot coordination 1st Summer School on Perception and Sensor Fusion in Mobile Robotics, September 11~16, 2006 – Fermo, Italy http://psfmr.univpm.it/2005/material.htm Thanks, any Questions?