SlideShare une entreprise Scribd logo
1  sur  1
Robot Arm Simulation 
Author: Jiang Yucheng 
Supervisor: Claude Sammut Maurice Pagnucco 
Research Theme: Digital Future 
Background and objectives 
Robot simulation is to create embedded applications for a robot without depending physically on the 
actual machine, thus saving cost and time. In some cases, these applications can be transferred on the real 
robot without modifications. The objective of the project is to create a interface(driver) between 
simulation robot and real robot so that the arm model will move as the physical robot is moved. And the 
simulation can be applied in various scenarios to test the stretching room of Arm and whether there will 
be collision to avoid breaking the robot arm in the real situation. 
Hierachical structure of project 
Knowledge and tools 
Robot operating system(ROS) 
software framework for robot software development, it provides standard operating system services. 
RVIZ 
A package of ROS and it functions as 3D visualization tool. 
Unified Robot Description Format(URDF) 
A package of ROS to represent robot model with XML format and itself contains a C++ parser 
packages it will require some parameter configuration to make it 
useable. 
Interfacing the arm navigation node and the physical/gazebo driver 
The nodes that are created generate a standardized interface which 
will need to be implemented by both the physical and gazebo drivers. 
In particular the information of following joint trajectory of ROS 
control message must be implemented 
Methods And Procedures 
Create URDF of robot arm 
The URDF is the main way of modeling robot arm in ROS, and it is used 
in a number of ways. Firstly, it is used by Gazebo the main 3D simulator 
within ROS. Secondly it is used by RVIZ. Finally, URDF is also used by 
ROS tools to generate kinematic chains for planning and performing 
collision detection. In general, having a good URDF model of the Robot 
arm is critical first step for this project. 
Generating the arm navigation packages 
Once an accurate URDF model has been generated, it can be used by 
the Planning Description Configuration Wizard to create the basic arm 
navigation packages. Once this tool creates the basic arm navigation 
IronCad 3D modeling 
URDF modelling 
A rough URDF was firstly created mainly with RVIZ visualization in mind. But it doesn’t include any physical 
attributes such as mass and center of mass. These are important for simulation. After modification time and agian 
the current URDF model is more accurate and some physical attributes have been modified or added in to satisfy 
the later usage for scenario simulation. The joints in this stage can be rotated using GUI(Graphical User Interface) 
but there is no collision detection neither any mass parameters taking effect. 
Figure1 
Figure2 
Figure3 
Figure4 
IronCad is a 3D modeling CAD software. The first step is to create the 3D model exactly 
according to the robot arm. Figure 1,2,3 show some of the joint models of arm and figure 4 
shows the whole arm model with rendering effect. The model of each robot joint will be 
exported separately for the usage in later stage. 
Meshlab refining 
Conclusion 
Gazebo is a multi-robot simulator. It is capable of simulating a 
population of robots, sensors and objects in a three-dimensional 
world. It generates both realistic sensor feedback and physically 
plausible interactions between objects .In This stage The robot arm 
model can be set in specific real scenarios. The main purpose of 
doing this is to detect the possible collision of joints when 
performing pickup task and to simulate arm stretching to record the 
stretching space of arm. 
Gazebo simulation 
Meshlab is an advanced 3D mesh processing 
software system. It is perfect in 3D 
development and data handling. In this stage 
the parts are further modified to make sure 
they are accurate with respect to dimensions 
of the real arm. And all the parts will be 
converted to Collada(.dae) files for the ease 
processing of URDF in RVIZ. 
The robot arm model can be simulated in certain scenarios and perform specific tasks. With respect to the interface the robot arm model will move as the real arm moves. The project has 
not been completed yet and I think there are improving room in many aspects. But the experience and knowledge gained through the summer research program is invaluable. 
Future Work 
Discrete concrete Gazebo simulation environment should be built to satisfy the needs of everyday life scenarios or specific outdoor situation.

Contenu connexe

En vedette

Glusterfs 파일시스템 구성_및 운영가이드_v2.0
Glusterfs 파일시스템 구성_및 운영가이드_v2.0Glusterfs 파일시스템 구성_및 운영가이드_v2.0
Glusterfs 파일시스템 구성_및 운영가이드_v2.0
sprdd
 
Let’s explore environmental wellness!
Let’s explore environmental wellness!Let’s explore environmental wellness!
Let’s explore environmental wellness!
Sheala86
 

En vedette (11)

4.2 the user experience ak
4.2 the user experience ak4.2 the user experience ak
4.2 the user experience ak
 
Chinese 014
Chinese 014Chinese 014
Chinese 014
 
Curriculum vitae englsh
Curriculum vitae   englshCurriculum vitae   englsh
Curriculum vitae englsh
 
Univative Business Consulting Competition Presentation
Univative Business Consulting Competition PresentationUnivative Business Consulting Competition Presentation
Univative Business Consulting Competition Presentation
 
Affordable Housing Tour - Santa Cruz
Affordable Housing Tour - Santa CruzAffordable Housing Tour - Santa Cruz
Affordable Housing Tour - Santa Cruz
 
Glusterfs 파일시스템 구성_및 운영가이드_v2.0
Glusterfs 파일시스템 구성_및 운영가이드_v2.0Glusterfs 파일시스템 구성_및 운영가이드_v2.0
Glusterfs 파일시스템 구성_및 운영가이드_v2.0
 
Let’s explore environmental wellness!
Let’s explore environmental wellness!Let’s explore environmental wellness!
Let’s explore environmental wellness!
 
Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)
 
1.food types.b
1.food types.b1.food types.b
1.food types.b
 
0001
00010001
0001
 
웹 서비스를 위한 보안서버 구축방향
웹 서비스를 위한 보안서버 구축방향웹 서비스를 위한 보안서버 구축방향
웹 서비스를 위한 보안서버 구축방향
 

Similaire à Taster of Research Poster

Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and pso
Devasena Inupakutika
 
Robotic Image Capture
Robotic Image CaptureRobotic Image Capture
Robotic Image Capture
Darin Rajan
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORT
konso wawa
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
tffttfyyf
 

Similaire à Taster of Research Poster (20)

Final-Report
Final-ReportFinal-Report
Final-Report
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and pso
 
Module6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercModule6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncerc
 
Paper (2007) - English
Paper (2007) - EnglishPaper (2007) - English
Paper (2007) - English
 
RobotStudiopp.ppt
RobotStudiopp.pptRobotStudiopp.ppt
RobotStudiopp.ppt
 
ie450RobotStudio.ppt
ie450RobotStudio.pptie450RobotStudio.ppt
ie450RobotStudio.ppt
 
Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)
 
Robotic Image Capture
Robotic Image CaptureRobotic Image Capture
Robotic Image Capture
 
Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 
thesis
thesisthesis
thesis
 
ROS Workshop Proposal
ROS Workshop ProposalROS Workshop Proposal
ROS Workshop Proposal
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptx
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORT
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
 
IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling
 
Top three robot programming methods (teaching)
Top three robot programming methods (teaching)Top three robot programming methods (teaching)
Top three robot programming methods (teaching)
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Taster of Research Poster

  • 1. Robot Arm Simulation Author: Jiang Yucheng Supervisor: Claude Sammut Maurice Pagnucco Research Theme: Digital Future Background and objectives Robot simulation is to create embedded applications for a robot without depending physically on the actual machine, thus saving cost and time. In some cases, these applications can be transferred on the real robot without modifications. The objective of the project is to create a interface(driver) between simulation robot and real robot so that the arm model will move as the physical robot is moved. And the simulation can be applied in various scenarios to test the stretching room of Arm and whether there will be collision to avoid breaking the robot arm in the real situation. Hierachical structure of project Knowledge and tools Robot operating system(ROS) software framework for robot software development, it provides standard operating system services. RVIZ A package of ROS and it functions as 3D visualization tool. Unified Robot Description Format(URDF) A package of ROS to represent robot model with XML format and itself contains a C++ parser packages it will require some parameter configuration to make it useable. Interfacing the arm navigation node and the physical/gazebo driver The nodes that are created generate a standardized interface which will need to be implemented by both the physical and gazebo drivers. In particular the information of following joint trajectory of ROS control message must be implemented Methods And Procedures Create URDF of robot arm The URDF is the main way of modeling robot arm in ROS, and it is used in a number of ways. Firstly, it is used by Gazebo the main 3D simulator within ROS. Secondly it is used by RVIZ. Finally, URDF is also used by ROS tools to generate kinematic chains for planning and performing collision detection. In general, having a good URDF model of the Robot arm is critical first step for this project. Generating the arm navigation packages Once an accurate URDF model has been generated, it can be used by the Planning Description Configuration Wizard to create the basic arm navigation packages. Once this tool creates the basic arm navigation IronCad 3D modeling URDF modelling A rough URDF was firstly created mainly with RVIZ visualization in mind. But it doesn’t include any physical attributes such as mass and center of mass. These are important for simulation. After modification time and agian the current URDF model is more accurate and some physical attributes have been modified or added in to satisfy the later usage for scenario simulation. The joints in this stage can be rotated using GUI(Graphical User Interface) but there is no collision detection neither any mass parameters taking effect. Figure1 Figure2 Figure3 Figure4 IronCad is a 3D modeling CAD software. The first step is to create the 3D model exactly according to the robot arm. Figure 1,2,3 show some of the joint models of arm and figure 4 shows the whole arm model with rendering effect. The model of each robot joint will be exported separately for the usage in later stage. Meshlab refining Conclusion Gazebo is a multi-robot simulator. It is capable of simulating a population of robots, sensors and objects in a three-dimensional world. It generates both realistic sensor feedback and physically plausible interactions between objects .In This stage The robot arm model can be set in specific real scenarios. The main purpose of doing this is to detect the possible collision of joints when performing pickup task and to simulate arm stretching to record the stretching space of arm. Gazebo simulation Meshlab is an advanced 3D mesh processing software system. It is perfect in 3D development and data handling. In this stage the parts are further modified to make sure they are accurate with respect to dimensions of the real arm. And all the parts will be converted to Collada(.dae) files for the ease processing of URDF in RVIZ. The robot arm model can be simulated in certain scenarios and perform specific tasks. With respect to the interface the robot arm model will move as the real arm moves. The project has not been completed yet and I think there are improving room in many aspects. But the experience and knowledge gained through the summer research program is invaluable. Future Work Discrete concrete Gazebo simulation environment should be built to satisfy the needs of everyday life scenarios or specific outdoor situation.