본문 바로가기
KERD
논문KCI 등재

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

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

1

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

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.

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.

참고문헌 (21)

  1. A. Seidla, "Actively articulated suspension for a four wheeled vehicle", NordDesign 2008 (2008)
  2. T. Klamt, "Anytime hybrid driving-stepping locomotion planning", 2017 IEEE, 2017, ~
  3. M. Bjelonic, "Whole-body MPC and online gait sequence generation for wheeled-legged robots", 2021 IEEE, 2021, ~
  4. Multifunctional utility, "logistics and equipment (mule) vehicle will improve soldier mobility, survivability and lethality", MAJ D. B. Byers, 2008, Rep. 0704-0188
  5. J. Kang, "Skid steering-based control of a robotic vehicle with six in-wheel drives", Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 224(11) (2010)[DOI]
  6. Xing Zhang, "Estimation of Skid-Steered Wheeled Vehicle States Using STUKF with Adaptive Noise Adjustment", Applied Sciences, 11(21), pp.10391~ (2021), MDPI AG[DOI]
  7. Shinkichi Inagaki, "CPG model for autonomous decentralized multi-legged robot system—generation and transition of oscillation patterns and dynamics of oscillators", Robotics and Autonomous Systems, 44(3-4), pp.171~179 (2003), Elsevier BV[DOI]
  8. Robert B. Mcghee, "Adaptive Locomotion of a Multilegged Robot over Rough Terrain", IEEE Transactions on Systems, Man, and Cybernetics, 9(4), pp.176~182 (1979), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  9. J. T. Betts, "Advances in Design and Control"
  10. Matthew Kelly, "An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation", SIAM Review, 59(4), pp.849~904 (2017), Society for Industrial & Applied Mathematics (SIAM)[DOI]
  11. MIOMIR VUKOBRATOVIĆ, "ZERO-MOMENT POINT — THIRTY FIVE YEARS OF ITS LIFE", International Journal of Humanoid Robotics, 01(01), pp.157~173 (2004), World Scientific Pub Co Pte Lt[DOI]
  12. D. E. Orin, "Centroidal momentum matrix of a humanoid robot: Structure and properties", 2008 IEEE, 2008, 653~659
  13. Vassilios Tsounis, "DeepGait: Planning and Control of Quadrupedal Gaits Using Deep Reinforcement Learning", IEEE Robotics and Automation Letters, 5(2), pp.3699~3706 (2020), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  14. Igor Mordatch, "Discovery of complex behaviors through contact-invariant optimization", ACM Transactions on Graphics, 31(4), pp.1~8 (2012), Association for Computing Machinery (ACM)[DOI]
  15. Bernardo Aceituno-Cabezas, "Simultaneous Contact, Gait and Motion Planning for Robust Multi-Legged Locomotion via Mixed-Integer Convex Optimization", IEEE Robotics and Automation Letters, 3(3), pp.1~1 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  16. J. C. Latombe, "Springer Science & Business Media, vol. 124" (1991)
  17. E. Todorov, "MuJoCo : A physics engine for model-based control", IEEE, 2012, 5026~5033
  18. Joel A. E. Andersson, "CasADi: a software framework for nonlinear optimization and optimal control", Mathematical Programming Computation, 11(1), pp.1~36 (2018), Springer Science and Business Media LLC[DOI]
  19. Andreas Wächter, "On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming", Mathematical Programming, 106(1), pp.25~57 (2005), Springer Science and Business Media LLC[DOI]
  20. "Pybind11―seamless operability between C++11 and Python"[URL]
  21. "Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (13건)