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

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
 
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
Wei Yang
 
Surveys of Image Recoginition.ppt
Surveys of Image Recoginition.pptSurveys of Image Recoginition.ppt
Surveys of Image Recoginition.ppt
Sarang Rakhecha
 
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
Universitat Politècnica de Catalunya
 

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

027_Business_Brochure_LR
027_Business_Brochure_LR027_Business_Brochure_LR
027_Business_Brochure_LR
Enda Conboy
 
706 Steel Brochure '05 V2 lowres
706 Steel Brochure '05 V2 lowres706 Steel Brochure '05 V2 lowres
706 Steel Brochure '05 V2 lowres
Enda Conboy
 
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
Maranda Patton
 

Viewers also liked (20)

Funcións e compoñentes do S.O.
Funcións e compoñentes do S.O.Funcións e compoñentes do S.O.
Funcións e compoñentes do S.O.
 
027_Business_Brochure_LR
027_Business_Brochure_LR027_Business_Brochure_LR
027_Business_Brochure_LR
 
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
 
Psychology r
Psychology rPsychology r
Psychology r
 
Social psychology
Social psychology Social psychology
Social psychology
 
706 Steel Brochure '05 V2 lowres
706 Steel Brochure '05 V2 lowres706 Steel Brochure '05 V2 lowres
706 Steel Brochure '05 V2 lowres
 
Integracja android z facebookiem na przykładzie aplikacji
Integracja android z facebookiem na przykładzie aplikacjiIntegracja android z facebookiem na przykładzie aplikacji
Integracja android z facebookiem na przykładzie aplikacji
 
BMC Intro Letter
BMC Intro LetterBMC Intro Letter
BMC Intro Letter
 
Doc
DocDoc
Doc
 
Audience feedback
Audience feedbackAudience feedback
Audience feedback
 
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
49C9D647-48FA-40AF-87FB-C9C33C8F1E79:Maranda
 
Balantzea enpresa
Balantzea enpresaBalantzea enpresa
Balantzea enpresa
 
Before and After Belt Rd
Before and After Belt RdBefore and After Belt Rd
Before and After Belt Rd
 
ronald_cv
ronald_cvronald_cv
ronald_cv
 
D Gibson presentation to UNR Renewable Energy minor April 06, 2016
D Gibson presentation to UNR Renewable Energy minor April 06, 2016D Gibson presentation to UNR Renewable Energy minor April 06, 2016
D Gibson presentation to UNR Renewable Energy minor April 06, 2016
 
Sports
SportsSports
Sports
 
Portafolio OAPE
Portafolio OAPEPortafolio OAPE
Portafolio OAPE
 
Basic troubleshooting for Askozia IP PBX phone systems - webinar 2016, English
Basic troubleshooting for Askozia IP PBX phone systems - webinar 2016, EnglishBasic troubleshooting for Askozia IP PBX phone systems - webinar 2016, English
Basic troubleshooting for Askozia IP PBX phone systems - webinar 2016, English
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Multimedia en la web
Multimedia en la webMultimedia en la web
Multimedia en la web
 

Similar to Henrik Christensen - Vision for co-robot applications

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
mokamojah
 

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 (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
 
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
 
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
 
Amy Hurst - The maker revolution
Amy Hurst -  The maker revolutionAmy Hurst -  The maker revolution
Amy Hurst - The maker revolution
 
Marjorie Skubic - Squaring the Life Curve
Marjorie Skubic  - Squaring the Life CurveMarjorie Skubic  - Squaring the Life Curve
Marjorie Skubic - Squaring the Life Curve
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

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