368 research outputs found
Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics
Recently several hierarchical inverse dynamics controllers based on cascades
of quadratic programs have been proposed for application on torque controlled
robots. They have important theoretical benefits but have never been
implemented on a torque controlled robot where model inaccuracies and real-time
computation requirements can be problematic. In this contribution we present an
experimental evaluation of these algorithms in the context of balance control
for a humanoid robot. The presented experiments demonstrate the applicability
of the approach under real robot conditions (i.e. model uncertainty, estimation
errors, etc). We propose a simplification of the optimization problem that
allows us to decrease computation time enough to implement it in a fast torque
control loop. We implement a momentum-based balance controller which shows
robust performance in face of unknown disturbances, even when the robot is
standing on only one foot. In a second experiment, a tracking task is evaluated
to demonstrate the performance of the controller with more complicated
hierarchies. Our results show that hierarchical inverse dynamics controllers
can be used for feedback control of humanoid robots and that momentum-based
balance control can be efficiently implemented on a real robot.Comment: appears in IEEE/RSJ International Conference on Intelligent Robots
and Systems (IROS), 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
Improving Dynamics Estimations and Low Level Torque Control Through Inertial Sensing
In 1996, professors J. Edward Colgate and Michael Peshkin invented the
cobots as robotic equipment safe enough for interacting with human workers.
Twenty years later, collaborative robots are highly demanded in the
packaging industry, and have already been massively adopted by companies
facing issues for meeting customer demands. Meantime, cobots are still
making they way into environments where value-added tasks require more
complex interactions between robots and human operators. For other applications
like a rescue mission in a disaster scenario, robots have to deal with
highly dynamic environments and uneven terrains. All these applications
require robust, fine and fast control of the interaction forces, specially in the
case of locomotion on uneven terrains in an environment where unexpected
events can occur. Such interaction forces can only be modulated through the
control of joint internal torques in the case of under-actuated systems which
is typically the case of mobile robots. For that purpose, an efficient low level
joint torque control is one of the critical requirements, and motivated the
research presented here. This thesis addresses a thorough model analysis of
a typical low level joint actuation sub-system, powered by a Brushless DC
motor and suitable for torque control. It then proposes procedure improvements
in the identification of model parameters, particularly challenging in
the case of coupled joints, in view of improving their control. Along with
these procedures, it proposes novel methods for the calibration of inertial
sensors, as well as the use of such sensors in the estimation of joint torques
Recommended from our members
Control Implementation of Dynamic Locomotion on Compliant, Underactuated, Force-Controlled Legged Robots with Non-Anthropomorphic Design
The control of locomotion on legged robots traditionally involves a robot that takes a standard legged form, such as the anthropomorphic humanoid, the dog-like quadruped, or the bird-like biped. Additionally, these systems will often be actuated with position-controlled servos or series-elastic actuators that are connected through rigid links. This work investigates the control implementation of dynamic, force-controlled locomotion on a family of legged systems that significantly deviate from these classic paradigms by incorporating modern, state-of-the-art proprioceptive actuators on uniquely configured compliant legs that do not closely resemble those found in nature. The results of this work can be used to better inform how to implement controllers on legged systems without stiff, position-controlled actuators, and also provide insight on how intelligently designed mechanical features can potentially simplify the control of complex, nonlinear dynamical systems like legged robots. To this end, this work presents the approach to control for a family of non-anthropomorphic bipedal robotic systems which are developed both in simulation and with physical hardware. The first is the Non-Anthropomorphic Biped, Version 1 (NABi-1) that features position-controlled joints along with a compliant foot element on a minimally actuated leg, and is controlled using simple open-loop trajectories based on the Zero Moment Point. The second system is the second version of the non-anthropomorphic biped (NABi-2) which utilizes the proprioceptive Back-drivable Electromagnetic Actuator for Robotics (BEAR) modules for actuation and fully realizes feedback-based force controlled locomotion. These systems are used to highlight both the strengths and weaknesses of utilizing proprioceptive actuation in systems, and suggest the tradeoffs that are made when using force control for dynamic locomotion. These systems also present case studies for different approaches to system design when it comes to bipedal legged robots
Practical considerations in using inverse dynamics on a humanoid robot: torque tracking, sensor fusion and Cartesian control laws
Although considering dynamics in the control of humanoid robots can improve tracking and compliance in agile tasks, it requires local and global states of the system, precise torque control and proper modeling. In this paper we discuss practical issues to implement inverse dynamics on a torque controlled robot. By modeling electrical actuators off-line, inverting such model and estimating the friction on-line, a high bandwidth torque controller is implemented. In addition, a cascade of optimization problems to fuse all the sensory data coming from IMU, joint encoders and contact force sensors estimate the robot's global state robustly. Our estimation builds the kinematic chain of the legs from the center of pressure which is more robust in case of slight slippage, tilting or rolling of the feet. Thanks to precise and fast torque control, robust state estimation and optimization-based whole body inverse dynamics, the real robot can keep balance with very small stiffness and damping in Cartesian space. It can also recover from strong pushes and perform dexterous tasks. The highly compliant and stable performance is based on pure torque control, without any joint damping or position/velocity tracking
Standing Posture Modeling and Control for a Humanoid Robot
Master'sMASTER OF ENGINEERIN
Human-Inspired Balancing and Recovery Stepping for Humanoid Robots
Robustly maintaining balance on two legs is an important challenge for humanoid robots. The work presented in this book represents a contribution to this area. It investigates efficient methods for the decision-making from internal sensors about whether and where to step, several improvements to efficient whole-body postural balancing methods, and proposes and evaluates a novel method for efficient recovery step generation, leveraging human examples and simulation-based reinforcement learning
Learning-based methods for planning and control of humanoid robots
Nowadays, humans and robots are more and more likely to coexist as time goes by. The anthropomorphic nature of humanoid robots facilitates physical human-robot interaction, and makes social human-robot interaction more natural. Moreover, it makes humanoids ideal candidates for many applications related to tasks and environments designed for humans.
No matter the application, an ubiquitous requirement for the humanoid is to possess proper locomotion skills. Despite long-lasting research, humanoid locomotion is still far from being a trivial task. A common approach to address humanoid locomotion consists in decomposing its complexity by means of a model-based hierarchical control architecture. To cope with computational constraints, simplified models for the humanoid are employed in some of the architectural layers. At the same time, the redundancy of the humanoid with respect to the locomotion task as well as the closeness of such a task to human locomotion suggest a data-driven approach to learn it directly from experience.
This thesis investigates the application of learning-based techniques to planning and control of humanoid locomotion. In particular, both deep reinforcement learning and deep supervised learning are considered to address humanoid locomotion tasks in a crescendo of complexity.
First, we employ deep reinforcement learning to study the spontaneous emergence of balancing and push recovery strategies for the humanoid, which represent essential prerequisites for more complex locomotion tasks.
Then, by making use of motion capture data collected from human subjects, we employ deep supervised learning to shape the robot walking trajectories towards an improved human-likeness.
The proposed approaches are validated on real and simulated humanoid robots. Specifically, on two versions of the iCub humanoid: iCub v2.7 and iCub v3
- …