BoundMPC: Cartesian Trajectory Planning with Error Bounds based on Model Predictive Control in the Joint Space (2401.05057v1)
Abstract: This work presents a novel online model-predictive trajectory planner for robotic manipulators called BoundMPC. This planner allows the collision-free following of Cartesian reference paths in the end-effector's position and orientation, including via-points, within desired asymmetric bounds of the orthogonal path error. The path parameter synchronizes the position and orientation reference paths. The decomposition of the path error into the tangential direction, describing the path progress, and the orthogonal direction, which represents the deviation from the path, is well known for the position from the path-following control in the literature. This paper extends this idea to the orientation by utilizing the Lie theory of rotations. Moreover, the orthogonal error plane is further decomposed into basis directions to define asymmetric Cartesian error bounds easily. Using piecewise linear position and orientation reference paths with via-points is computationally very efficient and allows replanning the pose trajectories during the robot's motion. This feature makes it possible to use this planner for dynamically changing environments and varying goals. The flexibility and performance of BoundMPC are experimentally demonstrated by two scenarios on a 7-DoF Kuka LBR iiwa 14 R820 robot. The first scenario shows the transfer of a larger object from a start to a goal pose through a confined space where the object must be tilted. The second scenario deals with grasping an object from a table where the grasping point changes during the robot's motion, and collisions with other obstacles in the scene must be avoided.
- Primož Bencak, Darko Hercog and Tone Lerher “Evaluating Robot Bin-Picking Performance Based on Box and Blocks Test” In IFAC-PapersOnLine 55.10, 2022, pp. 502–507 DOI: 10.1016/j.ifacol.2022.09.443
- “Object Handovers: A Review for Robotics” In IEEE Transactions on Robotics 37.6, 2021, pp. 1–19 DOI: 10.1109/TRO.2021.3075365
- “A Review of Vision-Aided Robotic Welding” In Computers in Industry 123, 2020 DOI: 10.1016/j.compind.2020.103326
- Timm Faulwasser, Benjamin Kern and Rolf Findeisen “Model Predictive Path-Following for Constrained Nonlinear Systems” In Proceedings of the IEEE Conference on Decision and Control, 2009, pp. 8642–8647 DOI: 10.1109/CDC.2009.5399744
- “Provably Safe and Efficient Motion Planning with Uncertain Human Dynamics” In Proceedings of Robotics: Science and Systems, 2021 DOI: 10.15607/rss.2021.xvii.050
- “Path-Following NMPC for Serial-Link Robot Manipulators Using a Path-Parametric System Reformulation” In Proceedings of the European Control Conference, 2016, pp. 477–482 DOI: 10.1109/ECC.2016.7810330
- “Model Predictive Contouring Control for Time-Optimal Quadrotor Flight” In IEEE Transactions on Robotics 38.6, 2022 arXiv:2108.13205 [cs]
- “Towards Time-Optimal Tunnel-Following for Quadrotors” In Proceedings of the International Conference on Robotics and Automation, 2022, pp. 4044–4050 DOI: 10.1109/ICRA46639.2022.9811764
- “Varying-Radius Tunnel-Following NMPC for Robot Manipulators Using Sequential Convex Quadratic Programming” In Proceedings of the Modeling, Estimation and Control Conference 55, 2022, pp. 345–352 DOI: 10.1016/j.ifacol.2022.11.208
- “Sampling-Based Robot Motion Planning: A Review” In IEEE Access 2, 2014, pp. 56–77 DOI: 10.1109/ACCESS.2014.2302442
- “Sampling-Based Algorithms for Optimal Motion Planning” In The International Journal of Robotics Research 30.7 SAGE Publications Ltd STM, 2011, pp. 846–894 DOI: 10.1177/0278364911406761
- Sven Mikael Persson and Inna Sharf “Sampling-Based A* Algorithm for Robot Path-Planning” In The International Journal of Robotics Research 33.13, 2014, pp. 1683–1708 DOI: 10.1177/0278364914547786
- “Heuristic Approaches in Robot Path Planning: A Survey” In Robotics and Autonomous Systems 86, 2016, pp. 13–28 DOI: 10.1016/j.robot.2016.08.001
- “A Survey of Robot Learning Strategies for Human-Robot Collaboration in Industrial Settings” In Robotics and Computer-Integrated Manufacturing 73, 2022 DOI: 10.1016/j.rcim.2021.102231
- Takayuki Osa “Motion Planning by Learning the Solution Manifold in Trajectory Optimization” In The International Journal of Robotics Research 41.3 SAGE Publications Ltd STM, 2022, pp. 281–311 DOI: 10.1177/02783649211044405
- Dave Ferguson, Nidhi Kalra and Anthony Stentz “Replanning with RRTs” In Proceedings of the IEEE International Conference on Robotics and Automation, 2006, pp. 1243–1248 DOI: 10.1109/ROBOT.2006.1641879
- Matt Zucker, James Kuffner and Michael Branicky “Multipartite RRTs for Rapid Replanning in Dynamic Environments” In Proceedings of the IEEE International Conference on Robotics and Automation, 2007, pp. 1603–1609 DOI: 10.1109/ROBOT.2007.363553
- Zachary Kingston, Mark Moll and Lydia E Kavraki “Exploring Implicit Spaces for Constrained Sampling-Based Planning” In The International Journal of Robotics Research 38.10-11 SAGE Publications Ltd STM, 2019, pp. 1151–1178 DOI: 10.1177/0278364919868530
- “Motion Planning with Sequential Convex Optimization and Convex Collision Checking” In The International Journal of Robotics Research 33.9 SAGE Publications Ltd STM, 2014, pp. 1251–1270 DOI: 10.1177/0278364914528132
- “CHOMP: Covariant Hamiltonian Optimization for Motion Planning” In The International Journal of Robotics Research 32.9-10, 2013, pp. 1164–1193 DOI: 10.1177/0278364913488805
- “CIAO*: MPC-based Safe Motion Planning in Predictable Dynamic Environments” In IFAC-PapersOnLine, 2020, pp. 6555–6562 DOI: 10.1016/j.ifacol.2020.12.072
- Denise Lam, Chris Manzie and Malcolm C. Good “Model Predictive Contouring Control for Biaxial Systems” In IEEE Trans. Contr. Syst. Technol. 21.2, 2013, pp. 552–559 DOI: 10.1109/TCST.2012.2186299
- “Minimum-Time Trajectory Generation for Quadrotors in Constrained Environments” In IEEE Transactions on Control Systems Technology 26.4, 2018, pp. 1335–1344 DOI: 10.1109/TCST.2017.2709268
- “Constrained Model Predictive Manifold Stabilization Based on Transverse Normal Forms” In Automatica 74, 2016, pp. 315–326 DOI: 10.1016/j.automatica.2016.07.046
- “Optimal Tube Following for Robotic Manipulators” In IFAC Proceedings Volumes 47.3, 2014, pp. 305–310 DOI: 10.3182/20140824-6-ZA-1003.01672
- Christian Hartl-Nesic, Tobias Glück and Andreas Kugi “Surface-Based Path Following Control: Application of Curved Tapes on 3-D Objects” In IEEE Transactions on Robotics 37.2, 2021, pp. 615–626 DOI: 10.1109/TRO.2020.3033721
- Bernhard Bischof, Tobias Glück and Andreas Kugi “Combined Path Following and Compliance Control for Fully Actuated Rigid Body Systems in 3-D Space” In IEEE Transactions on Control Systems Technology 25.5, 2017, pp. 1750–1760 DOI: 10.1109/TCST.2016.2630599
- “Position and Orientation Tunnel-Following NMPC of Robot Manipulators Based on Symbolic Linearization in Sequential Convex Quadratic Programming” In IEEE Robot. Autom. Lett. 7.2, 2022, pp. 2867–2874 DOI: 10.1109/LRA.2022.3142396
- “A Linearization Method Based on Lie Algebra for Pose Estimation in a Time Horizon” In Advances in Robot Kinematics, Springer Proceedings in Advanced Robotics Cham: Springer International Publishing, 2022, pp. 47–56 DOI: 10.1007/978-3-031-08140-8˙6
- Joan Solà, Jeremie Deray and Dinesh Atchuthan “A Micro Lie Theory for State Estimation in Robotics” arXiv, 2021 arXiv:1812.01537 [cs]
- “On-Manifold Preintegration for Real-Time Visual–Inertial Odometry” In IEEE Trans. Robot. 33.1, 2017, pp. 1–21 DOI: 10.1109/TRO.2016.2597321
- “Robotics: Modeling, Planning, and Control” London: Springer, 2009
- “A Nonlinear MPC Strategy for AC/DC-Converters Tailored to the Implementation on FPGAs” In IFAC-PapersOnLine 52.16, 2019, pp. 376–381
- Christian Ott “Cartesian Impedance Control of Redundant and Flexible-Joint Robots” Berlin, Heidelberg: Springer, 2008
- Marcelo H. Ang and Vassilios D. Tourassis “Singularities of Euler and Roll-Pitch-Yaw Representations” In IEEE Transactions on Aerospace and Electronic Systems 23.3, 1987, pp. 317–324 DOI: 10.1109/TAES.1987.310828
- Andreas Wächter and Lorenz T. Biegler “On the Implementation of an Interior-Point Filter Line-Search Algorithm for Large-Scale Nonlinear Programming” In Math. Program. 106.1, 2006, pp. 25–57 DOI: 10.1007/s10107-004-0559-y
- “CasADi: A Software Framework for Nonlinear Optimization and Optimal Control” In Math. Prog. Comp. 11.1, 2019, pp. 1–36 DOI: 10.1007/s12532-018-0139-4