Stair Descent in the Simple Hexapod RHex

Similar documents
Preliminary Bounding Experiments in a Dynamic Hexapod

Towards Pronking with a Hexapod Robot

REPORT DOCUMENTATION PAGE

Air-Sea Interaction Spar Buoy Systems

Stability & Control Aspects of UCAV Configurations

AN EXPERIMENTAL INVESTIGATION OF SPILLING BREAKERS

Development of Low Volume Shape Memory Alloy Variable Ballast System for AUV Use

Sensing and Modeling of Terrain Features using Crawling Robots

Gaits and Gait Transitions for Legged Robots

Body Stabilization of PDW toward Humanoid Walking

Using SolidWorks & CFD to Create The Next Generation Airlocks

Kelly Legault, Ph.D., P.E. USACE SAJ

Characterizing The Surf Zone With Ambient Noise Measurements

DEVELOPMENT OF PRIMARY FRAGMENTATION SEPARATION DISTANCES FOR CASED CYLINDRICAL MUNITIONS

Waves, Turbulence and Boundary Layers

Internal Waves and Mixing in the Aegean Sea

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Long-Term Autonomous Measurement of Ocean Dissipation with EPS-MAPPER

( max)o Wind Waves 10 Short Swell (large wave steepness) 25 Long Swell (small wave steepness) 75

High-Frequency Scattering from the Sea Surface and Multiple Scattering from Bubbles

RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

BRRAKING WAVE FORCES ON WALLS

TITLE: Assessing the Hydrodynamic Performance of Fouling-Release Surfaces (ONR Research Contract # N WR )

Robot motion by simultaneously wheel and leg propulsion

Creation of a Fallback Catch Method. Megan Berry Mechanical Engineering Senior MAE 490 (4 credits)

Using Gait Change for Terrain Sensing by Robots

z Interim Report for May 2004 to October 2005 Aircrew Performance and Protection Branch Wright-Patterson AFB, OH AFRL-HE-WP-TP

The Incremental Evolution of Gaits for Hexapod Robots

Motion Control of a Bipedal Walking Robot

AFRL-RX-WP-TP

Remote Monitoring of Dolphins and Whales in the High Naval Activity Areas in Hawaiian Waters

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

AFRL-RI-RS-TR

High Frequency Acoustical Propagation and Scattering in Coastal Waters

Gait Regulation and Feedback on a Robotic Climbing Hexapod

Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.

Toward a Human-like Biped Robot with Compliant Legs

Simulation of the Hybtor Robot

Locomotion Concepts. Autonomous Mobile Robots. Concepts Legged Locomotion Wheeled Locomotion. Autonomous Systems Lab. Zürich. Localization.

a Robot WItH a suspended load

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Imaging the Lung Under Pressure

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Skippy: Reaching for the Performance Envelope

Keywords--Bio-Robots, Walking Robots, Locomotion and Stability Controlled Gait.

Examples of Carter Corrected DBDB-V Applied to Acoustic Propagation Modeling

Internal Waves in Straits Experiment Progress Report

Rogue Wave Statistics and Dynamics Using Large-Scale Direct Simulations

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Marine Mammal Acoustic Tracking from Adapting HARP Technologies

Robotics and Autonomous Systems

Robotics and Autonomous Systems

Spider Robot for Motion with Quasistatic. Force Constraints

Waves, Bubbles, Noise, and Underwater Communications

-Elastic strain energy (duty factor decreases at higher speeds). Higher forces act on feet. More tendon stretch. More energy stored in tendon.

M2.50-cal. Multishot Capabilities at the US Army Research Laboratory

Book Review. I. Background

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Stable Upright Walking and Running using a simple Pendulum based Control Scheme

Navy Shipbuilding Industrial Base

Robots With Legs. Helge Wrede

DoD Coral Reef Protection and Management Program

Gait Generation and Control in a Climbing Hexapod Robot

A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking

AFRL-RH-WP-TR

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Frostbite in Ski Boots for Marines

Inlet Influence on the Pressure and Temperature Distortion Entering the Compressor of an Air Vehicle

Observations of Near-Bottom Currents with Low-Cost SeaHorse Tilt Current Meters

Efficient Gait Generation using Reinforcement Learning

Compliance Control for Biped Walking on Rough Terrain

Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane

Chapter 6. You lift a 10 N physics book up in the air a distance of 1 meter at a constant velocity of 0.5 m/s. The work done by gravity is

First Hops of the 3D Bow Leg

Correcting the Ice Draft Data from the SCICEX '98 Cruise

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Temporary Flying Restrictions Due to Exogenous Factors

Data-Informed Modeling of Milligram-Scale Quadrupedal Robot Locomotion

Experimental Investigations into the Role of Passive Variable Compliant Legs for Dynamic Robotic Locomotion

Mechanics of Legged Locomotion. Running. Dr Dan Dudek

Learning Energy Efficient Walking Based on Ballistics

GOLFER. The Golf Putting Robot

Towards bipedal running of a six-legged robot

Learning Energy Efficient Walking with Ballistic Walking

SIMULATION AND EXPERIMENTAL STUDIES ON WALKING ROBOT WITH FLEXIBLE LEGS

Comparing the Locomotion Dynamics of the Cockroach and a Shape Deposition Manufactured Biomimetic Hexapod

Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2

Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, /01/$10.

STUDIES OF FINITE AMPLITUDE SHEAR WAVE INSTABILITIES. James T. Kirby. Center for Applied Coastal Research. University of Delaware.

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Aircraft Fuel Cell Repair Equipment

Biomechanics and Models of Locomotion

Stability and Flight Controls

Path-Planning and Tracking in a 3D Complex Environment for an Anthropomorphic Biped Robot

Calculation of the Internal Blast Pressures for Tunnel Magazine Tests

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Toward a Human-like Biped Robot with Compliant Legs

Transcription:

Stair Descent in the Simple Hexapod RHex D. Campbell and M. Buehler dcampb@cim.mcgill.ca, buehler@cim.mcgill.ca, Ambulatory Robotics Laboratory, Centre for Intelligent Machines, McGill University Montreal, Quebec, H3A 2A7, Canada, www.cim.mcgill.ca/~arlweb Abstract We present the first controller that allows our small hexapod robot, RHex, to descend a wide variety of regular sized, real-world stairs. After selecting one of two sets of trajectories, depending on the slope of the stairs, our open-loop, clock-driven controllers require no further operator input nor task level feedback. Energetics for stair descent is captured via specific resistance values and compared to stair ascent and other behaviors. Even though the algorithms developed and validated in this paper were developed for a particular robot, the basic motion strategies, and the phase relationships between the contralateral leg pairs are likely applicable to other hexapod robots of similar size as well. yet no specific publications describing the stair climbing algorithms and performance seem to be available. To our knowledge, the Honda bipeds and RHex are the only untethered legged robots to ascend and descend full size stairs. The ability of RHex to ascend a variety of stair geometries reliably has been previously published [5][6]. In this paper, we complete this stair climbing behavior with stair descending over various stair geometries. Keywords: stair descent, hexapod, RHex, legged locomotion. 1 Introduction RHex is a hexapod robot inspired by research on locomotion in biological systems [1][2] specifically cockroach locomotion. The project with members at McGill, UC Berkeley, U. Michigan and Carnegie Mellon U. aims to develop increasingly performant and autonomous behaviors to enhance its already large repertoire of gaits, including walking over highly broken and irregular terrain [3], pronking [4], stair climbing [5][6], swimming, flipping [7] and, most recently, bounding [8]. Many of the possible applications for RHex such as law enforcement, bomb disposal, fire fighting, or search and rescue are situated in urban areas where stairs are a frequent obstacle. The discontinuous nature of stair geometry lends itself well to legged platforms, whereas wheeled platforms can encounter great difficulty in stair traversal. Tracked vehicles must be large enough to be able to span three steps in order to overcome these obstacles in a stable fashion, and may still suffer from slipping due to low traction on the edges of the steps. Despite the apparent suitability of legged systems to negotiate stairs, there are very few robots that successfully do so. Notable exceptions are the Honda bipeds - P2, P3 and Asimo, and Raibert s tethered biped, Figure 1 - RHex 2 Platform RHex is a hexapod robot with a very simple mechanical design: a single actuator is located at the hip of each leg, rotating the leg in the sagittal plane. The legs are compliant, permitting dynamic gaits by embedding similar mass-spring dynamics as found in most legged animals during running. Indeed, the leg geometry and material is the result of a long design process seeking robust legs with proper compliance to enable efficient energy storage, and release, for dynamic gaits. The simplicity of the system has resulted in a robust platform for studying legged locomotion. While there are numerous sensors on board, most behaviors to date, as well as the stair ascent and descent algorithms, rely solely on leg angle sensing, used for PD position control. RHex is power and computationally autonomous, allowing for great versatility in the field. The diagram in Figure 2 describes RHex s major components, and the physical parameters are provided in Table 1.

Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. 1. REPORT DATE 2003 2. REPORT TYPE 3. DATES COVERED - 4. TITLE AND SUBTITLE Stair Descent in the Simple Hexapod RHex 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) 5d. PROJECT NUMBER 5e. TASK NUMBER 5f. WORK UNIT NUMBER 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) Defense Advanced Research Projects Agency,3701 North Fairfax Drive,Arlington,VA,22203-1714 8. PERFORMING ORGANIZATION REPORT NUMBER 9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR S ACRONYM(S) 12. DISTRIBUTION/AVAILABILITY STATEMENT Approved for public release; distribution unlimited 13. SUPPLEMENTARY NOTES The original document contains color images. 14. ABSTRACT see report 15. SUBJECT TERMS 11. SPONSOR/MONITOR S REPORT NUMBER(S) 16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF ABSTRACT a. REPORT unclassified b. ABSTRACT unclassified c. THIS PAGE unclassified 18. NUMBER OF PAGES 6 19a. NAME OF RESPONSIBLE PERSON Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18

by left-right leg contact imbalance. One of two different sets of trajectories is used depending on the slope of the staircase. Synchronization with the stair is accomplished differently depending on the parameter set used, and is described below. Steep Stair Gait: Figure 2 - Major Components and Parameters Body Mass M B 8.0 kg Leg Mass M L 0.08 kg Body Length L B 0.51 m Body Height H B 0.14 m Leg Length (unloaded) L L 0.17 m Leg Spring Constant (linear approximation) K L 1700 N/m Maximum Hip Torque τ max 5 Nm (intermittent only) Maximum Hip Speed ω max 5 rev/s Table 1 - Basic RHex Properties 3 Stair Descent Algorithm Some initial thoughts suggest that stair descending should be easier than ascending, after all, gravity is helping all the way down the stairs. While this is true, the difficulty comes in descending the stairs in a controlled, stable fashion, in the absence of a sensory-rich robot, and thus without complete knowledge of either the stair geometry or information about the robot state with respect to the stair geometry. The algorithm for ascending stairs works very well over a wide range of stair geometries and construction materials, due to an effective, open-loop, synchronization feature [6]. A simple time reversal of the trajectories seemed like a good starting point for a descent algorithm. This approach however was unsuccessful on steep stairs (greater than 30 ). The robot quickly lost synchronization with the stair, leading to jamming or irrecoverable pitch or yaw motion. The algorithm used for descending stairs is instead based on the idea of sliding the robot down the stairs on its belly. The robot progresses down the stairs in reverse, with the rear legs leading the motion and the front legs higher up the flight. The legs work in contralateral pairs, a gait which avoids inducing a yaw moment Through video analysis of the failures of the previous stair descent gait, a hypothesis was formed that the failures were caused by the robot gaining too much kinetic energy while the lower legs were recirculating as the robot was not fully supported by either the stair-body or the stair-leg interaction. The previous gait featured a recirculation phase for the front legs. On some stair geometries the recirculation introduced additional pitching moment when the toes collided with the stair riser. By removing this phase, there is no collision to impart the pitching moment on the robot. The legs that are now held at a fixed angle in front of the robot are also useful for assisting in a repetitive placement with respect to the stair. The repetitive placement was found to be very important in the stair ascent gaits to be able to consistently traverse flights of any number of steps using a single set of parameters. In descent mode, the same synchronization is important to avoid slipping down the stairs in an uncontrolled fashion. While for the ascent algorithm synchronization was obtainable by pushing the robot against the next stair, the direction of the motion during the descent phase prohibits a similarly active method. Instead, the front legs slide down the stair, leaving the robot at a similar distance from the edge every step. The role of the rear legs of the robot, at the low end of the robot, is to catch and then lower the body of the robot as it slides down the stair on its belly. During this phase, as with the ascent gait, the shape of the leg plays a key role. When the toe of the leg touches the stair it is near the greatest extension of the leg and as the hip rotates the distance between the hip and the contact point of the leg decreases, effectuating a passive leg length change. The middle set of legs is recirculated but does not touch the stair during most descents of steep staircases. Occasionally the legs touch the vertical riser of the stair, but do not affect the motion of the robot.

lowering it (Figure 5). The recirculation phase for the front set was re-added in order to circumvent this problem. Figure 3 - Steep gait trajectories Solid trace: actual, dashed trace: desired Figure 5 - Sticking on shallow stairs When the front legs of the robot recirculate, the toes push the body backwards through contact with the vertical riser of the stair. This causes the robot to slide farther backwards when the rear legs lower the back of the robot and recirculate themselves. The trajectories for the other pairs of legs remain unchanged (Figure 6). Figure 4 - Key positions for steep descent gait parameter set. A filled circle indicates a leg in contact with the horizontal surface of the stair Shallow Stair Gait: Figure 6 - Shallow gait trajectories Solid trace: actual, dashed trace: desired The shallow gait algorithm resembles closely the algorithm originally used to descend a single, fixed stair geometry [5], with all three sets of legs recirculating for every step descended. The problem with the steep stair algorithm on shallow stairs was that the front legs rubbed on the step instead of sliding to position the robot consistently. In addition, the rear and middle legs exert a great deal of force in order to drag the robot down the stairs, rather than merely catching the robot and gently

Figure 7 - Key positions for shallow descent gait parameter set. A filled circle indicates a leg in contact with the horizontal surface of the stair The shallow and steep stair algorithms depend on two assumptions about the stairs. First, the vertical riser of the stair must be closed. For the shallow stair gait this is fairly evident since it relies on the toes pushing off the riser, but it is also a problem on some steeper stairs as the toes catch on the underside of the step. The second assumption is that there is no large ledge on the step. This corresponds to dimensions c and d in Figure 8, below. If there is a ledge (i.e. d is not zero) then the toes may catch and disturb the descent of the robot, just as when there is no riser at all. 4 Experimental Stair Descent Results We tested the descent algorithms on a variety of the stairs found around campus. All stairs selected as test sets were of the variety that have closed risers, though some also had small ledges. The stairs, described in Table 2, range in slope from 24 to 35 degrees, and are made of various textures of concrete and stone. Stairs consisting of only a few steps were avoided since there is insufficient space for synchronization errors to build up. Figure 8 - Stair varieties and dimensioning # a b c d # of Slope (cm) (cm) (cm) (cm) Steps ( ) 1 36 15.5 0.8 0 9 24 2 30.8 15.4 0.4 0 12 27 3 28 17 0.7 0 11 32 4 29 17.8 2.5 4.3 12 34 5 29.5 18.9 2.3 4.0 17 35 Table 2 - Stairs Tested For the purposes of these experiments the robot was manually placed on the top step in order to simplify the testing. Further research will include the development of a startup algorithm to get the robot into position, similar to the startup algorithms for stair ascending [6]. Battery voltage and current were measured to determine power consumption of the whole system, not just the actuators. During the testing we found that the robot could recover well from occasional missteps, as long as the yaw angle was less than about 10 degrees. Shallow stairs were more difficult to negotiate because the behavior depends highly on the leg properties and toe positioning. This is due to the active nature of forcing the sliding motion on these stairs. The crossover point between the shallow and steep gaits occurs at a slope of 30. Below this angle the steep gait had difficulty getting the robot to descend smoothly without getting stuck on a stair. On stairs steeper than this angle, the shallow gait, with the recirculating front legs, was more prone to causing skipping or pitching over backwards. 5 Energetics The average power consumed over the different stairs ranges from 95 to 135W over a small number of full cycles. As a measure of energetic efficiency the specific resistance is used [9]. The measure of the energetic cost of locomotion is calculated as P ε =, m g v where P is the average electrical power consumed, m is the mass of the robot, g is the gravitational constant, and v is the speed of locomotion along the stair inclination. Note that this number is somewhat imprecise in our application because it does not consider the change in potential energy. # Average Electrical Power Specific Resistance 1 95.9 W 4.82 2 120.5 W 5.31 3 135.2 W 7.01 4 101.8 W 5.31 5 105.9 W 7.45 Table 3 - Experimental results of energetic efficiency.

Figure 11 - Stair #1 Figure 9 - Specific resistance of some legged platforms. Numbers indicate stair number Even though stair descent has the potential for great energy efficiency, at present the robot still consumes more power descending stairs than it does walking on even terrain (Figure 9). However, when compared to ascent, descent is roughly twice as efficient. Comparison with other gaits efficiency indicates that there is a lot of room for improvement. For example, the bulk of the power consumption takes place during the phase when the back of the robot is lowered down the step (Figure 10). If this phase were sped up, the specific resistance could be lowered. Figure 12 - Stair #2 Figure 10 - Power Consumption over four steps of stair #3 with average value of 144 W Figure 13 - Stair #3 Figure 14 - Stair #4

and for providing a stimulating and supportive research environment. References Figure 15 - Stair #5 6 Conclusion and Future Work In the pursuit of our goal of traversing terrains in the human and urban environments we have added an important gait to complement the previously discussed stair ascent gait. Descending stairs is a challenging task that is at first taken for granted because of its apparent simplicity compared to ascending stairs. Yet, descending stairs still requires more complex shallow/steep stair algorithms, compared to the single algorithms for stair ascent. Still, in the end, despite its small size and simple design, the robot is able to accomplish the stair descent repeatedly. In the near future, we will improve the range of stairs that can be traversed, and develop an algorithm to position the robot on the top step without operator intervention. A more complete study of the reliability of the descent algorithm also needs to be made, with more trials per stair attempted. More analytic approaches will also be pursued, developing optimal trajectories from geometric analyses. Such parameters could then be used in conjunction with stair sensing to automatically choose the best set for the specific stair encountered. Acknowledgements This work is supported by DARPA/SPAWAR contract N66001-00-C-8026. We thank E.Z. Moore for his earlier experimentation with stair climbing and descent in RHex. The authors would like to thank all the other RHex team members at McGill D. McMordie, M. Smith, C. Prahacs, N. Neville, N. Wyper at U. Michigan Prof. D. Koditschek, U. Saranli, H. Komsuoglu, J. Weingarten, G. Lopes, P.-C. Lin, K. J. Coulter at Carnegie Mellon University Dr. A. Rizzi, S. Skaff, J. Hurst, D. Maiwand, J. Gowdy, H.B. Brown and Prof. R. J. Full at UC Berkeley for all their contributions that made this research possible, [1] R. Blickhan and R. J. Full, Similarity in multilegged locomotion: bouncing like a monopode, J. Comparative Physiology, vol. A. 173, pp. 509-517, 1993. [2] R. J. Full, K. Autumn, J. I. Chung, and A. Ahn, Rapid negotiation of rough terrain by the deathhead cockroach, American Zoologist, vol. 38, pp. 81A, 1998. [3] U. Saranli, M. Buehler and D.E. Koditschek, RHex: A Simple and Highly Mobile Hexapod Robot, Int. J. Robotics Research, 20(7):616-631, July 2001. [4] D. McMordie and M. Buehler, Towards Pronking with a Hexapod Robot, 4 th Int. Conf. on Climing and Walking Robots, pp. 659-666, 2001. [5] E.Z. Moore and M. Buehler, Stable Stair Climbing in a Simple Hexapod, 4 th Int. Conf. on Climbing and Walking Robots, pp. 603-610, 2001. [6] E.Z. Moore, D. Campbell, F. Grimminger and M. Buehler, Reliable Stair Climbing in the Simple Hexapod RHex, Robotics and Automation, 2002. Proceedings. ICRA '02. IEEE International Conference on, Volume: 3, 2002, pp. 2222-2227. [7] U. Saranli and D.E. Koditschek, Back Flips with a Hexapedal Robot Robotics and Automation, 2002. Proceedings. ICRA '02. IEEE International Conference on, Volume: 3, 2002, pp.2209-2215. [8] D. Campbell and M. Buehler, Preliminary Bounding Experiments in a Dynamic Hexapod, In Bruno Siciliano and Paolo Dario, editors, Experimental Robotics VIII, Springer-Verlag, 2003 (in press) [9] G. Gabrielli and TH. von Karman, What Price Speed?, Mechanical Engineering, October 1950, pp. 775-781.