journal article·2021-12-09Open access

Cartesian Constrained Stochastic Trajectory Optimization for Motion Planning

Michal Dobiš, Martin Dekan, Adam Sojka, Peter Beňo, František Duchoň

Applied Sciences· Volume 11· Issue 24

Abstract

This paper presents novel extensions of the Stochastic Optimization Motion Planning (STOMP), which considers cartesian path constraints. It potentially has high usage in many autonomous applications with robotic arms, where preservation or minimization of tool-point rotation is required. The original STOMP algorithm is unable to use the cartesian path constraints in a trajectory generation because it works only in robot joint space. Therefore, the designed solution, described in this paper, extends the most important parts of the algorithm to take into account cartesian constraints. The new sampling noise generator generates trajectory samples in cartesian space, while the new cost function evaluates them and minimizes traversed distance and rotation change of the tool-point in the resulting trajectory. These improvements are verified with simple experiments and the solution is compared with the original STOMP. Results of the experiments show that the implementation satisfies the cartesian constraints requirements.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Path Planning Algorithms · Robot Manipulation and Learning · Robotic Mechanisms and Dynamics

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Institute of Robotics and Cybernetics, Slovak University of Technology in Bratislava, 812 19 Bratislava, Slovakia

Department of Robot Applications, Photoneo S.R.O. Company, 821 09 Bratislava, Slovakia

Funding

VEGA · Horizon 2020 · European Regional Development Fund

References (26)

Show source-provided references
1. Probabilistic roadmaps for path planning in high-dimensional configuration spaces10.1109/70.508439 ↗
2. Lavalle, S.M. (2021, November 26). Rapidly-Exploring Random Trees: A New Tool for Path Planning. Available online: https://www.cs.csustan.edu/~xliang/Courses/CS4710-21S/Papers/06%20RRT.pdf.
3. An Efficient RRT-Based Framework for Planning Short and Smooth Wheeled Robot Motion under Kinodynamic Constraints10.1109/TIE.2020.2978701 ↗
4. Stanko, J., Rodina, J., and Hubinsky, P. (2020, January 15–17). Comparison of Approaches for UAV Dynamics Consideration in Sampling Based Path Planning Methods. Proceedings of the 2020 23rd International Symposium on Measurement and Control in Robotics (ISMCR), Budapest, Hungary.10.1109/ISMCR51255.2020.9263768 ↗
5. CHOMP: Covariant Hamiltonian optimization for motion planning10.1177/0278364913488805 ↗
6. Energy-Optimal Collision-Free Motion Planning for Multiaxis Motion Systems: An Alternating Quadratic Programming Approach10.1109/TASE.2018.2864773 ↗
7. Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., and Schaal, S. (2011, January 9–13). STOMP: Stochastic trajectory optimization for motion planning. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.10.1109/ICRA.2011.5980280 ↗
8. Bicchi, A., and Kumar, V. (2000, January 24–28). Robotic grasping and contact: A review. Proceedings of the 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation, San Francisco, CA, USA.
9. Grasping devices and methods in automated production processes10.1016/j.cirp.2014.05.006 ↗
10. Using the Vacuum in Handling Tasks in the Context of Operating Cost Savings
11. Low-cost Automation for Prepreg Handling-Two Cases from the Aerospace Industry10.4271/2015-01-2606 ↗
12. Foundations of Visual Linear Human–Robot Interaction via Pointing Gesture Navigation10.1007/s12369-017-0408-9 ↗
13. Thakur, N., and Han, C.Y. (2021). An Ambient Intelligence-Based Human Behavior Monitoring Framework for Ubiquitous Environments. Information, 12.10.3390/info12020081 ↗
14. Improved Human–Robot Collaborative Control of Redundant Robot for Teleoperated Minimally Invasive Surgery10.1109/LRA.2019.2897145 ↗
15. Multi-Sensor Guided Hand Gesture Recognition for a Teleoperated Robot Using a Recurrent Neural Network10.1109/LRA.2021.3089999 ↗
16. Automatic Liquid Handling for Life Science10.1177/2211068211435302 ↗
17. A study of the effects of cutter path strategies and orientations in milling10.1016/j.jmatprotec.2004.04.382 ↗
18. Improving the Hybrid A* method for a non-holonomic wheeled robot10.1177/1729881419826857 ↗
19. Uríček, J., Poppeová, V., Zahoranský, R., Bulej, V., Kuciak, J., and Durec, P. (2008, January 26–30). The potential fields application for mobile robots path planning. Trends in the development of machinery and associated technology TMT 2008. Proceedings of the 12th international research/expert conference, Istanbul, Turkey.
20. Guided Stochastic Optimization for Motion Planning10.3389/frobt.2019.00105 ↗
21. Asif, M., Mukadam, M., Ahmadzadeh, S., Chernova, S., and Boots, B. (2017). Towards Robust Skill Generalization: Unifying Learning from Demonstration and Motion Planning, Conference on Robot Learning.
22. The Comparison of Motion Planners for Robotic Arms
23. (2021, October 31). MoveIt! STOMP Planner Tutorial. Available online: http://docs.ros.org/en/kinetic/api/moveit_tutorials/html/doc/stomp_planner/stomp_planner_tutorial.html.
24. Representing attitude: Euler angles, unit quaternions, and rotation vectors
25. Lavalle, S.M. (2014). Sampling-Based Motion Planning. Planning Algorithms, Cambridge University Press.
26. Dobiš, M., Dekan, M., Beňo, P., Sojka, A., and Duchoň, F. (2021, November 05). The Cartesian Constrained STOMP (The Supplementary Material). Available online: https://github.com/photoneo/stomp_ros/tree/MichalD/cartesian_constraints_sampling.