Repurposing A Sampling-Based Planner for A Six-Degree-Of-Freedom Manipulator to Avoid Unpredictable Obstacles

Authors

DOI:

https://doi.org/10.31436/iiumej.v24i1.2642

Keywords:

mechatronics, robot manipulator, planner, motion planning, dynamic environment

Abstract

This paper presents the use of a sampling-based planner as a reactive planning scheme to avoid obstacles between a robotic arm and a moving obstacle. Based on a planner benchmark on an obstacle-ridden environment,  a rapidly-exploring random tree (RRT) planner has been used to populate the trajectories of the task space and map them into a configuration space using a Newton-Raphson-based inverse kinematic solver. Two robot poses are defined in a cycle of back-and-forth motion; the initial and the goal poses. The robot repeatedly moves from the starting pose to the end pose via the midpoint pose. Each set of trajectories is unique. We define this unique solution within the context of the configuration space as a cycle space. We impose a periodically occurring synthetic obstacle that moves in and out of the robot arm workspace defined in a simulated environment. Within the robot's workspace, the obstacle moves and cuts through the cycle space to emulate a dynamic environment. We also ran a benchmark on the available sampling planner in the OMPL library for static obstacle avoidance. Our benchmark shows that the RRT has the lowest time planning time at 0.031 s compared with other sampling-based planners available in the OMPL library, RRT implicitly avoids singularities within the cycle space, and reactively attempts to avoid synthetic moving objects near the robot hardware. This research intends to further investigate on the use of RGB-D sensor and LiDAR to track moving obstacles while abiding by the task space commands described by the initial and goal poses.

ABSTRAK: Kertas kerja ini membentangkan penggunaan perancang berasaskan persampelan sebagai skim perancangan reaktif untuk mengelakkan halangan antara lengan robot dan halangan yang bergerak. Berdasarkan penanda aras perancang pada persekitaran yang dipenuhi halangan, perancang pokok rawak (RRT) penerokaan pantas telah digunakan untuk mengisi trajektori ruang tugas dan memetakannya ke dalam ruang konfigurasi menggunakan penyelesai kinematik songsang berasaskan Newton-Raphson. Dua pose robot ditakrifkan dalam kitaran gerakan bolak-balik; pose awal dan matlamat. Robot berulang kali bergerak dari pose permulaan ke pose akhir melalui pose titik tengah. Setiap set trajektori adalah unik. Kami mentakrifkan penyelesaian unik ini dalam konteks ruang konfigurasi sebagai ruang kitaran. Kami mengenakan halangan sintetik yang berlaku secara berkala yang bergerak masuk dan keluar dari ruang kerja lengan robot yang ditakrifkan dalam persekitaran simulasi. Dalam ruang kerja robot, halangan bergerak dan memotong ruang kitaran untuk meniru persekitaran yang dinamik. Kami juga menjalankan penanda aras pada perancang pensampelan yang tersedia dalam perpustakaan OMPL untuk mengelakkan halangan statik. Penanda aras kami menunjukkan bahawa RRT mempunyai masa perancangan masa terendah pada 0.031 s berbanding dengan perancang berasaskan pensampelan lain yang terdapat dalam perpustakaan OMPL, RRT secara tersirat mengelakkan singulariti dalam ruang kitaran, dan secara reaktif cuba mengelakkan objek bergerak sintetik yang menghampiri perkakasan robot. Melangkah ke hadapan, penyelidikan ini berhasrat untuk menyiasat lebih lanjut mengenai penggunaan penderia RGB-D dan LiDAR untuk mengesan halangan bergerak sambil mematuhi arahan ruang tugas yang diterangkan oleh pose awal dan matlamat.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Author Biographies

Hafiz Iman, International Islamic University Malaysia

MSc. Mechatronics Engineering, Department of Mechatronics Engineering

Raisuddin Khan, International Islamic University Malaysia

Professor

Department of Mechatronics Engineering, Kulliyah of Engineering

IIUM Gombak Campus

KULLIYYAH OF ENGINEERING

References

Hägele M, Nilsson K, Pires JN, Bischoff R. (2016) Industrial Robotics, in Springer Handbook of Robotics, Springer International Publishing, pp. 1385-1421. doi: 10.1007/978-3-319-32552-1_54. DOI: https://doi.org/10.1007/978-3-319-32552-1_54

Matthias B, Kock S, Jerregard H, Källman M, Lundberg I. (2011) Safety of collaborative industrial robots: Certification possibilities for a collaborative assembly robot concept, in Proceedings - 2011 IEEE International Symposium on Assembly and Manufacturing (ISAM) pp. 1-6. doi: 10.1109/ISAM.2011.5942307. DOI: https://doi.org/10.1109/ISAM.2011.5942307

Deng H, Xia Z, Xiong J. (2016) Robotic manipulation planning using dynamic RRT,” in 2016 IEEE International Conference on Real-Time Computing and Robotics, RCAR 2016, Dec. 2016, pp. 500-504. doi: 10.1109/RCAR.2016.7784080. DOI: https://doi.org/10.1109/RCAR.2016.7784080

Elbanhawi M, Simic M. (2014) Sampling-based robot motion planning: A review. Institute of Electrical and Electronics Engineers Inc., 2: 56-77. doi: 10.1109/ACCESS.2014.2302442. DOI: https://doi.org/10.1109/ACCESS.2014.2302442

Kavraki LE, Kolountzakis MN, Latombe JC. (1998) Analysis of probabilistic roadmaps for path planning. IEEE Trans. Robot. Autom., 14(1): 166-171. doi: 10.1109/70.660866. DOI: https://doi.org/10.1109/70.660866

Kunz T, Reiser U, Stilman M, Verl A. (2010) Real-time path planning for a robot arm in changing environments. IEEE/RSJ 2010 Int. Conf. Intell. Robot. Syst. IROS 2010 - Conf. Proc., pp. 5906-5911. doi: 10.1109/IROS.2010.5653275. DOI: https://doi.org/10.1109/IROS.2010.5653275

LaValle SM. (1998) Rapidly-Exploring Random Trees: A New Tool for Path Planning. Accessed: Sep. 25, 2022. [Online]. Available: https://www.cs.csustan.edu/~xliang/Courses/CS4710-21S/Papers/06 RRT.pdf

Wei K, Ren B. (2018) A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved RRT algorithm. Sensors (Switzerland), 18(2):571. doi: 10.3390/s18020571. DOI: https://doi.org/10.3390/s18020571

Pieper DL. (1968) The Kinematics of Manipulators Under Computer Control. Stanford University.

Denavit J, Hartenberg RS. (1955) A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. J. Appl. Mech., 22(2): 215-221. doi: 10.1115/1.4011045. DOI: https://doi.org/10.1115/1.4011045

Downloads

Published

2023-01-04

How to Cite

Iman, H., & Khan, M. R. (2023). Repurposing A Sampling-Based Planner for A Six-Degree-Of-Freedom Manipulator to Avoid Unpredictable Obstacles. IIUM Engineering Journal, 24(1), 319–332. https://doi.org/10.31436/iiumej.v24i1.2642

Issue

Section

Mechatronics and Automation Engineering