Research Papers

Design for Control of Wheeled Inverted Pendulum Platforms

[+] Author and Article Information
Hari Vasudevan

Department of Mechanical Engineering and
Materials Science,
Yale University,
New Haven, CT 06511
e-mail: hari.vasudevan@yale.edu

Aaron M. Dollar

Assistant Professor
Department of Mechanical Engineering and Materials Science,
Yale University,
New Haven, CT 06511
e-mail: aaron.dollar@yale.edu

John B. Morrell

Assistant Professor
Department of Mechanical Engineering and
Materials Science,
Yale University,
New Haven, CT 06511
e-mail: john.morrell@alum.mit.edu

Contributed by the Mechanisms and Robotics Committee of ASME for publication in the JOURNAL OF MECHANISMS AND ROBOTICS. Manuscript received August 15, 2013; final manuscript received November 24, 2014; published online March 11, 2015. Assoc. Editor: Xianmin Zhang.

J. Mechanisms Robotics 7(4), 041005 (Nov 01, 2015) (12 pages) Paper No: JMR-13-1162; doi: 10.1115/1.4029401 History: Received August 15, 2013; Revised November 24, 2014; Online March 11, 2015

In this paper, we study five aspects of design for wheeled inverted pendulum (WIP) platforms with the aim of understanding the effect of design choices on the balancing performance. First, we demonstrate analytically and experimentally the effect of soft visco-elastic tires on a WIP showing that the use of soft tires enhances balancing performance. Next, we study the effect of pitch rate and wheel velocity filters on WIP performance and make suggestions for design of filters. We then describe a self-tuning limit cycle compensation algorithm and experimentally verify its operation. Subsequently, we present an analytical simulation to study the effects of torque and velocity control of WIP motors and describe the tradeoffs between the control methodologies in various application scenarios. Finally, to understand if motor gearing can be an efficient alternative to bigger and more expensive direct drive motors, we analyze the effect of motor gearing on WIP dynamics. Our aim is to describe electromechanical design tradeoffs appropriately, so a WIP can be designed and constructed with minimal iterative experimentation.

Copyright © 2015 by ASME
Your Session has timed out. Please sign back in to continue.


Segway, Inc., Bedford, NH, http://www.segway.com/
Nguyen, H. G., Morrell, A. J., Mullens, B. K., Burmeister, A. A., Miles, S., Farrington, C. N., Thomas, A. K., and Gage, D. W., 2004. “Segway Robotic Mobility Platform,” SPIE Mobile Robots XVII, Philadelphia, PA, October 27–28.
Nakajima, R., Tsubouchi, T., Yuta, S., and Koyanagi, E., 1997, “A Development of a New Mechanism of an Autonomous Unicycle,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'97), Grenoble, France, Sept. 7–11, pp. 906–912. [CrossRef]
Ha, Y., and Yuta, S., 1994, “Trajectory Tracking Control for Navigation of Self-Contained Mobile Inverse Pendulum,” IEEE/RSJ/GI International Conference on Intelligent Robots and Systems (IROS'94), “Advanced Robotic Systems and the Real World,” Munich, Germany, Sept. 12–16, pp. 1875–1882. [CrossRef]
Grasser, F., D'Arrigo, A., Colombi, S., and Rufer, A., 2002, “Joe: A Mobile, Inverted Pendulum,” IEEE Trans Ind. Electron., 49(1), pp. 107–114. [CrossRef]
Baloh, M., and Parent, M., 2003, “Modeling and Model Verification of an Intelligent Self-Balancing Two-Wheeled Vehicle for an Autonomous Urban Transportation System,” International Conference on Computational Intelligence, Robotics, and Autonomous Systems. (CIRAS2003), Singapore, Taiwan, Dec. 15–18.
Akesson, J., Blomdell, A., and Braun, R., 2005, “Design and Control of YAIP—An Inverted Pendulum on Two Wheels Robot,” Computer Aided Control System Design, IEEE International Conference on Control Applications and IEEE International Symposium on Intelligent Control (CADSD-CCA-ISIC), Munich, Germany, Oct. 4–6, pp. 2178–2183. [CrossRef]
Lauwers, T., Kantor, G., and Hollis, R., 2005, “One is Enough,” 12th International Symposium of Robotics Research, San Francisco, Oct. 12–15, pp. 12–15.
Lauwers, T. B., Kantor, G. A., and Hollis, R. L., 2006, “A Dynamically Stable Single-Wheeled Mobile Robot With Inverse Mouse-Ball Drive,” IEEE International Conference on Robotics and Automation, (ICRA 2006), Orlando, FL, May 15–19, pp. 2884–2889. [CrossRef]
Nagarajan, U., Kantor, G., and Hollis, R. L., 2009, “Human–Robot Physical Interaction With Dynamically Stable Mobile Robots,” 4th ACM/IEEE International Conference on Human Robot Interaction (HRI 2009), La Jolla, CA, Mar. 11–13, pp. 281–282.
Yang, C., Li, Z., and Li, J., 2013, “Trajectory Planning and Optimized Adaptive Control for a Class of Wheeled Inverted Pendulum Vehicle Models,” IEEE Trans. Cybern., 43(1), pp. 24–36. [CrossRef]
Li, Z., and Yang, C., 2012, “Neural-Adaptive Output Feedback Control of a Class of Transportation Vehicles Based on Wheeled Inverted Pendulum Models,” IEEE Trans. Control Systems Technology, 20(6), pp. 1583–1591. [CrossRef]
Li, Z., and Zhang, Y., 2010, “Robust Adaptive Motion/Force Control for Wheeled Inverted Pendulums,” Automatica, 46(8), pp. 1346–1353. [CrossRef]
Li, Z., Zhang, Y., and Yang, Y., 2010, “Support Vector Machine Optimal Control for Mobile Wheeled Inverted Pendulums With Unmodelled Dynamics,” Neurocomputing, 73(13–15), pp. 2773–2782. [CrossRef]
Fraggstedt, M., 2008, “Vibrations, Damping and Power Dissipation in Car Tyres,” Ph.D. thesis, Marcus Wallenberg Laboratory, Royal Institute of Technology, Stockholm, Sweden.
Stutts, D. S., and Soedel, W., 1992, “A Simplified Dynamic Model of the Effect of Internal Damping on the Rolling Resistance in Pneumatic Tires,” J. Sound Vib., 155(1), pp. 153–164. [CrossRef]
Kim, S.-J., and Savkoor, A. R., 1997, “The Contact Problem of In-Plane Rolling of Tires on a Flat Road,” Veh. Syst. Dyn., 27(Suppl. 001), pp. 189–206. [CrossRef]
Clark, S. K., and U.S. National Highway Traffic Safety Administration, 1981, “Mechanics of Pneumatic Tires,” U.S. Department of Transportation, National Highway Traffic Safety Administration, Washington, DC, DOT HS 805952, pp. 592–594.
Kauzlarich, J. J., and Thacker, J. G., 1985, “Wheelchair Tire Rolling Resistance and Fatigue,” J. Rehabil. Res. Dev., 22(3), pp. 25–41. [CrossRef] [PubMed]
Vasudevan, H., Dollar, A. M., and Morrell, J. B., 2013, “Energy-Based Limit Cycle Compensation for Dynamically Balancing Wheeled Inverted Pendulum Machines,” ASME Paper No. DSCC2013-3843. [CrossRef]
Olsson, H., 1996, “Control Systems With Friction,” Institutionen för reglerteknik, Lunds tekniska högskola. Department of Automatic Control, Lund Institute of Technology, Lund, Sweden.
Campbell, S. A., Crawford, S., and Morris, K., 2008, “Friction and the Inverted Pendulum Stabilization Problem,” ASME J. Dyn. Syst., Meas., Control, 130(5), p. 054502. [CrossRef]
Aimar, R., Indri, M., Stomboli, T., and Bona, B., 1995, “Experiments on Robust Friction Compensation: The Inverted Pendulum Case,” American Control Conference, Seattle, WA, June 21–23, pp. 3303–3305. [CrossRef]
Chang, L.-H., and Lee, A.-C., 2007, “Design of Nonlinear Controller for Bi-Axial Inverted Pendulum System,” IET Control Theory Appl.,1(4), pp. 979–986. [CrossRef]
Ostertag, E., and Carvalho-Ostertag, M. J., 1993, “Fuzzy Control of an Inverted Pendulum With Fuzzy Compensation of Friction Forces,” Int. J. Syst. Sci., 24(10), pp. 1915–1921. [CrossRef]
Medrano-Cersa, G., 1999, “Robust Computer Control of an Inverted Pendulum,” IEEE Control Syst., 19(3), pp. 58–67. [CrossRef]
Hannaford, B., and Ryu, J.-H., 2002, “Time-Domain Passivity Control of Haptic Interfaces,” IEEE Trans. Rob. Autom., 18(1), pp. 1–10. [CrossRef]
Pathak, K., Franch, J., and Agrawal, S., 2005, “Velocity and Position Control of a Wheeled Inverted Pendulum by Partial Feedback Linearization,” IEEE Trans. Rob., 21(3), pp. 505–513. [CrossRef]
Li, Z., Yang, C., and Fan, L., 2013, Advanced Control of Wheeled Inverted Pendulum Systems, Springer-Verlag, London.


Grahic Jump Location
Fig. 1

Block diagram of system architecture with aspects of WIP design addressed in this paper highlighted with arrows

Grahic Jump Location
Fig. 2

(a) Charlie—balancing and (b) system architecture

Grahic Jump Location
Fig. 3

The effect of tire damping (Bw) and drive train damping (Bwp) on pole-placement gains. Note that the X-axis represents the damping in both Bw and Bwp in all figures. (a) Comparison of pitch gains, (b) comparison of wheel position gains, (c) comparison of pitch rate gains, and (d) comparison of wheel velocity gains. The effect of tire–ground damping in simulation with an initial velocity of 0.1745 rad/s in pitch rate (e) Bw = 0 N m s/rad and (f) Bw = 0.1 N m s/rad.

Grahic Jump Location
Fig. 4

Tire testing setup: (a) two tires were tested, 84 mm diameter on left and 90 mm diameter on right; (b) steel and aluminum rods of equal dimensions weighing 0.912 kg and 2.220 kg were loaded on the cart; and (c) cart instrumented with optical encoder to measure position and velocity

Grahic Jump Location
Fig. 5

Rolling resistance tests. (a) No load on cart, (b) cart loaded with 0.912 kg aluminum rod, and (c) cart loaded with 2.220 kg steel rod.

Grahic Jump Location
Fig. 6

Phase plots showing relative stability—(a) pendulum pitch versus pitch rate with hard tires, (b) pendulum pitch versus pitch rate with soft tires, (c) wheel position versus velocity with hard tires, and (d) wheel position versus velocity with soft tires

Grahic Jump Location
Fig. 8

Simulated output of WIP response to disturbance of 0.0873 rad/s in pitch rate under the following filter configurations. (a) and (d) Wheel velocity filter fc = 5.0 Hz and pitch rate filter fc = 5.0 Hz; (b) and (e) wheel velocity filter fc = 5.0 Hz and pitch rate filter fc = 50.0 Hz; (c) and (f) wheel velocity filter fc = 50.0 Hz and pitch rate filter fc = 5.0 Hz. Note the instability of the response in plots (c) and (f).

Grahic Jump Location
Fig. 9

(a)–(f) Phase plots with various filter configurations, filter cutoffs are indicated: (a) and (d) phase plots with equal cut off frequencies. (b), (e) and (c), (f) Phase plots with different cutoff frequencies.

Grahic Jump Location
Fig. 10

Interpretation of the behavior of the balancing machine based on the sign of mechanical power terms, quadrants III and IV represent stabilizing conditions

Grahic Jump Location
Fig. 11

Two types of limit cycle behavior depending on the magnitude of the compensation term, Vfc. From 0 to 40 s, the plots display limit cycles generates due to an underestimation of Vfc while from 40 to 100 s limit cycles due to and over-estimation of Vfc are displayed. (a) Wheel and pendulum power products. The negative spikes in Pw and positive spikes of Pp between 0 and 40 s indicate deviation quadrants IV and III, and (b) pitch and wheel positions.

Grahic Jump Location
Fig. 12

(a) Friction compensation algorithm and (b) phase plot of operation of compensation algorithm. Time is encoded in color with red representing t = 0 s and blending into dark gray at t = 35 s. Note the reduction in limit cycles indicated by small central dark gray orbit.

Grahic Jump Location
Fig. 13

(a) Variation of pitch gain with motor constants, (b) variation of wheel position gain with motor constants, (c) variation of pitch rate gain with motor constants, and (d) variation of wheel velocity gain with motor constants. Note: the wheel velocity gain is the only gain that reduces the stability margin of the voltage controlled WIP.

Grahic Jump Location
Fig. 14

(a) Pitch gain variation with gearing ratio, (b) wheel position gain with gearing ratio, (c) pitch rate gain with gearing ratio, (d) wheel velocity gain with gearing ratio, and (e) and (f) simulation of WIP response to a disturbance of 0.1745 rad/s in pitch rate with gearing ratios N = 50 and N = 200




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In