Professional Documents
Culture Documents
Lin Komsuoglu Koditschek - ICRA2003
Lin Komsuoglu Koditschek - ICRA2003
Lin Komsuoglu Koditschek - ICRA2003
1 Introduction
The hexapedal robot, RHex [8], presently driven by
task level open loop controllers performs extraordi-
narily well over badly broken and unstable surfaces
at speeds exceeding two body lengths per second [9].
However, both the efficiency and behavioral repertoire
of RHex are limited because of the lack of information
about its state and that of its environment. In our ini-
tial studies with sensor based controllers we observed
significant behavioral improvement from even minimal
feedback [2,6]. In this paper we describe a much longer
step toward the implementation of robust full state es- Figure 1: RHex with 4-bar legs in a natural setting.
timation for RHex.
A recently developed high performance family of dy-
Designed for simplicity, RHex has only one actu-
namical hexapedal robot running controllers presumes
ated degree of freedom per leg. In consequence, the
∗ This work is supported by DARPA/SPAWAR Contract legs cannot generally protract without stubbing the
N66001-00-C-8026. ground, and continuous locomotion requires their con-
1
tinual recirculation. The strain measurements from onto the rear compliant part for measurement of
the compliant members of the freely rotating 4-bar strain, σ ∈ Σ := R+ , which varies as a function of
legs are obtained through a wireless high speed net- leg configuration. The gauge is located on the inside
work, LegNet [1], which is also described briefly. face near the hinge where strain is the smallest. In our
The organization of the paper is as follows. We start emprical studies the maximum strain measured during
with a brief introduction to the 4-bar legs in Section 2 tripod walking gait is approximately 1000 microstrain
followed by a modeling discussion in Section 3 that in- which falls within the 106 cycle at 1500 microstrain
troduces a polynomial representation of the empirical range reported in the strain gauge specifications1 .
function relating strain measurement to leg configura- RHex’s freely rotating legs introduce a significant
tion. Section 4 concerns the data collection and fitting technical difficulty in taking measurements from sen-
procedures for computation of leg model. Model per- sors installed on them — this is essentially a “remote
formance is demonstrated by emprical data. A body sensing” problem. In our implementation strain gauge
posture computation algorithm is explained in Section measurements are transfered to the PC104 stack over a
5. Emprical data is presented to discuss its perfor- bi-directional digital wireless communication network,
mance. Section 6 concludes with final remarks, a sum- LegNet [1], featuring 50 Kbaud communication chan-
mary of contributions and future directions. nel over a 916MHz carrier connecting a master located
in the PC104 stack in the body to six self-contained
embedded slave units mounted on each leg. In this
2 4-Bar Legs setting we achieve synchronous sampling of all legs at
300Hz at 6-bit resolution.
The RHex 4-bar leg [4] illustrated in Figure 2 is a
passive mechanical system composed of four parts: a
hip clamp; front and rear compliant members; and a
shin. The compliant members are thin rectangular 3 Leg Model
fiber glass strips that are rigidly fixed at one end to
the shin and connected to the hip clamp at the oppo- We prefer to represent leg configuration in the clamp
site end by a revolute joint (hinge) creating a 4-bar frame, C := R+ × S 1 — a polar coordinate system,
linkage structure on a plane which will be refer as the attached to the hip clamp as depicted in Figure 3(b),
“leg plane” and denoted by L := R2 . The compliant whose states are the distance between hip attachment
parts are flexible in directions within the leg plane, L, point and the toe, l ∈ R+ , or “the effective leg length”;
but “infinitely” stiff in other directions for all practi- and, the angular deflection of toe vector from its rest
cal purposes. Combined with the constraints imposed position, δ ∈ S 1 .
by the closed chain mechanism the entire leg struc- Considering a quasi-static setting we ignore damp-
ture remains in the leg plane, L, for all times. The ing and leg mass and model the 4-bar leg as a pure
hip clamp rigidly attaches this leg structure to the hip passive spring attached to the hip clamp with torsional
motor shaft such that the shaft axis is normal to the and radial compliance giving rise to a memoryless leg
leg plane, L, and goes through its origin. configuration model. Furthermore, since the locus of
the physically valid toe positions, presented in Figure
Leg Plane, L 4(left), has very small area we will consider 4-bar leg
L effectively as a 1-DOF mechanism. As a result, we
Motor Shaft Axis
define a scalar leg model mapping the strain, σ, to
Hip Clamp the polar coordinates of the toe, c, given by a Taylor
Strain Gauge function, m : Σ → C,
Rear Compliant Part
Front Compliant Part PN £ ¤
· ¸ n1j .σ j
Shin l j=0
c= = m(σ) := (1)
δ PN £ ¤
Toe n2j .σ j
j=0
2
B Model Fit Cross Validation
Order p(l, ˆl) p(δ, δ̂) p(l, ˆl) p(δ, δ̂)
C 1 1.12% 4.87% 1.20% 5.44%
l = l0 l 2 1.11% 4.79% 1.16% 5.51%
3 1.05% 4.53% 1.11% 5.19%
4 1.05% 4.43% 1.11% 5.26%
Figure 3: 4-bar leg (a) at rest and (b) during com- the set of physically relevant toe positions which forms
pression. Left sketch depicts two coordinate frames: a “thin” set — i.e., essentially a thinkened curve — in
the body frame, B; and a clamp frame, C. The right the leg plane, L.
sketch illustrates the basic leg configuration variables, Figure 4(center) and Figure 4(right) illustrate
length, l, and deflection, δ, on a compressed leg. The scatter-plots of the effective leg length, l, and the de-
dashed line depicts the approximate one dimensional flection angle, δ, versus measured strain, σ, respec-
locus of physically relevant toe positions. tively. We compute the coefficients of the leg model
in (1) by ordinary least squares. Letting dˆ denote
© 1 ª model prediction of a physical measurment, d, we mea-
where the length coefficients,
© 2 n i |i =
ª 0, ..., N , and sure model performance by the normalized root mean
deflection coefficients, ni |i = 0, ..., N , are computed ˆ between the original data, d, and
square error, p(d, d),
by the fitting studies in Section 4.1. the corresponding model output, d, ˆ given by
v ¯¯ ¯¯ 2
u ¯¯
4 System Identification u ¯¯d − dˆ¯¯¯¯
t
ˆ :=
p(d, d) 2
× 100
M (dmax )2
4.1 Data Collection and Model Fitting
Study where M is the length of the data vectors and dmax
is the maximum value in original data.
A benchtop setup [3] is utilized to collect quasi-static Table 1 reports fitting and cross validation perfor-
leg data for modeling. This two degree of freedom mances for the leg model in (1) with varying polyno-
setup allows the user to manually alter the configura- mial order, N . Since the improvement in model perfor-
tion of an attached leg while recording the strain, σ, mance is insignificant for quadratic and higher order
effective leg length, l, and leg deflection, δ, as well as polynomials we choose to use the linear model due to
the reaction force at the toe, F. its simplicity. Figure 4 also presents the best linear
The raw benchtop data set has an uneven distri- fits for the leg length, l, and deflection angle, δ.
bution over the leg configuration space and contains
configurations that cannot occur during locomotion.
Therefore, prior to the fitting studies the raw data is 4.2 Verification of Leg Model in Walk-
avaraged out and evenly sampled, then filtered to pick ing
those “physically relevant” points that correspond to
ground contact with no slippage characterized by two In order to assess the performance of the linear leg
conditions: 1) positive ground reaction force, Fn > 0; model during walking we ran a set of experiments
and 2) surface force that is less than the maximum where the leg configuration as measured by a ”ground
Columb friction force, Fs < Fc . The maximum truth” visual test station is compared with the leg
Columb friction force is given by Fc = µFn where model output. During these experiments we concen-
Fn is the normal component of the ground reaction trate on a single leg whose motion is recorded by a
force, and µ is the friction coefficient which is empri- high speed camera (RadLake HR-1000) at 125Hz and
cally measured to be 0.5 for the 4-bar legs over card processed off-line to obtain ground truth leg configu-
board paper. Figure 4(left) shows the scatter-plot of ration.
3
Physical Relevant Data Set Affine Model for Leg Length Affine Model for Deflection Angle
30 160 8
7
25
155
6
20
150 5
15
δy
δ
l
145
3
10
140 2
5
1
135
0
0
δx σ σ
−5 130 −1
−10 −5 0 5 10 15 20 1.5 1.75 2 2.25 2.5 2.75 3 1.5 1.75 2 2.25 2.5 2.75 3
Figure 4: (Left) Scatter-plot of toe positions of the physically relevant cases. The axes of the plots are the cartesian
displacement of the toe point, (δx, δy), from the rest position which is indicated by the black circle. Resulting
scatter-plots for leg length, l, (center) and deflection angle, δ, (right). The best fit line is depicted on both plots.
Speed 0.2 m/sec 0.45 m/sec preliminary verification studies in Section 5.2.
p(l, ˆl) p(δ, δ̂) p(l, ˆl) p(δ, δ̂)
Exp #1 1.29% 10.34% 1.25% 15.00%
3
Exp #2 1.19% 7.77% 1.11% 16.95%
Exp #3 1.29% 8.77% 1.12% 12.01% B 2
4
Leg Length Comparison Deflection Angle Comparison
170
6
160
4
δ
l
150
2
140
0
130
1.2 1.3 1.4 1.5 1.6 1.7 1.2 1.3 1.4 1.5 1.6 1.7
170
6
160
4
δ
l
150
2
140
0
130
1.3 1.4 1.5 1.6 1.7 1.8 1.3 1.4 1.5 1.6 1.7 1.8
170
6
160
4
δ
l
150
2
140
0
130
1.2 1.3 1.4 1.5 1.6 1.7 1.2 1.3 1.4 1.5 1.6 1.7
170
6
160
4
δ
l
150
2
140
0
130
1.3 1.4 1.5 1.6 1.7 1.8 1.3 1.4 1.5 1.6 1.7 1.8
170
6
160
4
δ
l
150
2
140
0
130
1.2 1.3 1.4 1.5 1.6 1.7 1.2 1.3 1.4 1.5 1.6 1.7
t t
Figure 5: Comparison of visually measured (solid) and leg model generated (dashed) leg states during tripod
walking at 0.2 m/sec. Plots from five runs for the effective leg length, l, (top) and deflection angle, δ, (bottom)
are provided. Rows are ordered according to the experiment number to match with Table 2.
5
2
prical verification of the model both in benchtop ex-
periments and in the normally functioning robot are
x
0
5
of toe.
0
5
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4 Based on the leg configuration model an algorithm
for computation of robot posture during tripod sup-
z
−5
port is introduced. Preliminary experimental data
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4
5 comparing its performance against ground truth mea-
α
0 surements is presented.
−5
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4
In the near future we plan to fuse other sensory
5
data streams such as 3-DOF laser rate gyros readings
γ
0
and visually registrated landmarks to build a full body
−5
2
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4
state estimator mechanism with well characterized er-
ror margins. Such a technology will enable us to imple-
β
−2
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4
ment dynamical feedback controllers with significantly
t improved robustness and efficiency.
states with significant component orthogonal to the [7] G. Sharp. Ground truth measurement system, 2003.
sagittal plane, such as x displacement, have relatively http://sourceforge.net/projects/gtms/.
higher error. [8] Saranli U., M. Buehler, and D. E. Koditschek. Rhex - a simple
and highly mobile hexapod robot. International Journal of
Robotics Research, 20:616–631, 2001.