towards modular control for moderately fast locomotion ... · towards modular control for...

1
Towards Modular Control for Moderately Fast Locomotion over Unperceived Rough Terrain Mostafa Ajallooeian, Soha Pouya, S´ ebastien Gay, Alexandre Tuleu, Alexander Sproewitz and Auke J. Ijspeert Biorobotics Laboratory, ´ Ecole Polytechnique F´ ed´ erale de Lausanne (EPFL), Switzerland. email: {first.last}@epfl.ch 1 Motivation We are motivated to build simple controllers for quadruped robots to locomote over unperceived moderately difficult rough terrain at moderately fast speeds. The presented approach here does not need force sensing at feet, and does not need information about the mass properties of the robot like inertia tensors, so it is apt for relatively cheap and lightweight robots. We explore our approach with two dif- ferent simulated robots, one being the simulation of the Oncilla robot [1] which will soon be used for validation. 2 State of the Art Quadrupedal locomotion over perceived rough terrain has properly been explored in the context of DARPA’s learn- ing locomotion program. However there are not many con- trol approaches which address locomotion over unperceived rough terrain. Examples are the Raibert’s control on Big- Dog [2], the Central Pattern Generator (CPG) control on Tekken [3], the floating-based inverse dynamics control on LittleDog [4] and HyQ [5], and the operational space control on StarlETH [6]. Details about the BigDog are not pub- licly disclosed, the CPG control on Tekken is quite complex and is rather a work of art, the LittleDog control in [4] has been tested with slow static walking, and the rough ter- rain locomotion demonstration on HyQ and StarlETH are not on a continuously-rough terrain (occasional obstacles on treadmill). Nevertheless, majority of the mentioned works are advancing and going under systematic testing as we speak. We explore simple control for dynamic quadrupedal locomotion with moderately high speeds (2BL/s) over continuously-rough terrain. The results here are limited to our systematic tests in simulation, and the first prepara- tions to test our approach on the Oncilla hardware robot. 3 Methodology Our control methodology consists of modules which con- tribute to different elements in locomotion: 1) Coupled low-dimensional nonlinear oscillators encoding desired joint trajectories in stable dynamical systems. The asymptotic stability of the limit cycle of these oscillators facilitates the process of feedback integration; 2) Fast reflexes to compen- sate for unpredicted events including missing a contact or stumbling after a leg hits an obstacle in the swing phase. These reflexes are added as feedback signals to the oscillator module; and 3) Model-based posture control mechanisms to correct unwanted body rotations (roll and pitch for balance and yaw for direction). Two examples of such controllers are depicted in Figure 1. The approach in the top corrects the torques generated by the coupled oscillators with pos- ture control torques (generated using Virtual Model Con- trol [7] and leg-based J T ), while in the approach depicted in the bottom, the posture controller produces feedback sig- nals (using task-space velocity control and leg-based J -1 ) which affect the states of the oscillator module. 4 Results We systematically tested our modular controllers on two simulated robots (both having cat-like sizes and weights Coupled nonlinear oscillators P-controller Reflex mechanism Posture controller + Torque controlled robot q τ osc. τ pos. τ all feedback status status q, on/off contacts qf.b. on/off contacts Coupled nonlinear oscillators Reflex mechanism Posture controller Position controlled robot q, ˙ q feedback status status feedback q, on/off contacts on/off contacts Figure 1: Control strategies. Top) Torque control strategy. Bottom) Posi- tion control strategy. q and τ are the joint angles and torques respectively. and low-inertia legs) on a variety of unperceived rough ter- rains (rocky setup, uneven terrain with 8 - 12% of leg length variations, slopes up to 20% and external pushes up to 15[N ], 0.5[s]). The approach in Figure 1-top was tested on a mechanically stiff quadruped with two seg- mented legs [8], and the approach in Figure 1-bottom was tested on the Oncilla simulated robot, which has compliant three segmented pantograph legs. For both, 80%+ success rates where obtained (avg. over 25 different runs, videos in http://biorob.epfl.ch/page-89661-en.html). The hardware experiments are now under progress. As of this moment, the Oncilla robot locomotes with the coupled os- cillators, and we are integrating it with a high-end IMU sensor for absolute rotation sensing, and will validate our control approach on the hardware robot in near future (ini- tial results to be ready for the meeting). 5 Discussion The introduced control methodology is powerful in situa- tions where additional sensing/information of ground reac- tion forces and mass properties are not available, or the computational resources are limited. We have used a P- controller to convert oscillator outputs to joint torques (Fig- ure 1), but one can instead utilize floating-based inverse dynamics if a torque controlled robot, sufficient compu- tational resources, GRF sensing and mass properties are available/known. Since the introduced approach is apt for unperceived rough terrain locomotion, it can be a control basis to add additional exteroception feedback (e.g. vision) to improve the performance. This can possibly cover cases like rougher terrains where e.g. foothold planning is needed. Acknowledgement The research leading to these results has received funding from the Eu- ropean Community’s Seventh Framework Programme FP7/2007 - 2013 - Challenge 2 - Cognitive Systems, Interaction, Robotics - under grant agreement No. 248311 (AMARSi). References [1] Sproewitz et al. (2011) AMAM. [2] Raibert et al. (2008) 17th IFAC World Congress. [3] Fukuoka et al. (2003) IJRR. [4] Buchli et al. (2009) IROS. [5] Semini et al. (2011) IMechE, Part I: JSCE. [6] Hutter et al. (2012) RSS. [7] Pratt et al. (2001) IJRR. [8] Ajallooeian et al. (2013) ICRA.

Upload: others

Post on 28-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards Modular Control for Moderately Fast Locomotion ... · Towards Modular Control for Moderately Fast Locomotion over Unperceived Rough Terrain Mostafa Ajallooeian, Soha Pouya,

Towards Modular Control for Moderately Fast Locomotionover Unperceived Rough Terrain

Mostafa Ajallooeian, Soha Pouya, Sebastien Gay, Alexandre Tuleu, Alexander Sproewitz and Auke J. Ijspeert

Biorobotics Laboratory, Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland. email: {first.last}@epfl.ch

1 MotivationWe are motivated to build simple controllers for quadrupedrobots to locomote over unperceived moderately difficultrough terrain at moderately fast speeds. The presentedapproach here does not need force sensing at feet, and doesnot need information about the mass properties of the robotlike inertia tensors, so it is apt for relatively cheap andlightweight robots. We explore our approach with two dif-ferent simulated robots, one being the simulation of theOncilla robot [1] which will soon be used for validation.

2 State of the ArtQuadrupedal locomotion over perceived rough terrain hasproperly been explored in the context of DARPA’s learn-ing locomotion program. However there are not many con-trol approaches which address locomotion over unperceivedrough terrain. Examples are the Raibert’s control on Big-Dog [2], the Central Pattern Generator (CPG) control onTekken [3], the floating-based inverse dynamics control onLittleDog [4] and HyQ [5], and the operational space controlon StarlETH [6]. Details about the BigDog are not pub-licly disclosed, the CPG control on Tekken is quite complexand is rather a work of art, the LittleDog control in [4] hasbeen tested with slow static walking, and the rough ter-rain locomotion demonstration on HyQ and StarlETH arenot on a continuously-rough terrain (occasional obstacles ontreadmill). Nevertheless, majority of the mentioned worksare advancing and going under systematic testing as wespeak. We explore simple control for dynamic quadrupedallocomotion with moderately high speeds (≈ 2BL/s) overcontinuously-rough terrain. The results here are limited toour systematic tests in simulation, and the first prepara-tions to test our approach on the Oncilla hardware robot.

3 MethodologyOur control methodology consists of modules which con-tribute to different elements in locomotion: 1) Coupledlow-dimensional nonlinear oscillators encoding desired jointtrajectories in stable dynamical systems. The asymptoticstability of the limit cycle of these oscillators facilitates theprocess of feedback integration; 2) Fast reflexes to compen-sate for unpredicted events including missing a contact orstumbling after a leg hits an obstacle in the swing phase.These reflexes are added as feedback signals to the oscillatormodule; and 3) Model-based posture control mechanisms tocorrect unwanted body rotations (roll and pitch for balanceand yaw for direction). Two examples of such controllersare depicted in Figure 1. The approach in the top correctsthe torques generated by the coupled oscillators with pos-ture control torques (generated using Virtual Model Con-trol [7] and leg-based JT ), while in the approach depictedin the bottom, the posture controller produces feedback sig-nals (using task-space velocity control and leg-based J−1)which affect the states of the oscillator module.

4 ResultsWe systematically tested our modular controllers on twosimulated robots (both having cat-like sizes and weights

Coupled nonlinear oscillators

∼∼

∼∼

∼∼

∼∼

∼∼

∼∼

P-controller

Reflex mechanism

Posture controller

+

Torque controlled robot

q τ osc.

τ pos.

τ all

feedback

status

status

q, on/off contacts

qf.b.

on/off contacts

Coupled nonlinear oscillators

∼∼

∼∼

∼∼

∼∼

∼∼

∼∼

Reflex mechanism

Posture controller

Position controlled robot

q, q

feedback

status

status

feedback

q, on/off contacts

on/off contacts

Figure 1: Control strategies. Top) Torque control strategy. Bottom) Posi-tion control strategy. q and τ are the joint angles and torques respectively.

and low-inertia legs) on a variety of unperceived rough ter-rains (rocky setup, uneven terrain with 8 − 12% of leglength variations, slopes up to 20% and external pushesup to 15[N ], 0.5[s]). The approach in Figure 1-top wastested on a mechanically stiff quadruped with two seg-mented legs [8], and the approach in Figure 1-bottom wastested on the Oncilla simulated robot, which has compliantthree segmented pantograph legs. For both, 80%+ successrates where obtained (avg. over 25 different runs, videosin http://biorob.epfl.ch/page-89661-en.html). Thehardware experiments are now under progress. As of thismoment, the Oncilla robot locomotes with the coupled os-cillators, and we are integrating it with a high-end IMUsensor for absolute rotation sensing, and will validate ourcontrol approach on the hardware robot in near future (ini-tial results to be ready for the meeting).

5 DiscussionThe introduced control methodology is powerful in situa-tions where additional sensing/information of ground reac-tion forces and mass properties are not available, or thecomputational resources are limited. We have used a P-controller to convert oscillator outputs to joint torques (Fig-ure 1), but one can instead utilize floating-based inversedynamics if a torque controlled robot, sufficient compu-tational resources, GRF sensing and mass properties areavailable/known. Since the introduced approach is apt forunperceived rough terrain locomotion, it can be a controlbasis to add additional exteroception feedback (e.g. vision)to improve the performance. This can possibly cover caseslike rougher terrains where e.g. foothold planning is needed.

Acknowledgement

The research leading to these results has received funding from the Eu-ropean Community’s Seventh Framework Programme FP7/2007 - 2013- Challenge 2 - Cognitive Systems, Interaction, Robotics - under grantagreement No. 248311 (AMARSi).

References

[1] Sproewitz et al. (2011) AMAM.[2] Raibert et al. (2008) 17th IFAC World Congress.[3] Fukuoka et al. (2003) IJRR.[4] Buchli et al. (2009) IROS.[5] Semini et al. (2011) IMechE, Part I: JSCE.[6] Hutter et al. (2012) RSS.[7] Pratt et al. (2001) IJRR.[8] Ajallooeian et al. (2013) ICRA.