DOI QR코드

DOI QR Code

Motion Planning and Control of Wheel-legged Robot for Obstacle Crossing

휠-다리 로봇의 장애물극복 모션 계획 및 제어 방법

  • Jeong, Soonkyu (Department of Mechatronics Engineering, Chungnam National University) ;
  • Won, Mooncheol (Department of Mechatronics Engineering, Chungnam National University)
  • Received : 2022.10.11
  • Accepted : 2022.10.27
  • Published : 2022.11.30

Abstract

In this study, a motion planning method based on the integer representation of contact status between wheels and the ground is proposed for planning swing motion of a 6×6 wheel-legged robot to cross large obstacles and gaps. Wheel-legged robots can drive on a flat road by wheels and overcome large obstacles by legs. Autonomously crossing large obstacles requires the robot to perform complex motion planning of multi-contacts and wheel-rolling at the same time. The lift-off and touch-down status of wheels and the trajectories of legs should be carefully planned to avoid collision between the robot body and the obstacle. To address this issue, we propose a planning method for swing motion of robot legs. It combines an integer representation of discrete contact status and a trajectory optimization based on the direct collocation method, which results in a mixed-integer nonlinear programming (MINLP) problem. The planned motion is used to control the joint angles of the articulated legs. The proposed method is verified by the MuJoCo simulation and shows that over 95% and 83% success rate when the height of vertical obstacles and the length of gaps are equal to or less than 1.68 times of the wheel radius and 1.44 times of the wheel diameter, respectively.

Keywords

References

  1. A. Seidla, "Actively articulated suspension for a four wheeled vehicle," NordDesign 2008, Tallinn, Estonia, 2008, [Online], https://www.designsociety.org/download-publication/27388/actively_articulated_suspension_for_a_four-wheeled_vehicle.
  2. T. Klamt and S. Behnke, "Anytime hybrid driving-stepping locomotion planning," 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 2017, DOI: 10.1109/IROS.2017.8206310.
  3. M. Bjelonic, R. Grandia, O. Harley, C. Galliard, S. Zimmermann, and M. Hutter, "Whole-body MPC and online gait sequence generation for wheeled-legged robots," 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 2021, DOI: 10.1109/IROS51168.2021.9636371.
  4. MAJ D. B. Byers, "Multifunctional utility/logistics and equipment (mule) vehicle will improve soldier mobility, survivability and lethality," Army Acquisition, Logistics & Technology, Fort Belvoir, VA, USA, Rep. 0704-0188, Jun., 2008, [Online], https://apps.dtic.mil/sti/pdfs/ADA490301.pdf.
  5. J. Kang, W. Kim, J. Lee, and K. Yi, "Skid steering-based control of a robotic vehicle with six in-wheel drives," Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, vol. 224, no. 11, Jul., 2010, DOI: 10.1243/09544070JAUTO1405.
  6. X. Zhang, S. Yuan, X. Yin, X. Li, X. Qu, and Q. Liu, "Estimation of skid-steered wheeled vehicle states using STUKF with adaptive noise adjustment," Applied Sciences, vol. 11, no. 21, 2021, DOI: 10.3390/app112110391.
  7. S. Inagaki, H. Yuasa, and T. Arai, "CPG model for autonomous decentralized multi-legged robot system-generation and transition of oscillation patterns and dynamics of oscillators," Robotics and Autonomous Systems, vol. 44, no. 3-4, pp. 171-179, 2003, DOI: 10.1016/S0921-8890(03)00067-8.
  8. R. B. McGhee and G. I. Iswandhi, "Adaptive locomotion of a multilegged robot over rough terrain," IEEE Transactions on Systems, Man, and Cybernetics, vol. 9, no. 4, pp. 176-182, Apr., 1979, DOI: 10.1109/TSMC.1979.4310180.
  9. J. T. Betts, Practical methods for optimal control and estimation using nonlinear programming, 2nd ed., Advances in Design and Control, DOI: 10.1137/1.9780898718577.
  10. M. Kelly, "An introduction to trajectory optimization: How to do your own direct collocation," SIAM Review, vol. 59 no. 4, pp. 849-904, Nov., 2017, DOI: 10.1137/16M1062569.
  11. M. Vukobratovic and B. Borovac, "Zero-moment point-thirtyfive years of its life," International Journal of Humanoid Robotics, vol. 1, no. 1, pp. 157-173, 2004, DOI: 10.1142/S0219843604000083.
  12. D. E. Orin and A. Goswami, "Centroidal momentum matrix of a humanoid robot: Structure and properties," 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, pp. 653-659, 2008, DOI: 10.1109/IROS.2008.4650772.
  13. V. Tsouni s, M. Alge, J. Lee, F. Farshi di an, and M. Hutter, "DeepGait: Planning and control of quadrupedal gaits using deep reinforcement learning," IEEE Robotics and Automation Letters, vol. 5, no. 2, pp. 3699-3706, Apr., 2020, DOI: 10.1109/LRA.2020.2979660.
  14. I. Mordatch, E. Todorov, and Z. Popovic, "Discovery of complex behaviors through contact-invariant optimization," ACM Transactions on Graphics (TOG), vol. 31, no. 4, pp. 1-8, Jul., 2012, DOI: 10.1145/2185520.2185539.
  15. B. Aceituno-Cabezas, C. Mastalli, H. Dai, M. Focchi, A. Radulescu, D. G. Caldwell, J. Cappelletto, J. C. Grieco, G. Fernandez-Lopez, and C. Semini, "Simultaneous contact, gait, and motion planning for robust multilegged locomotion via mixed-integer convex optimization," IEEE Robotics and Automation Letters, vol. 3, no. 3, Jul., 2018, DOI: 10.1109/LRA.2017.2779821.
  16. J. C. Latombe, "Robot motion planning," Springer Science & Business Media, vol. 124, 1991, DOI: 10.1007/978-1-4615-4022-9.
  17. E. Todorov, T. Erez, and Y. Tassa, "MuJoCo: A physics engine for model-based control," IEEE/RSJ international conference on intelligent robots and systems, Vilamoura-Algarve, Portugal, pp. 5026-5033, 2012, DOI: 10.1109/IROS.2012.6386109.
  18. J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, "CasADi - A software framework for nonlinear optimization and optimal control," Mathematical Programming Computation, vol. 11, no. 1, pp. 1-36, 2019, DOI:10.1007/s12532- 018-0139-4.
  19. A. Wachter and L. T. Bi egler, "On the i mplementati on of an interior-point filter line-search algorithm for largescale nonlinear programming," Mathematical Programming, vol. 106, no. 1, pp. 25-57, 2006, DOI: 10.1007/s10107-004-0559-y.
  20. Pybind11-seamless operability between C++11 and Python, [Online], https://github.com/pybind/pybind11, Accessed: Nov., 1, 2022.
  21. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms, [Online], https://eigen.tuxfamily.org, Accessed: Nov., 1, 2022.