(C) 1996 Jan Cocatre-Zilgien
802 East California Avenue
Urbana, IL
61801-4342, U.S.A.
The Autopod project consisted in the design, the component testing, the construction, and the evaluation of a proof-of- concept walking robot, within one year (1996). Its purpose was to gain more insight on the problems related to the interface and integration of multidisciplinary systems. Unlike the building of a new car, for which hundreds of models exist, there are no guidelines for the building of a walking machine.
Objectives were not defined in terms of shape, materials, or operating principles, but in terms of function. The function chosen for Autopod was a useful and real one, namely Search and Rescue in an urban environment. A typical mission would involve carrying a TV or an infrared camera to find survivors trapped in collapsed and unstable buildings after earthquakes or explosions. For example, a large and heavy slab of concrete hanging by a single reinforcing bar prevented rescue personnel from reaching an area of the federal building recently destroyed by terrorist bombing in Oklahoma City (and the slab actually did spontaneously crash down a few days later). Another typical mission would be exploring an area of toxic or explosive gas, such as in a mine or an accidental spill of the chemical industry, which would prevent the use of search dogs.
The mission of Autopod therefore imposes the followings constraints on the robot: It has to be relatively small and easy to bring to the location of a disaster area. It has to be of low acquisition and operational cost, so that although not designed to be expendable, it can be sent without hesitation in dangerous areas from which it may not come back. It has to be robust and untethered, given the terrain it has to tread. It has to be simple, fast to set-up on site, and easy to operate by mostly untrained personnel, often in difficult and urgent conditions.
The development of Autopod led to an hybrid intermediary machine having two legs and two wheels, dubbed "Autopod 0.33" (front cover photo), essentially as a third of a six-legged machine end product. This version maintained the need of system integration, and allowed exploring the biological concept of "metamere" for control. Autopod 0.33 uses inflatable instead of air cylinder actuators, controls its actuators by novel kink valves instead of solenoid valves, and is powered by a high- pressure tank of compressed air instead of an on-board compressor. Given the partial limitation that this robot is a hybrid leg-wheel arrangement, the objectives were reached, except performance-wise on slopes, for reasons which will be discussed later. [return to top of document]

Figure
1. Three-quarter front view photograph of Autopod 0.33 showing
the body
frame, the longitudinal offset of the wheels relative to the
body, and the
legs of the metamere.

Figure
2. Front view photograph of Autopod 0.33 showing the right leg of
the
metamere bearing weight on the ground and the left leg lifted up.
The metamere robot control is simpler, as the robot has only 3 degrees of freedom: pitch up & down (metamere elevate-crouch down), yaw left & right (metamere crab left & right), and movement forward & backwards. Except for some stability issues, integration of all the subsystems and results can reasonably be extrapolated to a 6 degrees of freedom 6-legged version. [return to top of document]

Figure
3. Photos of two different custom-made McKibben actuators.
(A) The top
actuator is of the kind used in Autopod 0.33. (B) The bottom
actuator was an
unsuccessful attempt at reducing the number of braids to
increase pulling
force, and inner tubing burst out between braids.
The assembly proceeds in two steps. The first step is the preparation of end plugs for the inner tube. One of the branches of the nylon L is sawed off, and the cut sections are plugged with machine screws secured with epoxy glue. A short length of brass tubing or a specific fitting is epoxied for the air supply hose in the remaining port of the sawed L. Epoxy is allowed to cure 24 hours. Supply hoses of appropriate pressure rating (generally polyethylene) are to be used. The second step is the assembly proper and takes but a few minutes. With a pair of smooth needle-nosed pliers, a lozenge-shaped space is stretched open between braids, the latex inner tube is inserted inside the rope, and then, by a strange operation akin to feeding a worm to a snake, it is pushed manually in until only the free branch of the L fitting protrudes from the hollow rope. Care must be taken so that the latex is not damaged by the tool. Finally, the two extremities are folded around a 4" diameter rod or other pivot and the clamps are screwed exactly over the plugs, which can be located by touch. It is better to position the worm screw of the clamp on the folded side of the loop so as to pad as much polypropylene as possible between the worm screw and the underlying latex.
Readily apparent from the graphs is that the force produced depends on actuator length (which is also the case of biological muscles). For a given pressure, for example of 689 kPa (100 PSI), the pulling force decreases with the shortening of the actuator, from one extreme of 550 N (123 lb) for no shortening at all (0%), to the other extreme of 0 N for a shortening of 8.5 cm (22%). By comparison, the force produced by a piston is independent of its position in a cylinder actuator. If emulating air cylinders was the objective, drawing rectangles within the boundaries of Figure 4 would allow to identify equivalent ones; for example, a 1.66 cm (21/32") bore 5 cm (2") stroke, as drawn in Figure 4.
The actuator diameter increases from 1.75 cm (0.69") deflated to about 2.6 cm (1.02") inflated. Dividing the zero- length force (550 N) by the inflated cross-section area (5.3 cm2) yields a maximum stress of 1030 kPa (103 N/cm2, 149 PSI). Note that it is stronger than a piston of similar diameter (689 kPa), and more than three times stronger than a biological muscle (350 kPa). At an air pressure of 500 kPa, maximum stress is 755 kPa, only 65% of the average of 1160, 880 and 1440 kPa gathered from the literature at that air pressure, but a good result considering that all the components are off-the-shelf and extremely robust.
![[force/length plots]](Autopod 0_33, an untethered pneumatic walking metamere robot_ficheiros/ap033f04.jpg)
Figure
4. Force-length relationship of the actuator at 5 different
pressures (see
text). Hysteresis trajectory is clockwise. The rectangle
defines the
performance envelope of a 21/32" bore 2" stroke air cylinder
used for
comparison.
The force-length diagram also reveals that at a given length, the force produced is not the same depending on the direction of the change of actuator length at that time. This hysteresis effect, due to friction, complicates the task of the actuator controller because it is difficult to predict. This form of viscosity could be called a "spatial delay" in the operation of the actuator.
The weight of the actuator is 64 g (2.25 oz), that is four times less than an equivalent cylinder, but as two McKibben actuators are needed to replace one double acting cylinder, weight advantage is two times less, still a very significant advantage for a pneumatic walking robot.
Another limitation is that only one size of rope and inner tube is given here and the resulting actuator is unlikely to be adapted to a prespecified task, as opposed to cylinder actuators, for which a wide choice of diameters and strokes exists. However, the stroke can be extrapolated from the data in Figure 4; a muscle twice as long will provide twice as much stroke (actually slightly more, as the length of the two end loops is constant). Also, the force can simply be multiplied by linking several actuators in parallel, which is easy for reasons explained below.
McKibben actuators are robust and can be somewhat bent longitudinally and twisted axially, so that the placement of its end attachments is very flexible (unlike cylinders, which have to obey strict trigonometry). They can even "jump" joints if too long to fit in a limb segment. Another aspect of their robustness is that when stretched (Fig.4) they tend to become like the hefty rope they were in the first place, here with a tensile strength of 17 kN (3800 lb). As a result, they naturally act as "stops" preventing damaging joint hyperextension or hyperflexion. In a typical antagonistic extensor-flexor arrangement (Fig.2), the extensor should be able to shorten completely under 100 PSI pressure without fighting a stretched flexor under 0 PSI on the other side, and vice-versa.
Except for their low maximum stress relative to their published or advertised counterparts, these actuators did not have any operational problems (and never burst as in Fig.3B). There is obviously room for improvement of the performance by selecting a better braided sleeve than polypropylene rope and a slightly thinner walled inner tube.
![[patent drawing #3]](Autopod 0_33, an untethered pneumatic walking metamere robot_ficheiros/ap033f05.jpg)
Figure
5. Patent application drawing of the normally closed three-way
hinged kink
valve embodiment. Some relevant parts are supply port 25a,
actuator port 43,
exhaust port 25b (with optional silencer 48), servo arm
47a&b, flexible
lines 29, rubber bands 27. Drawing shows valve from
supply to actuator open,
and valve from actuator to exhaust closed.

Figure
6. Implementation of three-way hinged kink valves on a styrofoam
board for
Autopod 0.33.

Figure
7. Top front photo of the robot. Single extensors and flexors of
the left and
right coxa are not powerful enough to climb slopes. The 12
compressed air
lines from the servovalve board are clearly visible.

Figure
8. Rear view of Autopod 0.33 showing, from top to bottom,
hemicylindric
polycarbonate shield, electronics board with switches and
two serial ports,
servovalve board, low pressure tanks level, high
pressure tank level with
pressure regulator, and attachments for removable
axle & wheels unit.
Quick-connect fitting for optional hose tether is
just outside of the
picture.
As a consequence, actuators of Autopod 0.33 are powered either by a quick-connect 3/8" hose tether linked to an electrical 3.5 HP compressor for the prototype, or by 3000 PSI air tanks for the operational version. A 20 foot tether is used for indoor testing, and a 100 foot long tether is used for outdoors testing. The 3000 PSI tanks are high pressure cylinders made of fiberglass-wrapped aluminum ( SCI , Pomona, CA). They have a Department of Transportation exemption and need to be pressure proofed every 3 years. They are expensive and it takes months to obtain them, but the energy they contain is comparable to that of lead-acid batteries of the same weight. They can be recharged at Fire Departments and at commercial dealers of firefighting equipment ($15/cylinder). In an operational 6-legged Search & Rescue robot, these tanks can either be exchanged for a filled one in a few minutes, like huge batteries, or recharged, also in a few minutes, from the high-pressure supply available in nearly all Fire Trucks.
A standard and heavy (3 lb) single stage industrial regulator brings down the pressure from 3000 PSI to a manually adjustable range of 0 - 180 PSI (Fig.8). 3/8" diameter brass tubing serves as the main manifold on the whole length of the body. To minimize main manifold pressure variations, four one- liter Windkessel tanks are connected to it in parallel. These tanks are made of fiberglass-wrapped polyethylene bottles proof- tested to 160 PSI, and are of insignificant weight and cost. There was concern originally that the regulator would ice up and clog because of the high flow and the dew point of the typical humidity of Illinois, but this never occurred. During intensive use outdoors, both regulator and high-pressure tank get cold and covered with dew though, a good reason not to put any electronics below them. [return to top of document]
Leg contact information is provided by heavy duty momentary push-buttons secured in a rubber foot at the end of the tibiae. They can be triggered up to inclinations of 45ø of the tibia relative to flat ground. Their activation force is 4 lb and their deactivation force 3 lb, which creates an hysteresis that prevents the sensor from hesitating in describing the state of the leg. Initially a compression spring with a linear potentiometer encoding some analog value of the force was tried, but abandoned as not rugged enough. The sideloads at the feet are surprisingly destructive for foot sensors. A foot instrumented with a few strain gauges may be a better choice, if need arises.
1) walk forward or backwards, (metamere walk), 2) yaw left or right (metamere crab), 3) pitch up and down (metamere elev.-depress.).A 6-legged robot would possess the full six degrees of freedom of any physical object in 3-D space, that is, added to the above:
4) walk crabwise left or right (yaw in 0.33), 5) elevation or depression (pitch in 0.33), 6) roll left or right (impossible in 0.33).
Not having an upper brain does not make Autopod 0.33 fully autonomous in the sense that if released in an unknown environment it could make strategic decisions as to which direction to proceed or which attitude to adopt. As a matter of fact, a fail-safe system automatically shuts down the robot in the event of the loss of the radio signal. However, given those motion requests, the robot would follow them without falling. The six channels (three in Autopod 0.33) of higher orders along this format of three translations and three Euler angles are convenient and natural to transfer motion requests, irrespective of the platform used. Any man-out-of-the-loop upper brain can simply be grafted onto the robot if its output has this same six channel format.
left leg sensors right leg sensors
+---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+
|A/D| |A/D| |A/D| |A/D| |A/D| |A/D| |A/D| |A/D|
| F | |FTA| |CFA| |TCA| |TCA| |CFA| |FTA| | F |
+---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+
| | | +---+ +---+ | | |
| | +-------+ | | +-------+ | |
| +-----------+ | | | | +-----------+ |
+---------------+ | | | | | | +---------------+
| | | | serial| | | |
| | | | 12 Hz | | | | +---+
| | | | | | | | | |amp|
+------+ PWM | | | | | | | | serial |---|
|RX | 50 Hz +-------------------------------+ 12 Hz |A/D|
|progr.|-------| sensory ganglion |----------|PSI|
| yaw|-------| and upperbrain relay | +---+
| pitch|-------| BS2 / PIC 16C57 |== RS232
+------+ +---------------=---------------+
|
| 13 bytes
| 9600 Baud
| 12 Hz
|
+-------------------------------+
| |
| brain |
| FlashLite / NEC V-25+ |
| |== RS232
+---------------=---------------+
+---------+
| booster |
+----=----+
|
| 36 bytes
| 9600 Baud
| 12 Hz
|
+================-================+
| |
+------------------+ +------------------+
| motor ganglion | | motor ganglion |
| SSC / PIC 16C61 | | SSC / PIC 16C61 |
+------------------+ +------------------+
+----+ | | | | +----+ +----+ | | | | +----+
| +--+ | | +--+ | PWM | +--+ | | +--+ |
| | ++ ++ | | 58 Hz | | ++ ++ | |
| | | | | | | | | | | |
+--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+
|FT| |ET| |FF| |EF| |FC| |EC| |EC| |FC| |EF| |FF| |ET| |FT|
+--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+
left leg servovalves right leg servovalves
Figure 9. Organization of the electronic modules of Autopod 0.33
+-----------------------------------------------------+ | component | V | mW | Ni-Cd battery | |----------------------+-----+------+-----------------| | 5V regulator | 9.6 | 52 | | | radio | 5.0 | 145 | | | pressure board & A/D | 9.6 | 73 | | | potentiometers & A/D | 5.0 | 208 | | | sensory ganglion | 9.6 | 52 | | | brain | 5.0 | 1352 | | | motor ganglia | 9.6 | 94 | | | |-----+------| high-discharge | | SUBTOTAL | 9.6 | 1976 | 9.8V 500mAh .4C | |----------------------+-----+------+-----------------| | left 6 servo-valves | 4.8 | 300 | 4.8V 500mAh .1C | |----------------------+-----+------+-----------------| | right 6 servo-valves | 4.8 | 300 | 4.8V 500mAh .1C | |----------------------------+------+-----------------+ | TOTAL | 2.5W | +-----------------------------------+Fig.10 Electrical power and energy budget
The brain is a TTL version and therefore consumes the bulk of the electric power. CMOS versions exist on the market and consume a tenth of that but are more expensive and less robust. The brain also has a "sleep" mode which was not used. Total drain on the nervous system battery is about 200 mA and drains a 500 mAh battery (~ 0.4 C) in 30 minutes, about the typical duration of a Search and Rescue run. A high-discharge type used in R/C racing model cars without the usual 0.3 C discharge rate limit were selected. Higher capacity batteries are available for a negligible increase of total weight.
The maximum drain caused by the servo-valves was measured by simultaneously activating all servos, back and forth. It is about 60 mA and well within capacities of standard 4.8 V 500 mAh batteries. This was a good surprise and a definite advantage of the hinged kink valves. Simultaneous operation of the 12 three- way proportional valves (600 mW) consumes less than one single on-off Clippard Minimatic solenoid valve (670 mW), which has much less air throughput. At any rate, with this system, electrical power for the valves is not a limiting factor.
The robot also possesses a potentially hardware saving reflex. If there is a loss of contact of both legs simultaneously, it means that the robot is very likely falling or about to do so. It does not have enough time to interpret what is actually going on and to take appropriate action. Therefore, the program activates each and every muscle actuator in anticipation of some shock, which can be assumed to be coming from anywhere, and this is enough to keep the robot on its feet.
Finally, Autopod has a couple of fail-safe systems. If the main manifold pressure drops below 50 PSI, or if radio contact is lost or too glitchy, the robot shuts itself down safely along a predetermined sequence of valve actions. Many animals walk successfully, but adherence to biological concepts and terminology, although advisable, was not mandatory.
The simple "mostly proportional control" program is enough to make the robot walk. Obviously more complex programs of PID or other adaptive control types can be experimented with, but the philosophy or robust walking machines should be to start simple and go complicated only if needed.
Instead of using strobe lines or hardwired handshaking, in the end software handshaking was used, with reserved value 255 (11111111) acting as start byte for byte trains. The sensory ganglion acts as a Zeitgeber pulsing at 12.2 Hz, and the others follow. Measuring the times for each type of activity of the brain (Fig.11) shows the striking fact that the brain spends no less than 65% of its time sending or receiving data, at 9600 Baud, leaving only 40 ms for the "thinking" part of the brain cycle.
+-----------------------------------------------------------+ | period 82 ms (12.2 Hz) | |-----------------------------------------------------------| | receive | think | send | wait | | 17 ms | 28 ms | 37 ms | 13 ms| +-----------------------------------------------------------+Fig.11 Time used for each type of brain activity in a cycle [return to top of document]
Even with simple programs, Autopod 0.33 walks convincingly on a cemented or rocky mostly horizontal driveway. On a grassy and sometimes muddy real-world mild slope (Fig.12), some problems appear. First, Autopod 0.33 is unable to climb up a 10ø thick grass slope. There are three interdependent reasons for that: 1) The robot has to pull up the slope a mass of about 50 lb (see section 6.3), all with only one leg. There would be from to three to five to do so in a 6-legged version. 2) The wheels pack grass or mud in front of them in miniature hills which locally have a slope well exceeding 10ø, like wheel chocks. The whole point of walking machines is that legs step over obstacles wheels have to roll over. 3) The horizontal swing moment of the legs is insufficient. The extensors and flexors of the coxa are undersized in Autopod 0.33 (Fig.7), and need to be increased in number to tackle slopes. The stronger the slope the more these actuators have to bear the weight of the whole robot (70% of the total weight for a 45ø slope). A second problem is that the push-button leg contact sensor would not trigger consistently if the leg happened to sidesweep a tangle of grass or hit soft mud. As a result, and for the algorithm used, the robot could then "lock up". The push-button activation force is too high and it is not exposed enough to trigger in all conditions. This is relatively easy to correct.

Figure
12. Photo of Autopod 0.33 walking backwards down a 10ø grassy
slope, in a
light rain.
+--------------------------------------------------------+ | Autopod version (real & estimated) | 0.33 | 1.00 | | components | lb | lb | |------------------------------------------+------+------| | body frame & four low-pressure tanks | 5 | 6 | | servovalve board & low-pressure manifold | 2 | 6 | | electronics board & Ni-Cd batteries | 1.5 | 3.5 | | legs with all actuators & sensors | 6 | 18 | | high-pressure cylinder, full, with valve | 14.5 | 14.5 | | high-pressure to low-pressure regulator | 3 | 3 | |------------------------------------------+------+------| | SUBTOTAL | 32 | 51 | | wheels & axle assembly | 18 | 0 | |------------------------------------------+------+------| | TOTAL | 50 | 51 | +--------------------------------------------------------+Fig.13 Component weight summary in Pounds
+----------------------------------------------------+ | | Autopod 0.33 | Autopod 1.00 | | components | $ | $ (est.) | |----------------------+--------------+--------------| | aluminum frame | 30 | 45 | | leg hardware | 20 | 60 | | nuts & bolts | 20 | 40 | | styroboard | 20 | 20 | | tubing | 20 | 40 | | fittings | 20 | 30 | | axle & wheels | 74 | 0 | |----------------------+--------------+--------------| | HP tanks | 330 | 657 | | regulator & HP hose | 101 | 170 | | LP tanks | 10 | 20 | | McKibben actuators | 76 | 228 | | servos | 150 | 450 | | kink valves | 10 | 30 | | potentiometers | 60 | 180 | | pressure gauge | 25 | 25 | |----------------------+--------------+--------------| | radio control | 140 | 195 | | sensory ganglion | 52 | 208 | | brain | 218 | 654 | | motor ganglia | 96 | 288 | | other electronics | 40 | 40 | | Ni-Cd batteries | 50 | 90 | |----------------------+--------------+--------------| | TOTAL | 1562 | 3470 | +----------------------------------------------------+Fig.14 Component costs in Dollars
The development time was about 10 months for design and testing parts, and 2 months for the actual building of the robot. The building was delayed as much as possible so as not to crystallize the design too early.
The specific tooling costs comprised:
The operating costs are essentially the $15/tank refills (those are free to an University). No part needs frequent replacement, and this includes the kink valves.
There is a hidden cost of walking machines; they usually need to be brought to their location of use. By removing axle and wheels, Autopod 0.33 fits in a hatchback compact car, but a 6-legged version would require the use of a pick-up truck or the purchase of a trailer. [return to top of document]
The inability of Autopod 0.33 to climb a 10ø slope can be solved in a 6-legged machine by increasing the size (here, the number) of actuators swinging the coxa. For a similar total weight, a six-legged version can also have up to 5 propulsive legs on the ground (as opposed to 1 in version 0.33), and no inert wheels to push above obstacles.
A great deal of work of the Hexapod Group at UIUC dealt with the control of the compliance of the actuators, muscle-like or not. The experience gained with Autopod 0.33 does not show this to be an issue as important as it looks in theory. Autopod 0.33 walks quite well in "hydraulic mode", so to speak. It also walks slowly enough that the low 12 Hz sampling rate of all sensors and commands is not a problem at all.
[return to top
of document]
mailto:cocatrez@prairienet.org
Back to Jan
Cocatre-Zilgien's homepage