Abstract

This paper addresses the problem of controlling the hopping height and stride length of a monoped hydraulic robot. Hopping over discontinuous, rough terrain with limited surfaces suitable for foot placement requires a controller capable of adjusting the hop height and landing foot position of the robot on each step. This motivates the need for an agile controller that uses the short window of time while the foot is on the ground (the stance phase) to exert the required action to reach the next landing position.

This paper contributes a simple yet effective adaptive controller capable of changing the flight time within a single hop. The controller does not require force feedback and is capable of self-tuning its feedback gain parameters in response to changing ground parameters using the results of previous hops. The main contribution of the paper is the development of an analytical understanding of why the controller is capable of adjusting the height in a single step and how the errors in the achieved height can be used to tune automatically the controller gains. This allows the controller to be successfully implemented even if the conditions or parameters are initially unknown, automatically correcting for errors.

The controller is first derived for height control of hopping vertically, with no horizontal motion, from an analytical approximation. This is tested in simulation, using a spring-damper model and a more detailed model with a foot mass and compliant ground. The controller is then applied to a hydraulic spring-loaded hopper monoped. An extension allows the control of running on a treadmill, with constant horizontal speed.
LanguageEnglish
Pages126-134
JournalRobotics and Autonomous Systems
Volume98
Early online date22 Jul 2017
DOIs
StatusPublished - 1 Dec 2017

Fingerprint

Robot
Robots
Controller
Controllers
Landing
Hydraulics
Horizontal
Feedback
Exercise equipment
Force Feedback
Self-tuning
Analytical Approximation
Hoppers
Damper
Placement
Rough
Tuning
Unknown
Motion
Model

Cite this

Adaptive height controller for an agile hopping robot. / Bhatti, Jawaad; Hale, Matthew; Iravani, Pejman; Plummer, Andrew; Sahinkaya, Necip.

In: Robotics and Autonomous Systems, Vol. 98, 01.12.2017, p. 126-134.

Research output: Contribution to journalArticle

@article{2eb2f1c5df074a64a0ddc319b0b1197d,
title = "Adaptive height controller for an agile hopping robot",
abstract = "This paper addresses the problem of controlling the hopping height and stride length of a monoped hydraulic robot. Hopping over discontinuous, rough terrain with limited surfaces suitable for foot placement requires a controller capable of adjusting the hop height and landing foot position of the robot on each step. This motivates the need for an agile controller that uses the short window of time while the foot is on the ground (the stance phase) to exert the required action to reach the next landing position.This paper contributes a simple yet effective adaptive controller capable of changing the flight time within a single hop. The controller does not require force feedback and is capable of self-tuning its feedback gain parameters in response to changing ground parameters using the results of previous hops. The main contribution of the paper is the development of an analytical understanding of why the controller is capable of adjusting the height in a single step and how the errors in the achieved height can be used to tune automatically the controller gains. This allows the controller to be successfully implemented even if the conditions or parameters are initially unknown, automatically correcting for errors.The controller is first derived for height control of hopping vertically, with no horizontal motion, from an analytical approximation. This is tested in simulation, using a spring-damper model and a more detailed model with a foot mass and compliant ground. The controller is then applied to a hydraulic spring-loaded hopper monoped. An extension allows the control of running on a treadmill, with constant horizontal speed.",
author = "Jawaad Bhatti and Matthew Hale and Pejman Iravani and Andrew Plummer and Necip Sahinkaya",
year = "2017",
month = "12",
day = "1",
doi = "10.1016/j.robot.2017.07.004",
language = "English",
volume = "98",
pages = "126--134",
journal = "Robotics and Autonomous Systems",
issn = "0921-8890",
publisher = "Elsevier",

}

TY - JOUR

T1 - Adaptive height controller for an agile hopping robot

AU - Bhatti,Jawaad

AU - Hale,Matthew

AU - Iravani,Pejman

AU - Plummer,Andrew

AU - Sahinkaya,Necip

PY - 2017/12/1

Y1 - 2017/12/1

N2 - This paper addresses the problem of controlling the hopping height and stride length of a monoped hydraulic robot. Hopping over discontinuous, rough terrain with limited surfaces suitable for foot placement requires a controller capable of adjusting the hop height and landing foot position of the robot on each step. This motivates the need for an agile controller that uses the short window of time while the foot is on the ground (the stance phase) to exert the required action to reach the next landing position.This paper contributes a simple yet effective adaptive controller capable of changing the flight time within a single hop. The controller does not require force feedback and is capable of self-tuning its feedback gain parameters in response to changing ground parameters using the results of previous hops. The main contribution of the paper is the development of an analytical understanding of why the controller is capable of adjusting the height in a single step and how the errors in the achieved height can be used to tune automatically the controller gains. This allows the controller to be successfully implemented even if the conditions or parameters are initially unknown, automatically correcting for errors.The controller is first derived for height control of hopping vertically, with no horizontal motion, from an analytical approximation. This is tested in simulation, using a spring-damper model and a more detailed model with a foot mass and compliant ground. The controller is then applied to a hydraulic spring-loaded hopper monoped. An extension allows the control of running on a treadmill, with constant horizontal speed.

AB - This paper addresses the problem of controlling the hopping height and stride length of a monoped hydraulic robot. Hopping over discontinuous, rough terrain with limited surfaces suitable for foot placement requires a controller capable of adjusting the hop height and landing foot position of the robot on each step. This motivates the need for an agile controller that uses the short window of time while the foot is on the ground (the stance phase) to exert the required action to reach the next landing position.This paper contributes a simple yet effective adaptive controller capable of changing the flight time within a single hop. The controller does not require force feedback and is capable of self-tuning its feedback gain parameters in response to changing ground parameters using the results of previous hops. The main contribution of the paper is the development of an analytical understanding of why the controller is capable of adjusting the height in a single step and how the errors in the achieved height can be used to tune automatically the controller gains. This allows the controller to be successfully implemented even if the conditions or parameters are initially unknown, automatically correcting for errors.The controller is first derived for height control of hopping vertically, with no horizontal motion, from an analytical approximation. This is tested in simulation, using a spring-damper model and a more detailed model with a foot mass and compliant ground. The controller is then applied to a hydraulic spring-loaded hopper monoped. An extension allows the control of running on a treadmill, with constant horizontal speed.

UR - https://doi.org/10.1016/j.robot.2017.07.004

U2 - 10.1016/j.robot.2017.07.004

DO - 10.1016/j.robot.2017.07.004

M3 - Article

VL - 98

SP - 126

EP - 134

JO - Robotics and Autonomous Systems

T2 - Robotics and Autonomous Systems

JF - Robotics and Autonomous Systems

SN - 0921-8890

ER -