classification be really useful to find a general
strategy of control. On the other hand, systems
capable of general legged locomotion are often
redundantly actuated. The immediate question is
how to exploit and coordinate the multiple degrees of
freedom. In general, it is observed that the joints
nearest to the ground (ankle and knee) are closely
related to the mobility and stability of the system,
and the more distant from the ground (hip) has a
compensation mechanism purpose.
The tasks to be performed include a variety of
motion goals specified in the intuitive Cartesian
space, both for the hip coordinates and the COG. A
generic robot task requires the execution of specific
motions prescribed in the joint space, as well. In the
present study, we will exploit mainly voluntary
movements such as the trunk inclination, either
sideways or front-backward. Accordingly, the task
description (refer to Figure 2) is provided with a first
block ensuring the fundamental motion directives
and a second block concerning individual joint
motions. However, it must be pointed out that all
five actuators will contribute to attain the motion
directives specified in the Cartesian space.
In this paper, it is assumed that the goal of the
articulated system (support-leg and trunk) is to
achieve a stable behaviour for a variety of motion
goals specified for the hip section, the centre of
gravity and other points, while it adapts to discrete
disturbances. More concretely, the desired task to be
performed consists of movements of crouch from
standing and then thrusts the body upwards to
assume an upright position again. Moreover, the
robot foot is assumed to be on two different support
surfaces: level ground and inclined ground. The main
goals are to investigate the posture robustness on the
level ground when subject to external perturbations,
the system’s adaptation when standing in a moving
platform and the improvements introduced by the
compensation of tangential forces.
A useful means to assess balance skill and gain
insight into postural control is by applying external
perturbations and recording reactions. One typical
disturbance experienced by a service robot is a
change in body mass. To demonstrate the capability
of adaptation to changes in mass, the system is
submitted to both loading and unloading of an
external load. There are other perturbations due to
external forces applied while the system is moving.
3 CONTROLLER BASED ON THE
INTERACTION FORCES
3.1 Highlight of the Method
Biped robots exhibit complex dynamic phenomena
that make difficult their analysis and control. A
major problem is the difficult relation between
planning and stability, namely the robot cannot
follow arbitrary motion commands. This difficulty
has justified a different line of thought where the
skill of locomotion emerges from the physical
interaction between the machine and the
environment itself (Fujimoto, 1998; Park, 2001).
In this line of thought, one approach based on the
interaction forces between the foot and the ground is
investigated. We emphasize the main role of these
forces as the key element through which new control
strategies are proposed to provide the required level
of compliance, adaptation and dynamic stability. The
proposed controller reflects a hierarchical structure
using force as the primary control variable and
simple feedback rules (Figure 2).
A block diagram of the resulting controller is
sketched in Figure 2, revealing the parallel operation
of a force control loop and a position control loop.
Hence, the control signal to the actuators is
composed of a force control action and a motion
control action integrated in a hierarchical way, as
follows:
fpp
KK
ττ
=+
(1)
where K
f
and K
p
are positive activation constants
(unitary sum) that define the dominance in the
contribution to the output. This parallel composition
of control actions aims at exploit the redundancy of
the system: a given actuator can be utilized to meet
more than one task requirement (thus providing
redundancy resolution).
A relevant feature of the proposed method is the
possibility of performing both indirect and direct
force control. The former is obtained via motion
control and without explicit closure of a force
feedback loop (solid line). The later, instead, offer
the possibility of controlling the contact force to a
desired value, thanks to the closure of a force
feedback loop (dashed line).
The position controller uses a time-dependent
algorithm that involves the tracking of pre-computed
trajectories using a PID control law. The following
subsection is aimed at presenting the implementation
ONLINE HIERACHICAL CONTROL FOR LEGGED SYSTEMS BASED ON THE INTERACTION FORCES
263