Welcome to Acta Armamentarii ! Today is Share:

Acta Armamentarii ›› 2019, Vol. 40 ›› Issue (12): 2570-2579.doi: 10.3969/j.issn.1000-1093.2019.12.023

• Paper • Previous Articles     Next Articles

Control of Static Walking Gait of Load Carrying Quadruped Walking Vehicle Based on Virtual Components

TAN Yongying1, CHAO Zhiqiang1, JIN Yi1, WANG Fei2   

  1. (1.Department of Vehicle Engineering, Academy of Army Armored Forces, Beijing 100072, China;2.Unit 66336 of PLA, Baoding 074000, Hebei, China)
  • Received:2018-11-30 Revised:2018-11-30 Online:2020-02-14

Abstract: The traditional static gait control method based on inverse kinematics or inverse dynamics is liable to produce a large impact between the feet and the ground, which causes a large tracking error of vehicle body trajectory. A virtual-components-based static gait control method is proposed to achieve the static gait compliance of load-carrying quadruped walking vehicle. The proposed method is divided into two parts: vehicle body motion control and swinging leg control. The virtual spring damper elements are added to the vehicle body's and swing leg's degrees of freedom, respectively, so as to convert the control of vehicle body and the swing leg to the control of virtual forces. And the sequential quadratic programming method is used to assign the virtual forces of vehicle body to the supporting legs. Based on the Jacobian matrix of each leg, the joint torques of supporting legs and swing leg are obtained. A state machine of vehicle’s static gait is designed. MATLAB and ADAMS are used to establish the simulation models for the quadruped walking vehicle, and the co-simulations are carried out for the quadruped walking vehicle. The simulated results show that the virtual-components-based control method enables the vehicle to walk on rough terrain in a stable gait. The vehicle is able to adapt to the change of terrain, and a impact between the feet and the ground is reduced by using the proposed control method.Key

Key words: quadrupedwalkingvehicle, loadcarrying, staticgait, walkingcontrol, virtualcomponent

CLC Number: