SlideShare a Scribd company logo
1 of 33
Download to read offline
Vision for Co-Robot Applications
• Henrik	I	Christensen

KUKA	Chair	of	Robotics

Robotics	@	Georgia	Tech

Atlanta,	Georgia



Henrik.Christensen@gatech.edu
Co-X Robotics
• Co-Worker

Next	Generation	Manufacturing	
• Co-Inhabitants

Assistance	to	People	in	Daily	Lives	
• Co-Protectors

Support	for	core	industries
Co-Worker Roadmap
Perception Tasks
• Pick-and-place task
• Robots moving from controlled settings to unstructured environments
• Robust object perception is crucial
Motivations
Depth sensors are everywhere!
40 million Kinects sold
Google ProjectTango Apple + PrimeSenseOccipital, Inc
Motivations
3D object models have been accumulated on the Internet!
Known 3D object model was strong assumption
Google 3D warehouse
(about 2.5 million models)
Motivations
3D 

Object Models
Pose Estimation
& Tracking
Object 

ID & Pose
ImageCamera
The Problem
Challenges
1. Object with and withoutTextures
2. Background Clutter
3. Object Discontinuities
4. Real-time Constraints
Challenge 1: Texture
• ...
•Textured objects
•Photometric: color, keypoints, edges or textures from surfaces
•Textureless objects
•Geometric: point coordinates, surface normals, depth discontinuities
Handling both textured and textureless objects
Employ both photometric and geometric features
Challenge 2: Clutter
•False measurements
•False pose estimates
•Stuck in local minima
•No table-top assumption
Controlled environments Unstructured environments
Difficulties = Degree of Clutter
Multiple pose hypotheses frameworks: particle filtering for
pose tracking and voting process for pose estimation
Challenge 3: Discontinuities
• ...
•Ideal vs Reality
•Occluded by other objects, human, or robots
•Object goes out of the camera’s field of view
•Blurred in images
•Re-initialization problem
BlurOut of FOVOcclusions
A re-initialization scheme by combining pose estimation and tracking
Challenge 4: Real-time
•Constrained by timing limitations
•Scarcely see real-time state-of-the-art
Exploiting the power of parallel computation on GPU
Approaches
• 2DVisual Information (Monocular Camera)
– Combining Keypoint and Edge Features
– HandlingTextureless Objects
• 3DVisual Information (RGB-D Camera)
– Voting-based Pose Estimation using Pair Features

– Object PoseTracking

photometric geometric
Overview
Georgia Institute of Technology
Atlanta, GA 30332, USA
{cchoi,hic}@cc.gatech.edu
h for 3D real-time
ctly applicable to
res for the initial
n initial estimate
hese two comple-
bust tracking so-
ncludes: 1) While
e used simplified
ned models, our
model. To achieve
are automatically
sually invisible in
en they constitute
a fully automatic
t of the previous
ose initialization
mes drift because
tors the tracking
tracking results
rate our system’s
Image
Acquisition
Model
Rendering
Edge
Detection
Pose
Update
with IRLS
Error
Calculation
CAD Model
Keyframes
Keypoint
Matching
Pose
Estimation
!"#$%&'()*$+, -+)".+'/),$'0,12.1)34)%.+'/),$'0,12.1)3
()3)%5+.6'7.2$6.
Fig. 1: Overall system flow. We use a monocular camera. The
initial pose of the object is estimated by using the SURF keypoint
matching in the Global Pose Estimation (GPE). Using the initial
pose, the Local Pose Estimation (LPE) consecutively estimates
poses of the object utilizing RAPiD style tracking. keyframes
and CAD model are employed as models by the GPE and LPE,
respectively. The model are generated offline.16
17our approach keypoint only
edges model rendering
Particle Filter
• Posterior p.d.f. as a set of weighted particles
• non-linear, non-Gaussian, multi-modal
• widely adopted in robotics, computer vision, etc
AR Dynamics
• Instead of Gaussian random walk models
• Linear prediction based on previous states
• Propagate particles more effectively
we
mics
ngs,
cles
ires
tro-
ure-
nted
zed
II-
d in
are
e of
nge
AR state dynamics is a good alternative since it is flexible,
yet simple to implement. In (1), the term A(X, t) determines
the state dynamics. A trivial case, A(X, t) = 0, is a random
walk model. [13] modeled this via the first-order AR process
on the Aff(2) as:
Xt = Xt 1 · exp(At 1 + dWt
⌅
t), (3)
At 1 = a log(X 1
t 2Xt 1) (4)
where a is the AR process parameter. Since the SE(3) is a
compact connected Lie group, the AR process model also
holds on the SE(3) group [21].
C. Particle Initialization using keypoint Correspondences
Most of the particle filter-based trackers assume that initial
states are given. In practice, initial particles are crucial to
ensure convergence to a true state. Several trackers [15], [14]
search for the true state from scratch, but it is desirable to
initialize particle states by using other information. Using
Re-initialization
• Effective	number	of	particle	size,	
objects. In these cases, the tracker is required to re-in
the tracking. In general sequential Monte Carlo metho
effective particle size Neff has been introduced as a s
measure of degeneracy [27]. Since it is hard to evaluate
exactly, an alternative estimate [Neff is defined [27]:
[Neff =
1
N
i=1(˜(i))2
Often it has been used as a measure to execute the resam
procedure. But, in our tracker we resample particles
frame, and hence we use [Neff as a measure to
initialization. When the number of effective particles is
a fixed threshold Nthres, the re-initialization proced
performed. The overall algorithm is shown in Algorit
III. EXPERIMENTAL RESULTS
In this section, we validate our proposed particle
based tracker via various experiments. First, we co
the performance of our approach with the previous
0 200 400 600 800 1000 1200 1400
0
50
100
Frame number
N
eff
0 200 400 600 800 1000 1200 1400
0
50
100
Frame number
Neff
Effective number of particle size
Experiments
Single vs. Multiple pose hypotheses with vs. without AR state dynamics Reinitialization exp.
2D Monocular > Combining Keypoint and Edge Features [IJRR’12]
Robotic Assembly 1/2
Robotic Assembly
Robotic Assembly
x 2
Robotic Assembly 2/2
26
Real Sequence
27Ours PCL tracking
Ours PCL tracking
3D models on the Web
28
29
real-time
30
Robotic Assembly
31
Credits
• Students	/	Postdocs	
• Changhyun	Choi,	now	MIT	
• Heni	Ben	Amor,	now	ASU	
• Samarth	Brahmbhatt,	GT	
• Ana	Huaman,	GT		
• Sponsors:	
• Boeing,	GM,	PSA,		
• ARL	&	NSF
Summary
• The	next	revolution	in	robotics	will	
be	driven	by	software	not	the	
traditional	hardware.		
• Vision	for	closing	loop	control		
• Cloud	based	services	for	sharing	of	
knowledge	
• Systems	that	collaborate	with	people

More Related Content

What's hot

PCA-SIFT: A More Distinctive Representation for Local Image Descriptors
PCA-SIFT: A More Distinctive Representation for Local Image DescriptorsPCA-SIFT: A More Distinctive Representation for Local Image Descriptors
PCA-SIFT: A More Distinctive Representation for Local Image Descriptorswolf
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learningSushant Shrivastava
 
Machine Learning - Introduction to Convolutional Neural Networks
Machine Learning - Introduction to Convolutional Neural NetworksMachine Learning - Introduction to Convolutional Neural Networks
Machine Learning - Introduction to Convolutional Neural NetworksAndrew Ferlitsch
 
Image Classification with Deep Learning | DevFest + GDay, George Town, Mala...
Image Classification with Deep Learning  |  DevFest + GDay, George Town, Mala...Image Classification with Deep Learning  |  DevFest + GDay, George Town, Mala...
Image Classification with Deep Learning | DevFest + GDay, George Town, Mala...Virot "Ta" Chiraphadhanakul
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...csandit
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...cscpconf
 
Deep convolutional neural fields for depth estimation from a single image
Deep convolutional neural fields for depth estimation from a single imageDeep convolutional neural fields for depth estimation from a single image
Deep convolutional neural fields for depth estimation from a single imageWei Yang
 
06 image features
06 image features06 image features
06 image featuresankit_ppt
 
Convolutional Neural Network (CNN) - image recognition
Convolutional Neural Network (CNN)  - image recognitionConvolutional Neural Network (CNN)  - image recognition
Convolutional Neural Network (CNN) - image recognitionYUNG-KUEI CHEN
 
Surveys of Image Recoginition.ppt
Surveys of Image Recoginition.pptSurveys of Image Recoginition.ppt
Surveys of Image Recoginition.pptSarang Rakhecha
 
Manifold learning
Manifold learningManifold learning
Manifold learningWei Yang
 
Efficient Neural Network Architecture for Image Classfication
Efficient Neural Network Architecture for Image ClassficationEfficient Neural Network Architecture for Image Classfication
Efficient Neural Network Architecture for Image ClassficationYogendra Tamang
 
Hand Written Digit Classification
Hand Written Digit ClassificationHand Written Digit Classification
Hand Written Digit Classificationijtsrd
 
Learning with Relative Attributes
Learning with Relative AttributesLearning with Relative Attributes
Learning with Relative AttributesVikas Jain
 
Focal loss for dense object detection
Focal loss for dense object detectionFocal loss for dense object detection
Focal loss for dense object detectionDaeHeeKim31
 
Haptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulationHaptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulationsaulnml
 

What's hot (20)

PCA-SIFT: A More Distinctive Representation for Local Image Descriptors
PCA-SIFT: A More Distinctive Representation for Local Image DescriptorsPCA-SIFT: A More Distinctive Representation for Local Image Descriptors
PCA-SIFT: A More Distinctive Representation for Local Image Descriptors
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learning
 
Machine Learning - Introduction to Convolutional Neural Networks
Machine Learning - Introduction to Convolutional Neural NetworksMachine Learning - Introduction to Convolutional Neural Networks
Machine Learning - Introduction to Convolutional Neural Networks
 
Image Classification with Deep Learning | DevFest + GDay, George Town, Mala...
Image Classification with Deep Learning  |  DevFest + GDay, George Town, Mala...Image Classification with Deep Learning  |  DevFest + GDay, George Town, Mala...
Image Classification with Deep Learning | DevFest + GDay, George Town, Mala...
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
 
998-isvc16
998-isvc16998-isvc16
998-isvc16
 
Deep convolutional neural fields for depth estimation from a single image
Deep convolutional neural fields for depth estimation from a single imageDeep convolutional neural fields for depth estimation from a single image
Deep convolutional neural fields for depth estimation from a single image
 
06 image features
06 image features06 image features
06 image features
 
Convolutional Neural Network (CNN) - image recognition
Convolutional Neural Network (CNN)  - image recognitionConvolutional Neural Network (CNN)  - image recognition
Convolutional Neural Network (CNN) - image recognition
 
Surveys of Image Recoginition.ppt
Surveys of Image Recoginition.pptSurveys of Image Recoginition.ppt
Surveys of Image Recoginition.ppt
 
Manifold learning
Manifold learningManifold learning
Manifold learning
 
Ffnn
FfnnFfnn
Ffnn
 
Visual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local FeaturesVisual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local Features
 
Deep Learning for Computer Vision: Visualization (UPC 2016)
Deep Learning for Computer Vision: Visualization (UPC 2016)Deep Learning for Computer Vision: Visualization (UPC 2016)
Deep Learning for Computer Vision: Visualization (UPC 2016)
 
Efficient Neural Network Architecture for Image Classfication
Efficient Neural Network Architecture for Image ClassficationEfficient Neural Network Architecture for Image Classfication
Efficient Neural Network Architecture for Image Classfication
 
Hand Written Digit Classification
Hand Written Digit ClassificationHand Written Digit Classification
Hand Written Digit Classification
 
Learning with Relative Attributes
Learning with Relative AttributesLearning with Relative Attributes
Learning with Relative Attributes
 
Focal loss for dense object detection
Focal loss for dense object detectionFocal loss for dense object detection
Focal loss for dense object detection
 
Haptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulationHaptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulation
 

Viewers also liked

Davey van der woert - Design Thinking
Davey van der woert - Design ThinkingDavey van der woert - Design Thinking
Davey van der woert - Design ThinkingDavey van der Woert
 
Marjorie Skubic - Squaring the Life Curve
Marjorie Skubic  - Squaring the Life CurveMarjorie Skubic  - Squaring the Life Curve
Marjorie Skubic - Squaring the Life CurveDaniel Huber
 
oda-x5-2-DATA SHEET
oda-x5-2-DATA SHEEToda-x5-2-DATA SHEET
oda-x5-2-DATA SHEETDaryll Whyte
 
How to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, EnglishHow to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, EnglishAskozia
 
supreme broucher
supreme brouchersupreme broucher
supreme broucherEnda Conboy
 
Unit plan power point
Unit plan power pointUnit plan power point
Unit plan power pointdalton0705
 
Reseña jaume-carbonell
Reseña jaume-carbonellReseña jaume-carbonell
Reseña jaume-carbonellIren Santos
 

Viewers also liked (12)

Davey van der woert - Design Thinking
Davey van der woert - Design ThinkingDavey van der woert - Design Thinking
Davey van der woert - Design Thinking
 
Creative Brief
Creative BriefCreative Brief
Creative Brief
 
Question 1
Question 1Question 1
Question 1
 
Marjorie Skubic - Squaring the Life Curve
Marjorie Skubic  - Squaring the Life CurveMarjorie Skubic  - Squaring the Life Curve
Marjorie Skubic - Squaring the Life Curve
 
oda-x5-2-DATA SHEET
oda-x5-2-DATA SHEEToda-x5-2-DATA SHEET
oda-x5-2-DATA SHEET
 
Rifalni 10-11-16
Rifalni 10-11-16Rifalni 10-11-16
Rifalni 10-11-16
 
2012 FW wardrobe LRES
2012 FW wardrobe LRES2012 FW wardrobe LRES
2012 FW wardrobe LRES
 
How to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, EnglishHow to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, English
 
supreme broucher
supreme brouchersupreme broucher
supreme broucher
 
Unit plan power point
Unit plan power pointUnit plan power point
Unit plan power point
 
Reseña jaume-carbonell
Reseña jaume-carbonellReseña jaume-carbonell
Reseña jaume-carbonell
 
Ibm
IbmIbm
Ibm
 

Similar to Henrik Christensen - Vision for Co-robot Applications

3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
Real-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFReal-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFiosrjce
 
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Abdulrahman Kerim
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...sugiuralab
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundIJCSIS Research Publications
 
05 contours seg_matching
05 contours seg_matching05 contours seg_matching
05 contours seg_matchingankit_ppt
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones AlgorithmIJMER
 
Human action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptorHuman action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptorSoma Boubou
 
Implementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoImplementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoIDES Editor
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and trackingpotaters
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET Journal
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdfmokamojah
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillanceAshfaqul Haque John
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAmit Raikar
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System OperationsIRJET Journal
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - Hiroshi Fukui
 

Similar to Henrik Christensen - Vision for Co-robot Applications (20)

3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
J017377578
J017377578J017377578
J017377578
 
Real-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFReal-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURF
 
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective Background
 
05 contours seg_matching
05 contours seg_matching05 contours seg_matching
05 contours seg_matching
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
 
Human action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptorHuman action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptor
 
Implementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoImplementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time Video
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and tracking
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
 
cnn ppt.pptx
cnn ppt.pptxcnn ppt.pptx
cnn ppt.pptx
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
sduGroupEvent
sduGroupEventsduGroupEvent
sduGroupEvent
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
 
Smart Room Gesture Control
Smart Room Gesture ControlSmart Room Gesture Control
Smart Room Gesture Control
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System Operations
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に -
 

More from Daniel Huber

Ruzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRIRuzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRIDaniel Huber
 
Nathan Harding - Human Exoskeletons and the Human Augmentation Space
Nathan Harding - Human Exoskeletons and the Human Augmentation SpaceNathan Harding - Human Exoskeletons and the Human Augmentation Space
Nathan Harding - Human Exoskeletons and the Human Augmentation SpaceDaniel Huber
 
Wendy Nilsen - Aging in Place
Wendy Nilsen - Aging in PlaceWendy Nilsen - Aging in Place
Wendy Nilsen - Aging in PlaceDaniel Huber
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic BatDaniel Huber
 
Lynne Parker - Engaging Women in Robotics
Lynne Parker - Engaging Women in RoboticsLynne Parker - Engaging Women in Robotics
Lynne Parker - Engaging Women in RoboticsDaniel Huber
 
Jeff Trinkle - An NSF perspective on the NRI
Jeff Trinkle -  An NSF perspective on the NRIJeff Trinkle -  An NSF perspective on the NRI
Jeff Trinkle - An NSF perspective on the NRIDaniel Huber
 
Rod Rimando - Opportunities for advanced robotics in nuclear cleanup
Rod Rimando  - Opportunities for advanced robotics in nuclear cleanupRod Rimando  - Opportunities for advanced robotics in nuclear cleanup
Rod Rimando - Opportunities for advanced robotics in nuclear cleanupDaniel Huber
 
Amy Hurst - The maker revolution
Amy Hurst -  The maker revolutionAmy Hurst -  The maker revolution
Amy Hurst - The maker revolutionDaniel Huber
 
Henrik Christensen - Vision for co-robot applications
Henrik Christensen  -  Vision for co-robot applicationsHenrik Christensen  -  Vision for co-robot applications
Henrik Christensen - Vision for co-robot applicationsDaniel Huber
 

More from Daniel Huber (9)

Ruzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRIRuzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRI
 
Nathan Harding - Human Exoskeletons and the Human Augmentation Space
Nathan Harding - Human Exoskeletons and the Human Augmentation SpaceNathan Harding - Human Exoskeletons and the Human Augmentation Space
Nathan Harding - Human Exoskeletons and the Human Augmentation Space
 
Wendy Nilsen - Aging in Place
Wendy Nilsen - Aging in PlaceWendy Nilsen - Aging in Place
Wendy Nilsen - Aging in Place
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic Bat
 
Lynne Parker - Engaging Women in Robotics
Lynne Parker - Engaging Women in RoboticsLynne Parker - Engaging Women in Robotics
Lynne Parker - Engaging Women in Robotics
 
Jeff Trinkle - An NSF perspective on the NRI
Jeff Trinkle -  An NSF perspective on the NRIJeff Trinkle -  An NSF perspective on the NRI
Jeff Trinkle - An NSF perspective on the NRI
 
Rod Rimando - Opportunities for advanced robotics in nuclear cleanup
Rod Rimando  - Opportunities for advanced robotics in nuclear cleanupRod Rimando  - Opportunities for advanced robotics in nuclear cleanup
Rod Rimando - Opportunities for advanced robotics in nuclear cleanup
 
Amy Hurst - The maker revolution
Amy Hurst -  The maker revolutionAmy Hurst -  The maker revolution
Amy Hurst - The maker revolution
 
Henrik Christensen - Vision for co-robot applications
Henrik Christensen  -  Vision for co-robot applicationsHenrik Christensen  -  Vision for co-robot applications
Henrik Christensen - Vision for co-robot applications
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 

Recently uploaded (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 

Henrik Christensen - Vision for Co-robot Applications

  • 1. Vision for Co-Robot Applications • Henrik I Christensen
 KUKA Chair of Robotics
 Robotics @ Georgia Tech
 Atlanta, Georgia
 
 Henrik.Christensen@gatech.edu
  • 2. Co-X Robotics • Co-Worker
 Next Generation Manufacturing • Co-Inhabitants
 Assistance to People in Daily Lives • Co-Protectors
 Support for core industries
  • 4. Perception Tasks • Pick-and-place task • Robots moving from controlled settings to unstructured environments • Robust object perception is crucial
  • 5. Motivations Depth sensors are everywhere! 40 million Kinects sold Google ProjectTango Apple + PrimeSenseOccipital, Inc
  • 6. Motivations 3D object models have been accumulated on the Internet! Known 3D object model was strong assumption
  • 7. Google 3D warehouse (about 2.5 million models) Motivations
  • 8. 3D 
 Object Models Pose Estimation & Tracking Object 
 ID & Pose ImageCamera The Problem
  • 9. Challenges 1. Object with and withoutTextures 2. Background Clutter 3. Object Discontinuities 4. Real-time Constraints
  • 10. Challenge 1: Texture • ... •Textured objects •Photometric: color, keypoints, edges or textures from surfaces •Textureless objects •Geometric: point coordinates, surface normals, depth discontinuities Handling both textured and textureless objects Employ both photometric and geometric features
  • 11. Challenge 2: Clutter •False measurements •False pose estimates •Stuck in local minima •No table-top assumption Controlled environments Unstructured environments Difficulties = Degree of Clutter Multiple pose hypotheses frameworks: particle filtering for pose tracking and voting process for pose estimation
  • 12.
  • 13. Challenge 3: Discontinuities • ... •Ideal vs Reality •Occluded by other objects, human, or robots •Object goes out of the camera’s field of view •Blurred in images •Re-initialization problem BlurOut of FOVOcclusions A re-initialization scheme by combining pose estimation and tracking
  • 14. Challenge 4: Real-time •Constrained by timing limitations •Scarcely see real-time state-of-the-art Exploiting the power of parallel computation on GPU
  • 15. Approaches • 2DVisual Information (Monocular Camera) – Combining Keypoint and Edge Features – HandlingTextureless Objects • 3DVisual Information (RGB-D Camera) – Voting-based Pose Estimation using Pair Features
 – Object PoseTracking
 photometric geometric
  • 16. Overview Georgia Institute of Technology Atlanta, GA 30332, USA {cchoi,hic}@cc.gatech.edu h for 3D real-time ctly applicable to res for the initial n initial estimate hese two comple- bust tracking so- ncludes: 1) While e used simplified ned models, our model. To achieve are automatically sually invisible in en they constitute a fully automatic t of the previous ose initialization mes drift because tors the tracking tracking results rate our system’s Image Acquisition Model Rendering Edge Detection Pose Update with IRLS Error Calculation CAD Model Keyframes Keypoint Matching Pose Estimation !"#$%&'()*$+, -+)".+'/),$'0,12.1)34)%.+'/),$'0,12.1)3 ()3)%5+.6'7.2$6. Fig. 1: Overall system flow. We use a monocular camera. The initial pose of the object is estimated by using the SURF keypoint matching in the Global Pose Estimation (GPE). Using the initial pose, the Local Pose Estimation (LPE) consecutively estimates poses of the object utilizing RAPiD style tracking. keyframes and CAD model are employed as models by the GPE and LPE, respectively. The model are generated offline.16
  • 17. 17our approach keypoint only edges model rendering
  • 18. Particle Filter • Posterior p.d.f. as a set of weighted particles • non-linear, non-Gaussian, multi-modal • widely adopted in robotics, computer vision, etc
  • 19. AR Dynamics • Instead of Gaussian random walk models • Linear prediction based on previous states • Propagate particles more effectively we mics ngs, cles ires tro- ure- nted zed II- d in are e of nge AR state dynamics is a good alternative since it is flexible, yet simple to implement. In (1), the term A(X, t) determines the state dynamics. A trivial case, A(X, t) = 0, is a random walk model. [13] modeled this via the first-order AR process on the Aff(2) as: Xt = Xt 1 · exp(At 1 + dWt ⌅ t), (3) At 1 = a log(X 1 t 2Xt 1) (4) where a is the AR process parameter. Since the SE(3) is a compact connected Lie group, the AR process model also holds on the SE(3) group [21]. C. Particle Initialization using keypoint Correspondences Most of the particle filter-based trackers assume that initial states are given. In practice, initial particles are crucial to ensure convergence to a true state. Several trackers [15], [14] search for the true state from scratch, but it is desirable to initialize particle states by using other information. Using
  • 20. Re-initialization • Effective number of particle size, objects. In these cases, the tracker is required to re-in the tracking. In general sequential Monte Carlo metho effective particle size Neff has been introduced as a s measure of degeneracy [27]. Since it is hard to evaluate exactly, an alternative estimate [Neff is defined [27]: [Neff = 1 N i=1(˜(i))2 Often it has been used as a measure to execute the resam procedure. But, in our tracker we resample particles frame, and hence we use [Neff as a measure to initialization. When the number of effective particles is a fixed threshold Nthres, the re-initialization proced performed. The overall algorithm is shown in Algorit III. EXPERIMENTAL RESULTS In this section, we validate our proposed particle based tracker via various experiments. First, we co the performance of our approach with the previous 0 200 400 600 800 1000 1200 1400 0 50 100 Frame number N eff 0 200 400 600 800 1000 1200 1400 0 50 100 Frame number Neff Effective number of particle size
  • 21. Experiments Single vs. Multiple pose hypotheses with vs. without AR state dynamics Reinitialization exp. 2D Monocular > Combining Keypoint and Edge Features [IJRR’12]
  • 26. 26
  • 27. Real Sequence 27Ours PCL tracking Ours PCL tracking
  • 28. 3D models on the Web 28
  • 30. 30
  • 32. Credits • Students / Postdocs • Changhyun Choi, now MIT • Heni Ben Amor, now ASU • Samarth Brahmbhatt, GT • Ana Huaman, GT • Sponsors: • Boeing, GM, PSA, • ARL & NSF