583 research outputs found
Straight-Leg Walking Through Underconstrained Whole-Body Control
We present an approach for achieving a natural, efficient gait on bipedal
robots using straightened legs and toe-off. Our algorithm avoids complex height
planning by allowing a whole-body controller to determine the straightest
possible leg configuration at run-time. The controller solutions are biased
towards a straight leg configuration by projecting leg joint angle objectives
into the null-space of the other quadratic program motion objectives. To allow
the legs to remain straight throughout the gait, toe-off was utilized to
increase the kinematic reachability of the legs. The toe-off motion is achieved
through underconstraining the foot position, allowing it to emerge naturally.
We applied this approach of under-specifying the motion objectives to the Atlas
humanoid, allowing it to walk over a variety of terrain. We present both
experimental and simulation results and discuss performance limitations and
potential improvements.Comment: Submitted to 2018 IEEE International Conference on Robotics and
Automatio
Torque-Controlled Stepping-Strategy Push Recovery: Design and Implementation on the iCub Humanoid Robot
One of the challenges for the robotics community is to deploy robots which
can reliably operate in real world scenarios together with humans. A crucial
requirement for legged robots is the capability to properly balance on their
feet, rejecting external disturbances. iCub is a state-of-the-art humanoid
robot which has only recently started to balance on its feet. While the current
balancing controller has proved successful in various scenarios, it still
misses the capability to properly react to strong pushes by taking steps. This
paper goes in this direction. It proposes and implements a control strategy
based on the Capture Point concept [1]. Instead of relying on position control,
like most of Capture Point related approaches, the proposed strategy generates
references for the momentum-based torque controller already implemented on the
iCub, thus extending its capabilities to react to external disturbances, while
retaining the advantages of torque control when interacting with the
environment. Experiments in the Gazebo simulator and on the iCub humanoid robot
validate the proposed strategy
Walking Stabilization Using Step Timing and Location Adjustment on the Humanoid Robot, Atlas
While humans are highly capable of recovering from external disturbances and
uncertainties that result in large tracking errors, humanoid robots have yet to
reliably mimic this level of robustness. Essential to this is the ability to
combine traditional "ankle strategy" balancing with step timing and location
adjustment techniques. In doing so, the robot is able to step quickly to the
necessary location to continue walking. In this work, we present both a new
swing speed up algorithm to adjust the step timing, allowing the robot to set
the foot down more quickly to recover from errors in the direction of the
current capture point dynamics, and a new algorithm to adjust the desired
footstep, expanding the base of support to utilize the center of pressure
(CoP)-based ankle strategy for balance. We then utilize the desired centroidal
moment pivot (CMP) to calculate the momentum rate of change for our
inverse-dynamics based whole-body controller. We present simulation and
experimental results using this work, and discuss performance limitations and
potential improvements
An Efficiently Solvable Quadratic Program for Stabilizing Dynamic Locomotion
We describe a whole-body dynamic walking controller implemented as a convex
quadratic program. The controller solves an optimal control problem using an
approximate value function derived from a simple walking model while respecting
the dynamic, input, and contact constraints of the full robot dynamics. By
exploiting sparsity and temporal structure in the optimization with a custom
active-set algorithm, we surpass the performance of the best available
off-the-shelf solvers and achieve 1kHz control rates for a 34-DOF humanoid. We
describe applications to balancing and walking tasks using the simulated Atlas
robot in the DARPA Virtual Robotics Challenge.Comment: 6 pages, published at ICRA 201
Momentum Control with Hierarchical Inverse Dynamics on a Torque-Controlled Humanoid
Hierarchical inverse dynamics based on cascades of quadratic programs have
been proposed for the control of legged robots. They have important benefits
but to the best of our knowledge have never been implemented on a torque
controlled humanoid where model inaccuracies, sensor noise and real-time
computation requirements can be problematic. Using a reformulation of existing
algorithms, we propose a simplification of the problem that allows to achieve
real-time control. Momentum-based control is integrated in the task hierarchy
and a LQR design approach is used to compute the desired associated closed-loop
behavior and improve performance. Extensive experiments on various balancing
and tracking tasks show very robust performance in the face of unknown
disturbances, even when the humanoid is standing on one foot. Our results
demonstrate that hierarchical inverse dynamics together with momentum control
can be efficiently used for feedback control under real robot conditions.Comment: 21 pages, 11 figures, 4 tables in Autonomous Robots (2015
Automatic Gain Tuning of a Momentum Based Balancing Controller for Humanoid Robots
This paper proposes a technique for automatic gain tuning of a momentum based
balancing controller for humanoid robots. The controller ensures the
stabilization of the centroidal dynamics and the associated zero dynamics.
Then, the closed-loop, constrained joint space dynamics is linearized and the
controller's gains are chosen so as to obtain desired properties of the
linearized system. Symmetry and positive definiteness constraints of gain
matrices are enforced by proposing a tracker for symmetric positive definite
matrices. Simulation results are carried out on the humanoid robot iCub.Comment: Accepted at IEEE-RAS International Conference on Humanoid Robots
(HUMANOIDS). 201
- …