SlideShare a Scribd company logo
1 of 23
Download to read offline
Robot Localisation and 3D Position Estimation
Using a Free-Moving Camera and Cascaded CNNs
Justinas Mišeikis, Patrick Knöbelreiter, Inka Brijacak, Saeed Yahyanejad,
Kyrre Glette, Ole Jakob Elle and Jim Torresen
Collaborative Robots
Application Areas
Vision Sensors
Workspace Mapping
Problem: Calibration
Can we solve it?
Machine
Learning
Input Image Intermediate: Robot Mask
Robot 3D Joint Coordinate
Estimation
Input Image Intermediate: Robot Mask
Robot 3D Joint Coordinate
Estimation
2D Color
Image
Input
Input Image Intermediate: Robot Mask
Robot 3D Joint Coordinate
Estimation
Outputs
First Step: Data Collection
Datasets of the whole range of Universal Robots were collected:
UR3, UR5 and UR10
Cascaded CNN
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Conv 32F FC
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
Conv 32F
Filter Size: 3x3
Conv 64F Conv 128F
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Cascaded CNN
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Conv 32F FC
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
Conv 32F
Filter Size: 3x3
Conv 64F Conv 128F
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Classification
Cascaded CNN
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Conv 32F FC
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
Conv 32F
Filter Size: 3x3
Conv 64F Conv 128F
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Overlay
Cascaded CNN
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Conv 32F FC
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
Conv 32F
Filter Size: 3x3
Conv 64F Conv 128F
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Regression
Loss Functions
Euclidean
Distance
Normalised
Mask Match %
Training
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
Conv 32F
Filter Size: 3x3
Dilation 2x2
Input Output
Input
Conv 32F
Filter Size: 3x3
Dilation: 2x2
FC
500
CNN for Robot Body Classification
CNN for Robot Joint Coordinates Estimation
Output
21
Conv 32F
Filter Size: 3x3
Conv 64F
Filter Size: 3x3
Dilation: 5x5
Conv 128F
Filter Size: 2x2
Dilation: 3x3
Conv 32F
Filter Size: 3x3
Dilation 3x3
Conv 32F
Filter Size: 3x3
Dilation 5x5
Conv 32F
Filter Size: 3x3
Dilation 3x3
Max Pooling
2x2
Max Pooling
2x2
The Whole System Each CNN Separately
Results
UR3 UR5 UR10
Mask Accuracy, % 93.1% 98.1% 92.8%
Coordinates Error (Separate) 2.5 cm 2.02 cm 3.21 cm
Coordinates Error (Full System) 2.57 cm 2.42 cm 3.89 cm
Number of Training Samples 926 2520 904
Results: Mask Estimation
Results: Coordinates Estimation
More Application Areas
Photo Source: https://www.grasp.upenn.edu/projects/haptics-human-robot-interaction
Photo Source: https://www.youtube.com/watch?v=6VOvi19mFfE
Photo Source: https://www.raspberrypi.org/blog/wearable-pi-zero-camera/
Future Work
‣ Expand the method to more robot types: transfer
learning
‣ Try multi-objective CNN for a single-training system
‣ Test the method in a real-world scenario and
human-robot interaction tasks
Robot Localisation and 3D Position Estimation
Using a Free-Moving Camera and Cascaded CNNs
Justinas Mišeikis, Patrick Knöbelreiter, Inka Brijacak, Saeed Yahyanejad,
Kyrre Glette, Ole Jakob Elle and Jim Torresen
Thank You!

More Related Content

Similar to Robot Localisation and 3D Position Estimation Using a Free-Moving Camera and Cascaded Convolutional Neural Networks

Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021
Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021
Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021Sergey Karayev
 
Midterm revision 2022 without answer.pdf
Midterm revision 2022  without answer.pdfMidterm revision 2022  without answer.pdf
Midterm revision 2022 without answer.pdfAhmedSalah48055
 
Basics of ct lecture 2
Basics of ct  lecture 2Basics of ct  lecture 2
Basics of ct lecture 2Gamal Mahdaly
 
Cgmm introduction
Cgmm introductionCgmm introduction
Cgmm introductionSIRT BHOPAL
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyShivaprasad Tilekar
 
Data Summer Conf 2018, “From the math to the business value: machine learning...
Data Summer Conf 2018, “From the math to the business value: machine learning...Data Summer Conf 2018, “From the math to the business value: machine learning...
Data Summer Conf 2018, “From the math to the business value: machine learning...Provectus
 
Overview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptOverview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptvijaybhasker26
 
Julien vachaudez - projet Autodiag
Julien vachaudez - projet AutodiagJulien vachaudez - projet Autodiag
Julien vachaudez - projet AutodiagSynhera
 

Similar to Robot Localisation and 3D Position Estimation Using a Free-Moving Camera and Cascaded Convolutional Neural Networks (11)

Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021
Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021
Lecture 2.A: Convolutional Networks - Full Stack Deep Learning - Spring 2021
 
03raster 1
03raster 103raster 1
03raster 1
 
Midterm revision 2022 without answer.pdf
Midterm revision 2022  without answer.pdfMidterm revision 2022  without answer.pdf
Midterm revision 2022 without answer.pdf
 
Basics of ct lecture 2
Basics of ct  lecture 2Basics of ct  lecture 2
Basics of ct lecture 2
 
Cgmm introduction
Cgmm introductionCgmm introduction
Cgmm introduction
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
 
ICTAI_2016_Presentation
ICTAI_2016_PresentationICTAI_2016_Presentation
ICTAI_2016_Presentation
 
Data Summer Conf 2018, “From the math to the business value: machine learning...
Data Summer Conf 2018, “From the math to the business value: machine learning...Data Summer Conf 2018, “From the math to the business value: machine learning...
Data Summer Conf 2018, “From the math to the business value: machine learning...
 
Display device
Display deviceDisplay device
Display device
 
Overview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptOverview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.ppt
 
Julien vachaudez - projet Autodiag
Julien vachaudez - projet AutodiagJulien vachaudez - projet Autodiag
Julien vachaudez - projet Autodiag
 

More from Justas Miseikis

Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
Automatic Calibration of a Robot Manipulator and Multi 3D Camera SystemAutomatic Calibration of a Robot Manipulator and Multi 3D Camera System
Automatic Calibration of a Robot Manipulator and Multi 3D Camera SystemJustas Miseikis
 
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...Justas Miseikis
 
Mažasis Universitetas, IT karjera: Robotika
Mažasis Universitetas, IT karjera: RobotikaMažasis Universitetas, IT karjera: Robotika
Mažasis Universitetas, IT karjera: RobotikaJustas Miseikis
 
CUDA based Iris Detection based on Hough Transform
CUDA based Iris Detection based on Hough TransformCUDA based Iris Detection based on Hough Transform
CUDA based Iris Detection based on Hough TransformJustas Miseikis
 
Joint Human Detection from On-Board and Off-Board Cameras
Joint Human Detection from On-Board and Off-Board CamerasJoint Human Detection from On-Board and Off-Board Cameras
Joint Human Detection from On-Board and Off-Board CamerasJustas Miseikis
 
TESP 2012 Drums Haptic Interface
TESP 2012 Drums Haptic InterfaceTESP 2012 Drums Haptic Interface
TESP 2012 Drums Haptic InterfaceJustas Miseikis
 
Finger Rehabilitation Robot - Justinas Miseikis
Finger Rehabilitation Robot - Justinas MiseikisFinger Rehabilitation Robot - Justinas Miseikis
Finger Rehabilitation Robot - Justinas MiseikisJustas Miseikis
 

More from Justas Miseikis (7)

Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
Automatic Calibration of a Robot Manipulator and Multi 3D Camera SystemAutomatic Calibration of a Robot Manipulator and Multi 3D Camera System
Automatic Calibration of a Robot Manipulator and Multi 3D Camera System
 
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...
3D Vision Guided Robotic Charging Station for Electric and Plug-In Hybrid Veh...
 
Mažasis Universitetas, IT karjera: Robotika
Mažasis Universitetas, IT karjera: RobotikaMažasis Universitetas, IT karjera: Robotika
Mažasis Universitetas, IT karjera: Robotika
 
CUDA based Iris Detection based on Hough Transform
CUDA based Iris Detection based on Hough TransformCUDA based Iris Detection based on Hough Transform
CUDA based Iris Detection based on Hough Transform
 
Joint Human Detection from On-Board and Off-Board Cameras
Joint Human Detection from On-Board and Off-Board CamerasJoint Human Detection from On-Board and Off-Board Cameras
Joint Human Detection from On-Board and Off-Board Cameras
 
TESP 2012 Drums Haptic Interface
TESP 2012 Drums Haptic InterfaceTESP 2012 Drums Haptic Interface
TESP 2012 Drums Haptic Interface
 
Finger Rehabilitation Robot - Justinas Miseikis
Finger Rehabilitation Robot - Justinas MiseikisFinger Rehabilitation Robot - Justinas Miseikis
Finger Rehabilitation Robot - Justinas Miseikis
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Robot Localisation and 3D Position Estimation Using a Free-Moving Camera and Cascaded Convolutional Neural Networks

  • 1. Robot Localisation and 3D Position Estimation Using a Free-Moving Camera and Cascaded CNNs Justinas Mišeikis, Patrick Knöbelreiter, Inka Brijacak, Saeed Yahyanejad, Kyrre Glette, Ole Jakob Elle and Jim Torresen
  • 7. Can we solve it? Machine Learning
  • 8. Input Image Intermediate: Robot Mask Robot 3D Joint Coordinate Estimation
  • 9. Input Image Intermediate: Robot Mask Robot 3D Joint Coordinate Estimation 2D Color Image Input
  • 10. Input Image Intermediate: Robot Mask Robot 3D Joint Coordinate Estimation Outputs
  • 11. First Step: Data Collection Datasets of the whole range of Universal Robots were collected: UR3, UR5 and UR10
  • 12. Cascaded CNN Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Conv 32F FC CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output Conv 32F Filter Size: 3x3 Conv 64F Conv 128F Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2
  • 13. Cascaded CNN Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Conv 32F FC CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output Conv 32F Filter Size: 3x3 Conv 64F Conv 128F Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Classification
  • 14. Cascaded CNN Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Conv 32F FC CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output Conv 32F Filter Size: 3x3 Conv 64F Conv 128F Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Overlay
  • 15. Cascaded CNN Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Conv 32F FC CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output Conv 32F Filter Size: 3x3 Conv 64F Conv 128F Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Regression
  • 17. Training Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 Conv 32F Filter Size: 3x3 Dilation 2x2 Input Output Input Conv 32F Filter Size: 3x3 Dilation: 2x2 FC 500 CNN for Robot Body Classification CNN for Robot Joint Coordinates Estimation Output 21 Conv 32F Filter Size: 3x3 Conv 64F Filter Size: 3x3 Dilation: 5x5 Conv 128F Filter Size: 2x2 Dilation: 3x3 Conv 32F Filter Size: 3x3 Dilation 3x3 Conv 32F Filter Size: 3x3 Dilation 5x5 Conv 32F Filter Size: 3x3 Dilation 3x3 Max Pooling 2x2 Max Pooling 2x2 The Whole System Each CNN Separately
  • 18. Results UR3 UR5 UR10 Mask Accuracy, % 93.1% 98.1% 92.8% Coordinates Error (Separate) 2.5 cm 2.02 cm 3.21 cm Coordinates Error (Full System) 2.57 cm 2.42 cm 3.89 cm Number of Training Samples 926 2520 904
  • 21. More Application Areas Photo Source: https://www.grasp.upenn.edu/projects/haptics-human-robot-interaction Photo Source: https://www.youtube.com/watch?v=6VOvi19mFfE Photo Source: https://www.raspberrypi.org/blog/wearable-pi-zero-camera/
  • 22. Future Work ‣ Expand the method to more robot types: transfer learning ‣ Try multi-objective CNN for a single-training system ‣ Test the method in a real-world scenario and human-robot interaction tasks
  • 23. Robot Localisation and 3D Position Estimation Using a Free-Moving Camera and Cascaded CNNs Justinas Mišeikis, Patrick Knöbelreiter, Inka Brijacak, Saeed Yahyanejad, Kyrre Glette, Ole Jakob Elle and Jim Torresen Thank You!