SlideShare a Scribd company logo
www.data61.csiro.au
Why Simulation?
• No wear or damage to real-world hardware;
• Many instantiations of a simulation can run in parallel;
• (Often) Faster than real-time operation;
• Instant access to robots without having to purchase;
• Human intervention is not required; and
• Safety.
The ‘Reality Gap’ is the disparity seen when transferring a controller
generated, evolved or learnt in simulation to the real-world. Many things
cause the reality gap including:
Results
We compare real-world data to simulation data using 3D Euclidean distance.
Scene 1 - Designed to compare single joint kinematics.
Scene 2 - Two joint kinematics over an extended time period.
Scene 3 - Multiple joint kinematics and interaction dynamics.
Figure 1: Real-world and simulated environments with the Kinova arm and cube visualised. (A) Real-world setup
with tracking markers attached to dynamic elements; (B) the MuJoCo environment; (C) the PyBullet
environment; (D) the V-Rep environment.
REFERENCES
J. Collins, D. Howard, and J. Leitner, “Quantifying the Reality Gap in Robotic
Manipulation Tasks,” in 2019 IEEE International Conference on Robotics and
Automation (ICRA).
ACKNOWLEDGEMENTS
This research was supported by a Data61 PhD
Scholarship. This research was further supported by
the Australian Research Council Centre of Excellence
for Robotic Vision (project number CE140100016).
QUANTIFYING THE REALITY GAP IN
ROBOTIC MANIPULATION TASKS
We quantify the accuracy of various simulators compared to real-world robotic reaching and interaction tasks. Making
use of a Kinova robotic manipulator and a motion capture system, we record ground truth data enabling comparisons
with various simulators. We show the relative strengths and weaknesses of numerous contemporary simulators,
highlighting areas of significant discrepancy.
Jack Collins1,2, David Howard2 and Jürgen Leitner1,3
1 Queensland University of Technology (QUT), Brisbane, Australia
2 Data61/Commonwealth Scientific and Industrial Research Organisation, Brisbane, Australia
3 Australian Centre for Robotic Vision (ACRV)
Figure 3: (a) Plotted lines represent the wrist's Euclidean distance from the final goal position; and (b) the x-axis is the
motion capture with plotted lines being the Euclidean distance from the ground truth. (i-iv) are areas of note within the
plot. MuJoCo and Bullet 2.83 oscillate like the motion capture although neither are able to imitate the exact real world
motion. Evident in (iii) and from the large spikes seen in (b), MuJoCo, Bullet 2.83 and Bullet 2.78 have large error-full
periods when moving against gravity. Newton and Vortex follow the motion capture path the closest.
Method
The setup consists of a Kinova Mico2 6DOF arm with an attached KG-3
gripper. The arm is controlled using joint velocities and a proportional
controller running at 5Hz.
Real World Ground Truth
Motion capture data was recorded at 100Hz to an accuracy of <1mm. The
arm was controlled through ROS.
Simulation
Three leading robotic simulators were used to collect simulated data:
• V-Rep
• PyBullet
• MuJoCo
The majority of settings are left to their default value as we want to see how
well a generic scene can perform without the knowledge of an expert.
FOR FURTHER INFORMATION
Jack Collins
e jack.collins@data61.csiro.au
• Mathematical Precision
• Temporal Dynamics
• Under-modelled actuators/sensors
• Synthetic Image Data
• Physical Interactions
Figure 4: (a) Plotted lines represent the wrist's Euclidean distance from the final goal position; (b) the x-axis represents
the start position of the cube with plotted lines being the cubes Euclidean distance away; and (c) the pitch of the cube
(where pitch is the rotation around the y-axis). (i-iv) are areas of note within the plot. Graph (a) visually shows that there
is no simulator that follows the trajectory of the motion capture remarkably well. Between plots (b) and (c) we see that
MuJoCo and Bullet 2.83 are closest at replicating the displacement of the cube but that these two simulators also flip the
cube 90° onto another face unlike the motion capture. Other simulators interact with the cube minimally or not at all.
Figure 2: Plotted is the mean Euclidean distance from the goal position (calculated over 20 runs), (i) and (ii) are areas of note
within the plot. V-Rep ODE is not plotted as it was found to be unstable from self contacts. Oscillation is evident in the plots
of the motion capture, Bullet 2.83 and Bullet 2.78 and is likely due to overshoot by the proportional controller. The
simulators that follow the motion capture closest are Vortex, Newton and PyBullet.

More Related Content

What's hot

Human arm tracking
Human arm trackingHuman arm tracking
Human arm tracking
Ayush Varshney
 
The flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional cameraThe flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional camera
TELKOMNIKA JOURNAL
 
Development of a robust filtering algorithm for inertial sensor based navigation
Development of a robust filtering algorithm for inertial sensor based navigationDevelopment of a robust filtering algorithm for inertial sensor based navigation
Development of a robust filtering algorithm for inertial sensor based navigation
Matthew Shamoon
 
Virtual Dance Game Using Kinect and ICP Algorithm
Virtual Dance Game Using Kinect and ICP AlgorithmVirtual Dance Game Using Kinect and ICP Algorithm
Virtual Dance Game Using Kinect and ICP Algorithm
Benjoe Vidal
 
Controlling Anisotropy In Mass-Spring Systems
Controlling Anisotropy In Mass-Spring SystemsControlling Anisotropy In Mass-Spring Systems
Controlling Anisotropy In Mass-Spring Systems
David Bourguignon
 

What's hot (6)

Human arm tracking
Human arm trackingHuman arm tracking
Human arm tracking
 
Luigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster FinalLuigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster Final
 
The flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional cameraThe flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional camera
 
Development of a robust filtering algorithm for inertial sensor based navigation
Development of a robust filtering algorithm for inertial sensor based navigationDevelopment of a robust filtering algorithm for inertial sensor based navigation
Development of a robust filtering algorithm for inertial sensor based navigation
 
Virtual Dance Game Using Kinect and ICP Algorithm
Virtual Dance Game Using Kinect and ICP AlgorithmVirtual Dance Game Using Kinect and ICP Algorithm
Virtual Dance Game Using Kinect and ICP Algorithm
 
Controlling Anisotropy In Mass-Spring Systems
Controlling Anisotropy In Mass-Spring SystemsControlling Anisotropy In Mass-Spring Systems
Controlling Anisotropy In Mass-Spring Systems
 

Similar to ICRA2019 Poster

Control Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docxControl Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docx
maxinesmith73660
 
Fuzzy-proportional-integral-derivative-based controller for object tracking i...
Fuzzy-proportional-integral-derivative-based controller for object tracking i...Fuzzy-proportional-integral-derivative-based controller for object tracking i...
Fuzzy-proportional-integral-derivative-based controller for object tracking i...
IJECEIAES
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Connor Goddard
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
csandit
 
I0343065072
I0343065072I0343065072
I0343065072
ijceronline
 
Object Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform CorrelatorObject Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform CorrelatorAlexander Layton
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Tomohiro Fukuda
 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
JaresJournal
 
Ca36464468
Ca36464468Ca36464468
Ca36464468
IJERA Editor
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
Edge AI and Vision Alliance
 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
cscpconf
 
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
Kitsukawa Yuki
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
CSCJournals
 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
csandit
 
E0333021025
E0333021025E0333021025
E0333021025
theijes
 
Place Cell Latex report
Place Cell Latex reportPlace Cell Latex report
Place Cell Latex reportJacob Senior
 
Conference Publication
Conference PublicationConference Publication
Conference Publication
davanesian
 

Similar to ICRA2019 Poster (20)

report
reportreport
report
 
Control Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docxControl Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docx
 
Fuzzy-proportional-integral-derivative-based controller for object tracking i...
Fuzzy-proportional-integral-derivative-based controller for object tracking i...Fuzzy-proportional-integral-derivative-based controller for object tracking i...
Fuzzy-proportional-integral-derivative-based controller for object tracking i...
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
 
Final Project
Final ProjectFinal Project
Final Project
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
I0343065072
I0343065072I0343065072
I0343065072
 
Object Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform CorrelatorObject Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform Correlator
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
 
Ca36464468
Ca36464468Ca36464468
Ca36464468
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
 
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
 
E0333021025
E0333021025E0333021025
E0333021025
 
Place Cell Latex report
Place Cell Latex reportPlace Cell Latex report
Place Cell Latex report
 
Conference Publication
Conference PublicationConference Publication
Conference Publication
 
פוסטר דר פרידמן
פוסטר דר פרידמןפוסטר דר פרידמן
פוסטר דר פרידמן
 

Recently uploaded

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 

Recently uploaded (20)

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 

ICRA2019 Poster

  • 1. www.data61.csiro.au Why Simulation? • No wear or damage to real-world hardware; • Many instantiations of a simulation can run in parallel; • (Often) Faster than real-time operation; • Instant access to robots without having to purchase; • Human intervention is not required; and • Safety. The ‘Reality Gap’ is the disparity seen when transferring a controller generated, evolved or learnt in simulation to the real-world. Many things cause the reality gap including: Results We compare real-world data to simulation data using 3D Euclidean distance. Scene 1 - Designed to compare single joint kinematics. Scene 2 - Two joint kinematics over an extended time period. Scene 3 - Multiple joint kinematics and interaction dynamics. Figure 1: Real-world and simulated environments with the Kinova arm and cube visualised. (A) Real-world setup with tracking markers attached to dynamic elements; (B) the MuJoCo environment; (C) the PyBullet environment; (D) the V-Rep environment. REFERENCES J. Collins, D. Howard, and J. Leitner, “Quantifying the Reality Gap in Robotic Manipulation Tasks,” in 2019 IEEE International Conference on Robotics and Automation (ICRA). ACKNOWLEDGEMENTS This research was supported by a Data61 PhD Scholarship. This research was further supported by the Australian Research Council Centre of Excellence for Robotic Vision (project number CE140100016). QUANTIFYING THE REALITY GAP IN ROBOTIC MANIPULATION TASKS We quantify the accuracy of various simulators compared to real-world robotic reaching and interaction tasks. Making use of a Kinova robotic manipulator and a motion capture system, we record ground truth data enabling comparisons with various simulators. We show the relative strengths and weaknesses of numerous contemporary simulators, highlighting areas of significant discrepancy. Jack Collins1,2, David Howard2 and Jürgen Leitner1,3 1 Queensland University of Technology (QUT), Brisbane, Australia 2 Data61/Commonwealth Scientific and Industrial Research Organisation, Brisbane, Australia 3 Australian Centre for Robotic Vision (ACRV) Figure 3: (a) Plotted lines represent the wrist's Euclidean distance from the final goal position; and (b) the x-axis is the motion capture with plotted lines being the Euclidean distance from the ground truth. (i-iv) are areas of note within the plot. MuJoCo and Bullet 2.83 oscillate like the motion capture although neither are able to imitate the exact real world motion. Evident in (iii) and from the large spikes seen in (b), MuJoCo, Bullet 2.83 and Bullet 2.78 have large error-full periods when moving against gravity. Newton and Vortex follow the motion capture path the closest. Method The setup consists of a Kinova Mico2 6DOF arm with an attached KG-3 gripper. The arm is controlled using joint velocities and a proportional controller running at 5Hz. Real World Ground Truth Motion capture data was recorded at 100Hz to an accuracy of <1mm. The arm was controlled through ROS. Simulation Three leading robotic simulators were used to collect simulated data: • V-Rep • PyBullet • MuJoCo The majority of settings are left to their default value as we want to see how well a generic scene can perform without the knowledge of an expert. FOR FURTHER INFORMATION Jack Collins e jack.collins@data61.csiro.au • Mathematical Precision • Temporal Dynamics • Under-modelled actuators/sensors • Synthetic Image Data • Physical Interactions Figure 4: (a) Plotted lines represent the wrist's Euclidean distance from the final goal position; (b) the x-axis represents the start position of the cube with plotted lines being the cubes Euclidean distance away; and (c) the pitch of the cube (where pitch is the rotation around the y-axis). (i-iv) are areas of note within the plot. Graph (a) visually shows that there is no simulator that follows the trajectory of the motion capture remarkably well. Between plots (b) and (c) we see that MuJoCo and Bullet 2.83 are closest at replicating the displacement of the cube but that these two simulators also flip the cube 90° onto another face unlike the motion capture. Other simulators interact with the cube minimally or not at all. Figure 2: Plotted is the mean Euclidean distance from the goal position (calculated over 20 runs), (i) and (ii) are areas of note within the plot. V-Rep ODE is not plotted as it was found to be unstable from self contacts. Oscillation is evident in the plots of the motion capture, Bullet 2.83 and Bullet 2.78 and is likely due to overshoot by the proportional controller. The simulators that follow the motion capture closest are Vortex, Newton and PyBullet.