Department of Robotics Engineering, Yeungnam University, Gyeongsan 38541, Korea.
Sensors (Basel). 2021 Sep 24;21(19):6366. doi: 10.3390/s21196366.
Quadruped robots are receiving great attention as a new means of transportation for various purposes, such as military, welfare, and rehabilitation systems. The use of four legs enables a robustly stable gait; compared to the humanoid robots, the quadruped robots are particularly advantageous in improving the locomotion speed, the maximum payload, and the robustness toward disturbances. However, the more demanding conditions robots are exposed to, the more challenging the trajectory generation of robotic legs becomes. Although various trajectory generation methods (e.x., central pattern generator, finite states machine) have been developed for this purpose, these methods have limited degrees of freedom with respect to the gait transition. The conventional methods do not consider the transition of the gait phase (i.e., walk, amble, trot, canter, and gallop) or use a pre-determined fixed gait phase. Additionally, some research teams have developed locomotion algorithms that take into account the transition of the gait phase. Still, the transition of the gait phase is limited (mostly from walking to trot), and the transition according to gait speed is not considered. In this paper, a multi-phase joint-angle trajectory generation algorithm is proposed for the quadruped robot. The joint-angles of an animal are expressed as a cyclic basis function, and an input to the basis function is manipulated to realize the joint-angle trajectories in multiple gait phases as desired. To control the desired input of a cyclic basis function, a synchronization function is formulated, by which the motions of legs are designed to have proper ground contact sequences with each other. In the gait of animals, each gait phase is optimal for a certain speed, and thus transition of the gait phases is necessary for effective increase or decrease in the locomotion speed. The classification of the gait phases, however, is discrete, and thus the resultant joint-angle trajectories may be discontinuous due to the transition. For the smooth and continuous transition of gait phases, fuzzy logic is utilized in the proposed algorithm. The proposed methods are verified by simulation studies.
四足机器人作为一种新的交通工具,在军事、福利和康复系统等各个领域受到了广泛关注。四条腿的使用可以使步态更加稳健;与仿人机器人相比,四足机器人在提高运动速度、最大有效载荷和对干扰的鲁棒性方面具有特别的优势。然而,机器人所处的环境条件越苛刻,机器人腿部的轨迹生成就越具有挑战性。虽然已经开发出了各种轨迹生成方法(例如,中央模式发生器、有限状态机)来实现这一目标,但这些方法在步态过渡方面的自由度有限。传统的方法没有考虑步态相位的过渡(即走、慢步、小跑、快步和疾驰),或者使用预先确定的固定步态相位。此外,一些研究团队已经开发了考虑步态相位过渡的运动算法。然而,步态相位的过渡仍然是有限的(主要是从走过渡到小跑),而且没有考虑根据步态速度的过渡。本文提出了一种用于四足机器人的多相位关节角度轨迹生成算法。动物的关节角度用循环基函数表示,通过操纵基函数的输入,可以实现多个步态相位的关节角度轨迹。为了控制循环基函数的期望输入,提出了一个同步函数,通过该函数可以设计腿部的运动,使它们彼此之间具有适当的地面接触顺序。在动物的步态中,每个步态相位在一定的速度下是最优的,因此,为了有效地增加或减小运动速度,需要进行步态相位的转换。然而,步态相位的分类是离散的,因此由于过渡,产生的关节角度轨迹可能是不连续的。为了实现步态相位的平滑和连续过渡,在提出的算法中利用了模糊逻辑。通过仿真研究验证了所提出的方法。