in position and orientation. And it is successful in
local planning as a part of global path planning task
and for avoiding obstacle in case of teleoperation.
The average time needed for doing all the
calculations in order to get the next configuration of
the robot was about 1ms in case of the spherical
obstacle and 1.3ms in case of the hollow cylindrical
obstacle. These results indicates that the proposed
algorithm can be integrated in a whole control system
for the task of manipulation in real-time application.
Due to the model of poly-articulated cylinders
which was used for the manipulator during the
collision avoidance, only small margins around
obstacles can be used to ensure the collision-free
paths. These margins depend on the maximal value of
the robot links radius.
The results also show that the proposed algorithm
works in different cases with a variety of collision
types by defining a suitable repulsive force function
for each type of obstacles.
Limitations due to local minima were processed
and resolved in most of the cases. However, they are
still faced in some cases when the end effector
reaches near the final pose.
In future work, we plan to improve the collision
avoidance method to resolve the remaining issues
regarding local minima. Other perspective we’re
planning to is to evaluate the algorithm with other
robots like UR3 and LBR iiwa7 to ensure its
robustness. In order to implement the algorithm on a
real robot it needs to add a part that limits joints
violation. We will also integrate a tool on the end
effector and ensure that the tool doesn’t collide with
the obstacle.
ACKNOWLEDGEMENTS
This work is supported by College de France, thanks
to the National Program for the Urgent Aid and
Reception of Scientist in Exile (PAUSE).
REFERENCES
Aguilar, I. H., & Sidobre, D. (2006). On-line trajectory
planning of robot manipulator ’ s end effector in
Cartesian Space using quaternions. Contract.
Campa, R., & Camarillo, K. (2008). Unit Quaternions: A
Mathematical Tool for Modeling, Path Planning and
Control of Robot Manipulators. In Robot Manipulators
(Issue May 2014). https://doi.org/10.5772/6197
Chittawadigi, R. G., & Saha, S. K. (2013). An analytical
method to detect collision between cylinders using dual
number algebra. IEEE International Conference on
Intelligent Robots and Systems, 5353–5358.
https://doi.org/10.1109/IROS.2013.6697131
Chotiprayanakul, P., Liu, D. K., Wang, D., & Dissanayake,
G. (2007). A 3-dimensional force field method for robot
collision avoidance in complex environments.
Automation and Robotics in Construction -
Proceedings of the 24th International Symposium on
Automation and Robotics in Construction, September
2007, 139–145. https://doi.org/10.22260/isarc2007/
0026
Diab, J., Fonte, A., Poisson, G., & Novales, C. (2020).
PHRI safety control using a virtual flexible joint
approach. ICINCO 2020 - Proceedings of the 17th
International Conference on Informatics in Control,
Automation and Robotics, Icinco, 262–271.
https://doi.org/10.5220/0009777702620271
Gasparetto, A., Boscariol, P., Lanzutti, A., & Vidoni, R.
(2015). Path planning and trajectory planning
algorithms: A general overview. In Mechanisms and
Machine Science (Vol. 29, pp. 3–27).
https://doi.org/10.1007/978-3-319-14705-5_1
Hoy, M., Matveev, A. S., & Savkin, A. V. (2015).
Algorithms for collision-free navigation of mobile
robots in complex cluttered environments: A survey.
Robotica, 33(3), 463–497.
https://doi.org/10.1017/S0263574714000289
Iqbal, J., Islam, R. U., Abbas, S. Z., Khan, A. A., & Ajwad,
S. A. (2016). Automatzacija industrijskih poslova kroz
mehatronicke sustave - Pregled robotike iz industrijske
perspektive. Tehnicki Vjesnik, 23(3), 917–924.
https://doi.org/10.17559/TV-20140724220401
Jiang, S., Fang, H., He, K., & Yan, C. (2018). Research on
obstacle avoidance path planning algorithm for six-axis
robot. 2018 IEEE International Conference on
Information and Automation, ICIA 2018, August, 465–
469. https://doi.org/10.1109/ICInfA.2018.8812545
Ketchel, J., & Larochelle, P. (2006). Collision detection of
cylindrical rigid bodies for motion planning.
Proceedings - IEEE International Conference on
Robotics and Automation, 2006(May), 1530–1535.
https://doi.org/10.1109/ROBOT.2006.1641925
Ketchel, J. S., & Larochelle, P. M. (2005). Collision
detection of cylindrical rigid bodies using line
geometry. Proceedings of the ASME International
Design Engineering Technical Conferences and
Computers and Information in Engineering Conference
- DETC2005, 7 B, 811–825. https://doi.org/
10.1115/detc2005-84699
Khatib, O. (1985). Real-time obstacle avoidance for
manipulators and mobile robots. Proceedings. 1985
IEEE International Conference on Robotics and
Automation, 2, 500–505. https://doi.org/10.1109/
ROBOT.1985.1087247
Kivelä, T., Mattila, J., Puura, J., & Launis, S. (2017). On-
line path planning with collision avoidance for
coordinate-controlled robotic manipulators.
ASME/BATH 2017 Symposium on Fluid Power and
Motion Control, FPMC 2017, 1–10.
https://doi.org/10.1115/FPMC2017-4297