ROS 2 Configuration for Delta Robot Arm Kinematic Motion and Stereo Camera Visualization

Khairul Muzzammil Saipullah, Wira Hidayat Mohd Saad, Sook Hui Chong, Muhammad Idzdihar Idris, Syafeeza Ahmad Radzi

Abstract


The Delta robot is one of the robot types that is used in agriculture and industrial application. However, before the complex physical development of the robot, a simulation needs to be developed to ensure the perfect functionality of the design. Therefore, this paper presented a development of simulation for a parallel delta robot using a Robot Operating System 2 (ROS 2) environment and stereo camera visualization.  The contribution of this research is to present the development details and the proposed solution to solve issues encountered during the development. The development of script in the format of eXtensible Markup Language (XML), Unified Robot Description Format (URDF), and Simulation Description Format (SDF) are presented for describing a robot's physical structure, allowing a robotic system to be depicted in a tree structure, and defining the delta robot arm, which is made up of closed-loop kinematic chain linkage that will be simulated in Gazebo. For the results, several Gazebo plugin libraries are compared and tested for the wheels motion control, stereo camera visualization, and delta robot arm kinematic motion. From the experiment, the best method is inverse kinematic motion the method is selected and used in the simulation. The selected method resulted in an average percentage error of 3.92%, 3.72%, and 2.92%, respectively for each joint.


Keywords


ROS2; Delta Robot; Stereo Camera; SDF; Gazebo; Rviz2

Full Text:

PDF

References


B. William, "An Introduction to Robotics," March 2021. [Online]. Available:https://www.ohio.edu/mechanical-faculty/williams/html/PDF/IntroRob.pdf

R. A. Beasley, "Medical Robots: Current Systems and Research Directions," Journal of Robotics, vol. 2012, 2012.

P. Gonzalez-de Santos, R. Fernández, D. Sepúlveda, E. Navas, L. Emmi, and M. Armada, “Field Robots for Intelligent Farms-Inhering Features from Industry,” Agronomy, vol. 10, no. 11, p. 1638, 2020.

K. D. Sowjanya, R. Sindhu, M. Parijatham, K. Srikanth, and P. Bhargav, "Multipurpose autonomous agricultural robot," 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA), 2017, pp. 696–699.

T. W. Bank, "Agriculture and Food," April 2021. [Online]. Available: https://www.worldbank.org/en/topic/agriculture/overview

"Selected Agricultural Indicators, Malaysia, 2020," Department of Statistics Malaysia Official Portal, May 2021. [Online]. Available: https://www.dosm.gov.my/v1/index.php?r=column/cthemeByCat&cat=72&bul_id=RXVKUVJ5TitHM0cwYWxlOHcxU3dKdz09&menu_id=Z0VTZGU1UHBUT1VJMFlpaXRRR0xpdz09

R. Rahmadian and M. Widyartono, "Autonomous Robotic in Agriculture: A Review," 2020 Third International Conference on Vocational Education and Electrical Engineering (ICVEE), pp. 1–6, 2020.

R. Lallensack, "Five Roles Robots Will Play in the Future of Farming." May 2021. [Online]. Available: https://www.smithsonianmag.com/innovation/five-roles-robots-will-play-future-farming-180973242/

T. H. T. Tran, D. S. Nguyen, N. T. Vo, and H. N. Le, "Design of Delta Robot Arm based on Topology optimization and Generative Design Method," 2020 5th International Conference on Green Technology and Sustainable Development (GTSD), 2020, pp. 157–161.

C. Joochim, A. Kunapinum, S. Kaewkorn, and P. Keeratiwintakorn, "Development of Pick and Place Delta Robot," International Conference on Interactive Collaborative Learning, pp. 475–486, 2020.

"What is a stereo vision camera?" May 2021. [Online]. Available: https://www.e-consystems.com/blog/camera/what-is-a-stereo-vision-camera/

P. Estefó, R. Robbes, J. Simmonds, and J. Fabry, "The Robot Operating System: Package Reuse and Community Dynamics," Journal of Systems and Software, vol. 151, pp. 226-242, 2018.

R. Tellez, "What is Robot Operating System (ROS)," April 2021. [Online]. Available: https://www.theconstructsim.com/what-is-ros/

H. Kutluca, "Robot Operating Systems 2 (ROS 2) Architecture," 2021. [Online]. Available: https://medium.com/software-architecture-foundations/robot-operating-system-2-ros-2-architecture-731ef1867776

"What is ROS," September 2021. [Online]. Available: https://ubuntu.com/robotics/what-is-ros

D. Foundation, "What is DDS?" September 2021. [Online]. Available: https://www.dds-foundation.org/what-is-dds-3/

"ROS 2 Documentation: Foxy," September 2021. [Online]. Available: https://docs.ros.org/en/foxy/Releases/Release-Foxy-Fitzroy.html

A. Addison, "What is the difference between rviz and Gazebo?" September 2021. [Online]. Available: https://automaticaddison.com/ what-is-the-difference-between-rviz-and-gazebo/

"What is SDFormat," September 2021. [Online]. Available: http://sdformat.org/

"Macro, URDF, SDF, Gazebo," September 2021. [Online]. Available: https://nu-msr.github.io/me495_site/lecture10_sdf_gazebo.html

École polytechnique fédérale de Lausanne (EPLF) School of Engineering, “Reymond Clavel, creator of the delta robot, reflects on his career,” April 2021. [Online]. Available: https://sti.epfl.ch/reymond-clavel-creator-of-the-delta-robot-reflects-on-his-career/

E. Coronado, M. Maya, A. Cardenas, O. Guarneros, and D. Piovesan, “Vision-based Control of a Delta Parallel Robot via Linear Camera-Space Manipulation,” Journal of Intelligent & Robotic Systems, vol. 85, no. 1, pp. 93–106, 2017.

R. L. Williams II, "The Delta Parallel Robot: Kinematics Solutions," January 2016. [Online]. Available: https://www.ohio.edu/mechanical-faculty/williams/html/PDF/DeltaKin.pdf

M. Opl, M. Houlb, J. Pavlik, F. Bradáˇc, P. Blecha, J. Kozubik, and J. Coufal, “DELTA - Robot with Parallel Kinematics,” Mechatronics, pp. 445-452, 2011.

K.Waldron and J. Schmiedeler, "Handbook of Robotics Chapter 1: Kinematics," 2007.

S. Kucuk and Z. Bingul, "Robot Kinematics: Forward and Inverse Kinematics," Industrial Robotics: Theory, Modelling, and Control, 2006.

"Stereo Vision for 3D Machine Vision Applications," September 2021. [Online]. Available: https://www.clearview-imaging.com/en/blog/stereo-vision-for-3d-machine-vision-applications

D. Rivas-Lalaleo, D. Tumbaco-Mendoza, E. Galarza-Zambrano, and W. Quimbita-Zapata, “Delta robot controlled by robotic operating system,” ITECKNE Innovación e Investigación en Ingeniería, vol. 12, no. 1, pp. 54-59, 2015.

R. Barth, J. Baur, T. Buschmann, Y. Edan, T. Hellström, T.-T. Nguyen, O. Ring-dahl, W. Saeys, C. Salinas, and E. Vitzrabin, "Using ROS for agricultural robotics- design considerations and experiences," Proceedings of the Second International Conference on Robotics and associated High-technologies and equipment for agriculture and forestry, pp. 509-518, 2014.

F. Okoli, Y. Lang, O. Kermorgant, and S. Caro, “Cable-Driven Parallel Robot Simulation Using Gazebo and ROS,” ROMANSY 22–Robot Design, Dynamics and Control, pp. 288-295, 2019.

A. Sears-Collins, "How to Simulate a robot using Gazebo and ROS 2," 2021. [Online]. Available: https://automaticaddison.com/how-to-simulate-a-robot-using-gazebo-and-ros-2/

"Intel Realsense D400 Series Product Family Datasheet," November 2021. [Online]. Available: https://www.intel.com/content/dam/support/us/en/documents/emerging-technologies/intel-realsense-technology/Intel-RealSense-D400-Series-Datasheet.pdf

"Rotary Delta Robot Forward/Inverse Kinematics Calculations," 2021. [Online]. Available: https://www.marginallyclever.com/other/samples/fk-ik-test.html

Y. Kadam, R. Ajabe, T. More, M. Jangam, and R. Patil, "Development of Delta Robot for Pick and Place on Moving Conveyor," IJSRD (International Journal for Scientific Research & Development), vol. 7, no. 3, pp. 1387-1392, 2019.

F. N. I. Ramlee and W. H. M. Saad, "Delta Robot Arm Simulation for Pick and Place the Object," INOTEK 2021, vol. 1, pp. 233–234, 2021.

S. D. Perkasa, P. Megantoro, and H. A. Winarno, "Implementation of a Camera Sensor Pixy 2 CMUcam5 to A Two-Wheeled Robot to Follow Colored Object," Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 469–501, 2021.

R. Giubilato, S. Chiodini, M. Pertile, and S. Debei, “An evaluation of ROS-compatible stereo visual SLAM methods on a nVidia Jetson TX2,” Measurement, vol. 140, pp. 161–170, Jul. 2019, doi: 10.1016/j.measurement.2019.03.038.

E. Chebotareva and L. Gavrilova, “Educational Mobile Robotics Project ‘ROS-Controlled Balancing Robot’ Based on Arduino and Raspberry Pi,” 2019 12th International Conference on Developments in eSystems Engineering (DeSE), 2019, pp. 209–214, doi: 10.1109/DeSE.2019.00047.

V. Marinoudi, C. G. Sørensen, S. Pearson, and D. Bochtis, “Robotics and labour in agriculture. A context consideration,” Biosystems Engineering, vol. 184, pp. 111–121, Aug. 2019, doi: 10.1016/j.biosystemseng.2019.06.013.

T. Duckett et al., “Agricultural Robotics: The Future of Robotic Agriculture,” arXiv:1806.06762 [cs], Aug. 2018, Accessed: Apr. 07, 2022. [Online]. Available: http://arxiv.org/abs/1806.06762.




DOI: https://doi.org/10.18196/jrc.v3i3.14436

Refbacks

  • There are currently no refbacks.


Copyright (c) 2022 Khairul Muzzammil Saipullah, Wira Hidayat Mohd Saad, Hui Chong Sook, Muhammad Idzdihar Idris, Syafeeza Ahmad Radzi

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


Journal of Robotics and Control (JRC)

P-ISSN: 2715-5056 || E-ISSN: 2715-5072
Organized by Peneliti Teknologi Teknik Indonesia
Published by Universitas Muhammadiyah Yogyakarta in collaboration with Peneliti Teknologi Teknik Indonesia, Indonesia and the Department of Electrical Engineering
Website: http://journal.umy.ac.id/index.php/jrc
Email: jrcofumy@gmail.com


Kuliah Teknik Elektro Terbaik