Path Following and Stabilization of an Autonomous Bicycle

In this thesis we investigate the problem of designing a control system for a modern bicycle so that the bicycle is stable and follows a path. We propose a multi-loop control architecture, where each loop is systematically designed using linear control techniques. The proposed strategy guarantees that the bicycle asymptotically converges to paths of constant curvature. A key advantage of our approach is that by using linear techniques analysis and controller design are relatively simple. We base our control design on the nonlinear (corrected) Whipple model, which has been previously verified for correctness and experimentally validated. The equations of motion for the nonlinear model are very complicated, and would take many pages to explicitly state. They also have no known closed form solution. To enable analysis of the model we linearize it about a trajectory such that the bicycle is upright and travelling straight ahead. This linearization allows us to arrive at a parameterized linear time-invariant state-space representation of the bicycle dynamics, suitable for analysis and control design. The inner-loop control consists of a forward-speed controller as well as a lean and steer controller. To keep the bicycle at a constant forward speed, we develop a high-bandwidth proportional controller that uses a torque along the axis of the rear wheel of the bicycle to keep the angular velocity of the rear wheel at a constant setpoint. To stabilize the bicycle at this forward speed, lean torque and steer torque are treated as the control signals. We design a state-feedback controller and augment integrators to the output feedback of the lean angle and steer angle to provide perfect steady-state tracking. To arrive at the gains for state feedback, linear-quadratic regulator methods are used. When following a constant-curvature path, a vehicle has a constant yaw rate. Using this knowledge, we begin designing the outer-loop path-following control by finding a map that converts a yaw rate into appropriate lean angle and steer angle references for the inner loop. After the map is completed, system identification is performed by applying a yaw-rate reference to the map and analyzing the response of the bicycle. Using the linear approximation obtained, a classical feedback controller for yaw-rate tracking is designed. In addition to yaw-rate control, to track a path the yaw angle of the bicycle must match that of the path and the bicycle must physically be on the path. To analyze these conditions a linear approximation for the distance between the bicycle to the path is found, enabling construction of a linear approximation of the entire system. We then find that by passing the signal for the difference in yaw rate and the distance through separate controllers, summing their output, and subtracting from the reference yaw rate of the path, the bicycle converges to the path.

[1]  I. Neĭmark,et al.  Dynamics of Nonholonomic Systems , 1972 .

[2]  A. L. Schwaba,et al.  Lateral dynamics of a bicycle with a passive rider model : stability and controllability , 2012 .

[3]  A. Beghi,et al.  Model predictive for path following with motorcycles: application to the development of the pilot model for virtual prototyping , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[4]  Robin S. Sharp Optimal stabilization and path-following controls for a bicycle , 2007 .

[5]  V K Goel,et al.  STABILITY OF SINGLE TRACK VEHICLES. PROCEEDINGS ENTITLED "THE DYNAMICS OF VEHICLES ON ROADS AND ON RAILWAY TRACKS" , 1976 .

[6]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[7]  Lei Guo,et al.  Cascade Sliding Mode Control for Bicycle Robot , 2010, 2010 International Conference on Artificial Intelligence and Computational Intelligence.

[8]  Jason K. Moore,et al.  SISO Control of a Bicycle-Rider System , 2006 .

[9]  Anders Lennartsson,et al.  Efficient multibody dynamics , 1999 .

[10]  Chih-Lyang Hwang,et al.  Autonomous dynamic balance of an electrical bicycle using variable structure under-actuated control , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  C. Koenen,et al.  The dynamic behaviour of a motorcycle when running straight ahead and when cornering , 1983 .

[12]  Luca Consolini,et al.  Control of a bicycle using virtual holonomic constraints , 2010, 49th IEEE Conference on Decision and Control (CDC).

[13]  T. Başar Contributions to the Theory of Optimal Control , 2001 .

[14]  Robin S. Sharp,et al.  THE LATERAL DYNAMICS OF MOTORCYCLES AND BICYCLES , 1985 .

[15]  L. Keo,et al.  Trajectory control for an autonomous bicycle with balancer , 2008, 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[16]  D. Dzung,et al.  Experimental results on LPV stabilization of a riderless bicycle , 2009, 2009 American Control Conference.

[17]  John R. Hauser,et al.  Achievable motorcycle trajectories , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[18]  C. V. BOYS Bicycles and Tricycles An Elementary Treatise on their Design and Construction With Examples and Tables , 1897, Nature.

[19]  Pom Yuan Lam Gyroscopic stabilization of a kid-size bicycle , 2011, 2011 IEEE 5th International Conference on Cybernetics and Intelligent Systems (CIS).

[20]  K.J. Astrom,et al.  Bicycle dynamics and control: adapted bicycles for education and research , 2005, IEEE Control Systems.

[21]  J. Marsden,et al.  Dynamic inversion of nonlinear maps with applications to nonlinear control and robotics , 1995 .

[22]  Dezhen Song,et al.  Trajectory tracking and balance stabilization control of autonomous motorcycles , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[23]  D.J.N. Limebeer,et al.  Bicycles, motorcycles, and models , 2006, IEEE Control Systems.

[24]  R. E. Kalman,et al.  Contributions to the Theory of Optimal Control , 1960 .

[25]  Arend L. Schwab,et al.  Linearized dynamics equations for the balance and steer of a bicycle: a benchmark and review , 2007, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[26]  John R. Hauser,et al.  Motorcycle modeling for high-performance maneuvering , 2006, IEEE Control Systems.

[27]  Sugjoon Yoon,et al.  Constraint violation stabilization using gradient feedback in constrained dynamics simulation , 1992 .

[28]  Simos A. Evangelou,et al.  Advances in the Modelling of Motorcycle Dynamics , 2004 .

[29]  H. Unbehauen,et al.  Identification of continuous-time systems , 1991 .

[30]  Giovanni Frosali,et al.  Kinematics of a bicycle with toroidal wheels , 2012 .

[31]  Graduate Student,et al.  Speed-Adaptive Path-Following Control of a Riderless Bicycle via Road Preview , 2010 .

[32]  Jason K. Moore,et al.  Human Control of a Bicycle , 2012 .

[33]  Thomas R. Kane,et al.  THEORY AND APPLICATIONS , 1984 .

[34]  Mont Hubbard,et al.  Yaw Rate and Velocity Tracking Control of a Hands-Free Bicycle , 2008 .

[35]  D. E. Davison,et al.  Systematic multi-loop control for autonomous bicycle path following , 2013, 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[36]  Robin S. Sharp Stability, Control and Steering Responses of Motorcycles , 2001 .

[37]  Thanh-Son Dao,et al.  Fuzzy Control for Equilibrium and Roll-Angle Tracking of an Unmanned Bicycle , 2006 .

[38]  M. Yamakita,et al.  Automatic control of bicycles with a balancer , 2005, Proceedings, 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics..

[39]  Pradipta Basu-Mandal,et al.  Studies On The Dynamics And Stability Of Bicycles , 2007 .

[40]  Chih-Lyang Hwang,et al.  Fuzzy sliding-mode under-actuated control for autonomous dynamic balance of an electrical bicycle , 2008, 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence).

[41]  N. H. Getz Control of balance for a nonlinear nonholonomic non-minimum phase model of a bicycle , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[42]  Anindya Chatterjee,et al.  Hands-free circular motions of a benchmark bicycle , 2007, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[43]  Jerrold E. Marsden,et al.  Control for an autonomous bicycle , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[44]  Chih-Keng Chen,et al.  Sliding-mode control for the roll-angle tracking of an unmanned bicycle , 2011 .