Design and real-time control of a new structure two-wheeled robot

The work presented in this thesis deals with the design and real-time implementation of a control system for a new configuration of two-wheeled robot. In real life applications, two wheeled robots are considered to carry payloads of different sizes at different positions anddifferent motion speeds along the vertical axis. Such parameters will have an impact on the robot stability and the control mechanism, hence their detailed study is essential for robust performance of the system. This workinvestigates the impact of the dynamic change of the payload position on the system damping characteristics whilstthe robot is in its balancing state.A mathematical model isdeveloped to describe and study the dynamics of the two-wheeled robot system.Accurate tilt angle measurement is achieved through applying a sensor fusion realized by complementary filter. A PID control strategy is considered to balance and position the robot assuming a fixed location of the payload. Then the controller isextended to provide the robot with the ability of self-standing fromits rest position withouthuman interaction.The developed controller and the sensor fusion filter are implemented on a microcontroller development board. The results show that the implementation of the controller fulfils the requirement to balance the robot.The two-wheeled robot test rig was modified to accommodate the payload actuation unit and improve the overall performance. Consequentially, the controller of the robot is also modified with the sensor fusion algorithm enhanced by implementing Kalman filter. The controller comprise a PID feedback with a feedforward approach. Furthermore, gain scheduling approach is utilized to ensure smooth and fast braking of the two-wheeled robotThe control approachis extended to an intelligent controller, where a PD-like fuzzy controller is design. A binary coding technique is developed forreal-time implementation of the fuzzy controller. Such coding and implementation eliminates the need to store a biglookup table for the controllerrules. The controlleris tested in laboratory experimentsanditsrobustness is demonstrated with application of various disturbance forces on the system.In order to evaluate the performance of the new configuration two-wheeled robot, various experiments are conducted under different conditions. The resultsdemonstrate that the proposed two-wheeled robot configuration and the proposed control approaches form a solid foundation and aframework for assisted mobility of disabled and elderly people

[1]  Plamen Petrov,et al.  Dynamic modeling and adaptive motion control of a two-wheeled self-balancing vehicle for personal transport , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

[2]  Khaled M K Goher,et al.  A two-wheeled vehicle with an extended rod, mechanical design clues and dynamic modelling , 2010, 2010 IEEE 9th International Conference on Cyberntic Intelligent Systems.

[3]  Seul Jung,et al.  Gyro sensor drift compensation by Kalman filter to control a mobile inverted pendulum robot system , 2009, 2009 IEEE International Conference on Industrial Technology.

[4]  Chenguang Yang,et al.  Neural-Adaptive Output Feedback Control of a Class of Transportation Vehicles Based on Wheeled Inverted Pendulum Models , 2012, IEEE Transactions on Control Systems Technology.

[5]  Hari Om Gupta,et al.  Optimal control of nonlinear inverted pendulum dynamical system with disturbance input using PID controller & LQR , 2011, 2011 IEEE International Conference on Control System, Computing and Engineering.

[6]  Seul Jung,et al.  Hardware Implementation of a Neural Network Controller with an MCU and an FPGA for Nonlinear Systems , 2006 .

[7]  Y. Takahashi,et al.  Front wheel raising and inverse pendulum control of power assist wheel chair robot , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[8]  Junfeng Wu,et al.  Design of fuzzy logic controller for two-wheeled self-balancing robot , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[9]  M. Osman Tokhi,et al.  Real-time validation of a novel two-wheeled robot with a dynamically moving payload , 2014, The 23rd IEEE International Symposium on Robot and Human Interactive Communication.

[10]  Junfeng Wu,et al.  T-S adaptive neural network fuzzy control applied in two-wheeled self-balancing robot , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[11]  Jong-Hann Jean,et al.  Design and implementation of a balancing controller for two-wheeled vehicles using a cost-effective MCU , 2009, 2009 International Conference on Machine Learning and Cybernetics.

[12]  Atsuo Takanishi,et al.  Development of the two-wheeled inverted pendulum type mobile robot WV-2R for educational purposes , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  K. Stol,et al.  Development of a Mobile Two-Wheel Balancing Platform for Autonomous Applications , 2008, 2008 15th International Conference on Mechatronics and Machine Vision in Practice.

[14]  Hung-Ching Lu,et al.  Design of a real-time fuzzy controller for hydraulic servo systems , 1993 .

[15]  Y. Takahashi,et al.  Soft raising and lowering of front wheels for inverse pendulum control wheel chair robot , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[16]  Khaled M K Goher,et al.  GA-OPTIMISED STEERING AND POSITION CONTROL OF A TWO-WHEELED VEHICLE WITH AN EXTENDED ROD – A SIMULATION STUDY , 2009 .

[17]  P.K.W. Abeygunawardhana,et al.  Stability improvement of two wheel mobile manipulator by real time gain control technique , 2007, 2007 International Conference on Industrial and Information Systems.

[18]  Muhammad Usman Asad,et al.  Design and Implementation of a Fuzzy Logic Controller for Two Wheeled Self Balancing Robot , 2011 .

[19]  D. P. Atherton,et al.  An analysis package comparing PID anti-windup strategies , 1995 .

[20]  Johari Halim Shah Osman,et al.  Real-Time Control of a Two-Wheeled Inverted Pendulum Mobile Robot , 2008 .

[21]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[22]  Thierry Marie Guerra,et al.  Modeling, control and experimental verification on a two-wheeled vehicle with free inclination: An urban transportation system , 2011 .

[23]  Hosein Marzi Multi-Input Fuzzy control of an inverted pendulum using an armature controlled DC motor , 2005, Robotica.

[24]  Y. Takahashi,et al.  Human riding experiments on soft front wheel raising of robotic wheelchair with inverse pendulum control , 2005, 2005 IEEE International Conference on Industrial Technology.

[25]  Khaled M K Goher,et al.  Genetic algorithm based modeling and control of a two wheeled vehicle with an extended rod, a Lagrangian based dynamic approach , 2010, 2010 IEEE 9th International Conference on Cyberntic Intelligent Systems.

[26]  Takashi Takimoto,et al.  Development of the portable two-wheeled inverted pendulum type personal vehicle , 2014, 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014).

[27]  Walter Higgins,et al.  A Comparison of Complementary and Kalman Filtering , 1975, IEEE Transactions on Aerospace and Electronic Systems.

[28]  M. Osman Tokhi,et al.  Impact of dynamically moving payload on two wheeled robot stability , 2014, 2014 19th International Conference on Methods and Models in Automation and Robotics (MMAR).

[29]  Yoshihiro Suda,et al.  Stability of the Two-Wheeled Inverted Pendulum Vehicle Moved by Human Pedaling , 2011 .

[30]  Chun-Jung Chen,et al.  Motion control for a two-wheeled vehicle using a self-tuning PID controller , 2008 .

[31]  Shui-Chun Lin,et al.  Adaptive Neural Network Control of a Self-balancing Two-wheeled Scooter , 2007, IECON 2007 - 33rd Annual Conference of the IEEE Industrial Electronics Society.

[32]  Fang Jian,et al.  Fuzzy Immune PD Algorithm Applied in the Self-Balancing Two-Wheeled Robot , 2014, 2014 8th International Conference on Future Generation Communication and Networking.

[33]  Jorge Angeles,et al.  A New Family of Two-Wheeled Mobile Robots: Modeling and Controllability , 2007, IEEE Transactions on Robotics.

[34]  David Angeli Almost global stabilization of the inverted pendulum via continuous state feedback , 2001, Autom..

[35]  M. Osman Tokhi,et al.  Functional electrical stimulation-based cycling assisted by flywheel and electrical clutch mechanism: A feasibility simulation study , 2014, Robotics Auton. Syst..

[36]  P.K.W. Abeygunawardhana,et al.  Environmental interaction of two wheeled mobile manipulator by using reaction torque observer , 2008, 2008 10th IEEE International Workshop on Advanced Motion Control.

[37]  Qiang Huang,et al.  Mechanical Design and Dynamic Modeling of a Two-Wheeled Inverted Pendulum Mobile Robot , 2007, 2007 IEEE International Conference on Automation and Logistics.

[38]  J. G. Ziegler,et al.  Optimum Settings for Automatic Controllers , 1942, Journal of Fluids Engineering.

[39]  Yoshihiko Takahashi,et al.  Back and forward moving scheme of front wheel raising for inverse pendulum control wheel chair robot , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[40]  Salmiah Ahmad,et al.  Genetic Algorithm Optimisation for Fuzzy Control of Wheelchair Lifting and Balancing , 2009, 2009 Third UKSim European Symposium on Computer Modeling and Simulation.

[42]  Seonghee Jeong,et al.  Wheeled inverted pendulum type assistant robot: inverted mobile, standing, and sitting motions , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[43]  Seul Jung,et al.  Development of a mobile inverted pendulum robot system as a personal transportation vehicle with two driving modes :TransBOT , 2010, 2010 World Automation Congress.

[44]  J. Leavitt,et al.  Bandwidth tilt measurement using low cost sensors , 2004 .

[45]  Seul Jung,et al.  Control Experiment of a Wheel-Driven Mobile Inverted Pendulum Using Neural Network , 2008, IEEE Transactions on Control Systems Technology.

[46]  Scott Kuindersma,et al.  Dexterous mobility with the uBot-5 mobile manipulator , 2009, 2009 International Conference on Advanced Robotics.

[47]  Seul Jung,et al.  Hardware Implementation of a Real-Time Neural Network Controller With a DSP and an FPGA for Nonlinear Systems , 2007, IEEE Transactions on Industrial Electronics.

[48]  Khaled Goher,et al.  A new configuration of two wheeled vehicles: Towards a more workspace and motion flexibility , 2010, 2010 IEEE International Systems Conference.

[49]  Seul Jung,et al.  Balancing and navigation control of a mobile inverted pendulum robot using sensor fusion of low cost sensors , 2012 .

[50]  Junfeng Wu,et al.  A robust control method of two-wheeled self-balancing robot , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[51]  Ebrahim Mamdani,et al.  Applications of fuzzy algorithms for control of a simple dynamic plant , 1974 .

[52]  Meng Zhang,et al.  Modeling and implementation of two-wheel self-balancing robot equipped with supporting arms , 2011, 2011 6th IEEE Conference on Industrial Electronics and Applications.

[53]  Xueshan Gao,et al.  Development of a dual-mode mobile robot system for practical applications , 2011, 2011 IEEE International Conference on Mechatronics and Automation.

[54]  Kaustubh Pathak,et al.  Velocity and position control of a wheeled inverted pendulum by partial feedback linearization , 2005, IEEE Transactions on Robotics.

[55]  M. O. Tokhi,et al.  MODELLING OF TWO-WHEELED ROBOTIC WHEELCHAIR WITH MOVING PAYLOAD , 2011 .

[56]  Tarek A. Tutunji,et al.  Fuzzy control of a two-wheel balancing robot using DSPIC , 2010, 2010 7th International Multi- Conference on Systems, Signals and Devices.

[57]  Koji Sasaki,et al.  A motion control for two-wheel inverted pendulum type of mobile manipulator , 2009 .

[58]  Jong-Hann Jean,et al.  Application of fuzzy control for self-balancing two-wheel vehicle , 2011, 2011 International Conference on Machine Learning and Cybernetics.

[59]  Fumitoshi Matsuno,et al.  Sliding-Mode Control for Transformation to an Inverted Pendulum Mode of a Mobile Robot With Wheel-Arms , 2015, IEEE Transactions on Industrial Electronics.