In this paper, a parallel quadrupedal robot was designed that is capable of versatile dynamic locomotion and perception-less terrain adaptation. Firstly, a quadrupedal robot with a symmetric legs and a powerful actuator was implemented for highly dynamic movement. Then, a fast and reliable method based on generalized least square was proposed for estimating the terrain parameters by fusing the body, leg, and contact information. On the basis of virtual model control (VMC) with the quadratic program (QP) method, the optimal foot force for terrain adaptation was achieved. Finally, the results obtained by simulation and indoor and outdoor experiments demonstrate that the robot can achieve a robust and versatile dynamic locomotion on uneven terrain, and the rejection of disturbances is reliable, which proves the effectiveness and robustness of this proposed method.
Highly dynamic movements such as jumping are important to improve the agility and environmental adaptation of humanoid robots. This article proposes an online optimization method to realize a vertical jump with centroidal angular momentum (CAM) control and landing impact absorption for a humanoid robot. First, the robot's center of mass (CoM) trajectory is generated by nonlinear optimization. Then, a quasi-sliding mode controller is designed to ensure that the robot tracks the CoM trajectory accurately. To avoid unexpected spinning in the flight phase, a center-of-pressure-guided angular momentum controller is designed to stabilize the CAM. The modifications of CoM and CAM are realized by online optimization of dynamic components and inverse dynamics. Two quadratic programming optimizations are utilized to generate feasible contact force/torque and joint acceleration referring to uplevel CoM and CAM controllers. In addition, a viscoelastic model-based controller is designed to absorb the vibration caused by a large contact impact. A simulation and experiment of a 0.5-m high (foot lifting distance) vertical jump are achieved on a humanoid robot platform in this article (Fig. 1).
28 December 2018 in IEEE Transactions on Industrial Informatics
For real-world applications, a biped robot should maintain stable walking when subjected to sudden external disturbances. Typically, unexpected changes to body acceleration indicate that a robot is experiencing an external disturbance. This paper presents a biped walking controller for rapid response to large external disturbances. First, a novel adjustment algorithm for foot placement is proposed. Here, Zero-Moment-Point (ZMP) variations are mapped onto the new foothold based on calculations from changes in body acceleration. Second, a novel impact reduction control for foot landing is presented based on abating body vibrations. To avoid false detection triggers and excessive foothold adjustment, a rapid disturbance detection method is established using the body acceleration derivative. Finally, the effectiveness of the proposed methods is validated under simulations and in experiments with an actual biped robot.
To face the challenge of adapting to complex terrains and environments, we develop a novel wheel-legged robot that can switch motion modes to adapt to different environments. The robot can perform efficient and stable upright balanced locomotion on flat roads and flexible crawling in low and narrow passages. For passing through low and narrow passages, we propose a crawling motion control strategy and methods for transitioning between locomotion modes of wheel-legged robots. In practical applications, the smooth transition between the two motion modes is challenging. By optimizing the gravity work of the body, the optimal trajectory of the center of mass (CoM) for the transition from standing to crawling is obtained. By constructing and solving an optimization problem regarding the posture and motion trajectories of the underactuated model, the robot achieves a smooth transition from crawling to standing. In experiments, the wheel-legged robot successfully transitioned between the crawling mode and the upright balanced moving mode and flexibly passed a low and narrow passage. Consequently, the effectiveness of the control strategies and algorithms proposed in this paper are verified by experiments.
The remarkable ability of humans to perform jump maneuvers greatly contributes to the improvements of the obstacle negotiation ability of humans. The paper proposes a jumping control scheme for a bipedal robot to perform a high jump. The half-body of the robot is modeled as three planar links and the motion during the launching phase is taken into account. A geometrically simple motion was first conducted through which the gear reduction ratio that matches the maximum motor output for high jumping was selected. Then, the following strategies to further exploit the motor output performance was examined: (1) to set the maximum torque of each joint as the baseline that is explicitly modeled as a piecewise linear function dependent on the joint angular velocity; (2) to exert it with a correction of the joint angular accelerations in order to satisfy some balancing criteria during the motion. The criteria include the location of ZMP (zero moment point) and the torque limit. Using the technique described above, the jumping pattern is pre-calculated to maximize the jump height. Finally, the effectiveness of the proposed method is evaluated through simulations. In the simulation, the bipedal robot model achieved a 0.477-m high jump.
This study investigates the design of a humanoid ping-pong robot system with a 7-DOFs redundant arm. The design of the arm mechanism, real-time binocular vision system, and a distributed control structure was presented. The methods for ball trajectory prediction and motion planning for the ping-pong racket were proposed. A Jacobian pseudoinverse method considering joint limits and manipulability optimization terms is employed to solve inverse kinematics in order to decrease the counterforce exerting on the humanoid robot. The proposed system is validated by a series of rally experiments between the robot and a human.