Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-06T23:30:27.045Z Has data issue: false hasContentIssue false

Active balancing and turning for alpine skiing robots

Published online by Cambridge University Press:  20 September 2016

Chris Iverach-Brereton
Affiliation:
University of Manitoba, Winnipeg, Canada, MB R3T2N2; e-mails: chrisib@cs.umanitoba.ca; postnikb@myumanitoba.ca; jacky@cs.umanitoba.ca; memar@cs.umanitoba.ca
Brittany Postnikoff
Affiliation:
University of Manitoba, Winnipeg, Canada, MB R3T2N2; e-mails: chrisib@cs.umanitoba.ca; postnikb@myumanitoba.ca; jacky@cs.umanitoba.ca; memar@cs.umanitoba.ca
Jacky Baltes
Affiliation:
University of Manitoba, Winnipeg, Canada, MB R3T2N2; e-mails: chrisib@cs.umanitoba.ca; postnikb@myumanitoba.ca; jacky@cs.umanitoba.ca; memar@cs.umanitoba.ca
Amirhossein Hosseinmemar
Affiliation:
University of Manitoba, Winnipeg, Canada, MB R3T2N2; e-mails: chrisib@cs.umanitoba.ca; postnikb@myumanitoba.ca; jacky@cs.umanitoba.ca; memar@cs.umanitoba.ca
Rights & Permissions [Opens in a new window]

Abstract

This paper presents our preliminary research into the autonomous control of analpine skiing robot. Based on our previous experience with active balancing ondifficult terrain and developing an ice-skating robot, we have implemented asimple control system that allows the humanoid robot Jennifer to steer around asimple alpine skiing course, brake, and actively control the pitch and roll ofthe skis in order to maintain stability on hills with variable inclination.

The robot steers and brakes by using the edges of the skis to dig into the snow,by inclining both skis to one side the robot can turn in an arc. By rolling theskis outward and pointing the toes together the robot creates a snowplough shapethat rapidly reduces its forward velocity.

To keep the skis in constant contact with the hill we use two independentproportional-integral-derivative (PID) controllers to continually adjust therobot’s inclination in the frontal and sagittal planes.

Our experiments show that these techniques are sufficient to allow a smallhumanoid robot to alpine ski autonomously down hills of different inclinationwith variable snow conditions.

Information

Type
Review Article
Copyright
© Cambridge University Press, 2017 
Figure 0

Figure 1 An inverted pendulum (left) and a humanoid system (right) showing the fulcrum, rod, and mass of the pendulum (Sugihara et al., 2002). ZMP=zero moment point

Figure 1

Figure 2 The walking gait used by a simple humanoid robot, showing the single support and double support phases (Baltes & Lam, 2004)

Figure 2

Figure 3 Jimmy, a DARwIn-OP humanoid robot, on a bongo board (Baltes et al., 2014)

Figure 3

Figure 4 Jennifer, the robot used in this research, equipped with wooden skis and ski poles. The insulated shirt, helmet, and trousers helped protect the robot from cold and moisture (Martin, 2015)

Figure 4

Figure 5 A detailed view of the skis used in this research. The skis are made out of spruce wood cut ~4 mm thick with steam-bent tips. The skis are attached to the underside of the robot’s foot with counter-sunk screws to provide a smooth running surface

Figure 5

Figure 6 A typical carving ski. The ski’s tip is to the right. The two-lobed shape is produced by circular cutouts along each side of the ski. The radius of these cutouts is RSC, while the depth of the cutout relative to the edge of the ski is given by d. Traditional skis with straighter sides have a smaller d and larger RSC (Jentschura & Fahrbach, 2004)

Figure 6

Figure 7 The robot’s pose being adjusted for changes in inclination in the frontal plane. Note how the torso inclination is adjusted by raising and lowering the legs

Figure 7

Figure 8 The robot’s pose being adjusted for changes in inclination in the sagittal plane. The robot uses its ankles to control the pitch of the skis and keep the torso upright

Figure 8

Figure 9 The robot’s pose when skiing straight down the hill, braking, turning left, and turning right

Figure 9

Figure 10 Jennifer navigating a simple skiing course. The robot is programmed to ski within the area marked by the markers to avoid going out of bounds