Title: Velocity Control of a Wheeled Inverted Pendulum by Partial Feedback Linearization
1Velocity Control of a Wheeled Inverted Pendulum
by Partial Feedback Linearization
43rd IEEE Conference on Decision and
Control Thursday December 16, 2004 1700-1720,
Paper ThC09.4
- Kaustubh Pathak, Grad. Student, Univ. of
Delaware, - Jaume Franch, Ph. D., Univ. Pol. de Catalunya,
- Sunil K. Agrawal, Ph D. , Professor
- Mechanical Systems Lab,
- University of Delaware,
- Newark, DE 19716, USA
2Introduction
Inverted Wheeled Pendulum
Segway 2002
Joe Grasser et al, 2002
Segway RMP 2003
- Dynamic stabilization needed for vehicle
operation. - Existing Controllers have mostly been derived
using Linearization. - Our Aims
- Mathematical modeling for autonomous operation.
- Design a Nonlinear Controller to follow
- Velocity(direction, magnitude) set-points.
3Overview
- Introduction
- Dynamic Modeling
- Obtaining the Dimension of the Largest Feedback
Linearizable System - Model Reformulation by Partial Feedback
Linearization - Velocity Controller Design
- Lower-level fast controller
- Higher-level slow controller
- Simulation Results
- Conclusions
4Modeling
- Two wheels with torque-input.
- Lagrangian Formulation
- of Equations of Motion.
FRONT
The CM of the pendulum is at (0,0,Cz) in
Body(blue) coordinates
5Model Reduction
6Strong Accessibility Largest Feedback
Linearizable Set
- The following results are derived in the paper
- The system is strongly accessible
- The largest feedback linearizable
- sub-system has dimension 4
- (Using Marino, Sys. Cont. Lett. 1986)
7Partial Feedback Linearization
8Transformed Dynamic System
9Two Time-scale Controller Faster Controller LLC
Lower-level Controller LLC
10Slower Higher Level Controller (HLC)
11HLC Design
Consider Lyapunov Function
Using the facts that
By LaSalles Thm.
12Simulation Results (1)
Stop command (zero velocity set-point) for two
different cz
HLC sampling-rate should Be about 0.2 sec.
13Simulation Results (2)
Snap-shot of input behavior
am
Non-zero velocity set-point for two different
14Position Controller Brief Discussion
Aim Make r converge to zero, at rest, Starting
from arbitrary state. Control Strtaegy LLC
input w2 same as in Velocity Controller
15Position Controller Animation
16Conclusions
- Detailed mathematical modeling and
controllability analysis of the under-actuated
inverted wheeled pendulum system. - A velocity set-point controller design based on
time-scale separation. The controller also bounds
the pitch angle of the system explicitly.
Velocity and Position Control of a Wheeled
Inverted Pendulum by Partial Feedback
Linearization, Kaustubh Pathak, Jaume Franch,
and Sunil Agrawal, IEEE Transactions on Robotics.
(accepted for publication)