Modeling, Design and Control of Multiple Low-Cost Robotic Ground Vehicles

Toward the ambitious long-term goal of a fleet of cooperating Flexible Autonomous Machines operating in an uncertain Environment (FAME), this thesis addresses several critical modeling, design and control objectives for ground vehicles. One central objective was to show how off-the-shelf (low-cost) remote-control (RC) “toy” vehicles can be converted into intelligent multi-capability robotic-platforms for conducting FAME research. This is shown for two vehicle classes: (1) six differential-drive (DD) RC vehicles called Thunder Tumbler (DDT ) and (2) one rear-wheel drive (RWD) RC car called Ford F-150 (1:14 scale). Each DDT -vehicle was augmented to provide a substantive suite of capabilities as summarized below (It should be noted, however, that only oneDDT -vehicle was augmented with an inertial measurement unit (IMU) and 2.4 GHz RC capability): (1) magnetic wheel-encoders/IMU for (dead-reckoning-based) inner-loop speed-control and outer-loop position-directionalcontrol, (2) Arduino Uno microcontroller-board for encoder-based inner-loop speedcontrol and encoder-IMU-ultrasound-based outer-loop cruise-positiondirectionalseparation-control, (3) Arduino motor-shield for inner-loop motor-speed-control, (4) Raspberry Pi II computer-board for demanding outer-loop vision-based cruiseposition -directional-control, (5) Raspberry Pi 5MP camera for outer-loop cruise-positiondirectional control (exploiting WiFi to send video back to laptop), (6) forwardpointing ultrasonic distance/rangefinder sensor for outer-loop separation-control, and (7) 2.4 GHz spread-spectrum RC capability to replace original 27/49 MHz RC. Each “enhanced”/ augmented DDT -vehicle costs less than $175 but offers the capability of commercially available vehicles costing over $500. Both the Arduino and Raspberry are low-cost, well-supported (software wise) and easy-to-use. For the vehicle classes considered (i.e. DD, RWD), both kinematic and dynamical (planar xy) models are examined. Suitable nonlinear/linear-models are used to develop inner/outer-loop

[1]  Ilya Kolmanovsky,et al.  Developments in nonholonomic control problems , 1995 .

[2]  M.I. El-Hawwary,et al.  Global path following for the unicycle and other results , 2008, 2008 American Control Conference.

[3]  Kaustav Mondal,et al.  Analysis and use of several generalized ℋ(∞ mixed sensitivity frameworks for stable multivariable plants subject to simultaneous output and input loop breaking specifications , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[4]  Adelardo A. D. Medeiros,et al.  Position and Orientation Control of a Two-Wheeled Differentially Driven Nonholonomic Mobile Robot , 2004, ICINCO.

[5]  Sean C. Warnick,et al.  A systematic antiwindup strategy and the longitudinal control of a platoon of vehicles with control saturations , 2000, IEEE Trans. Veh. Technol..

[6]  Frank L. Lewis,et al.  Control of a nonholonomic mobile robot: backstepping kinematics into dynamics , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[7]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[8]  Fumio Miyazaki,et al.  A stable tracking control method for an autonomous mobile robot , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[9]  A. Lambert,et al.  Path Planning using a Dynamic Vehicle Model , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[10]  Nilanjan Sarkar,et al.  Control of Mobile Robots , 2008 .

[11]  Takao Fujii,et al.  A New Approach to LQ Design , 1987 .

[12]  Riccardo Marino,et al.  Nonlinear PI front and rear steering control in four wheel steering vehicles , 2007 .

[13]  Sadayuki Tsugawa,et al.  Vision-based vehicles in Japan: machine vision systems and driving control systems , 1994, IEEE Trans. Ind. Electron..

[14]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[15]  Sergey Edward Lyshevski Nonlinear control of mechatronic systems with permanent-magnet DC motors , 1999 .

[16]  Hugh F. Durrant-Whyte,et al.  Simultaneous map building and localization for an autonomous mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[17]  Brigitte d'Andréa-Novel,et al.  Algebraic nonlinear estimation and flatness-based lateral/longitudinal control for automotive vehicles , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[18]  Bindeshwar Singh,et al.  Design of Controllers PD, PI &PID for Speed Control of DC Motor Using IGBT Based Chopper , 2013 .

[19]  Rached Dhaouadi,et al.  Dynamic Modelling of Differential-Drive Mobile Robots using Lagrange and Newton-Euler Methodologies: A Unified Framework , 2013, ICRA 2013.

[20]  Georges Bastin,et al.  Control of Nonholonomic Wheeled Mobile Robots by State Feedback Linearization , 1995, Int. J. Robotics Res..

[21]  P. Petrov Modeling and adaptive path control of a differential drive mobile robot , 2010 .

[22]  Koren,et al.  Real-Time Obstacle Avoidance for Fast Mobile Robots , 2022 .

[23]  H. Sussmann Lie Brackets and Local Controllability: A Sufficient Condition for Scalar-Input Systems , 1983 .

[24]  de Silva,et al.  Sensors and Actuators: Control System Instrumentation , 2007 .

[26]  Alex Zelinsky,et al.  Learning OpenCV---Computer Vision with the OpenCV Library (Bradski, G.R. et al.; 2008)[On the Shelf] , 2009, IEEE Robotics & Automation Magazine.

[27]  Eliseo Ferrante,et al.  Swarm robotics: a review from the swarm engineering perspective , 2013, Swarm Intelligence.

[28]  R. M. DeSantis,et al.  Path-tracking for a Tractor-Trailer-like Robot , 1994, Int. J. Robotics Res..

[29]  Wai Phyo Aung,et al.  Analysis on Modeling and Simulink of DC Motor and its Driving System Used for Wheeled Mobile Robot , 2007 .

[30]  Bruce A. Francis,et al.  The internal model principle of control theory , 1976, Autom..

[31]  A. Filipescu,et al.  Path following, real-time, embedded fuzzy control of a mobile platform wheeled mobile robot , 2008, 2008 IEEE International Conference on Automation and Logistics.

[32]  José Luis Sevillano,et al.  A path following control for unicycle robots , 2001, J. Field Robotics.

[33]  Charles A. Desoer,et al.  Longitudinal Control of a Platoon of Vehicles , 1990, 1990 American Control Conference.

[34]  Carlos Canudas-de-Wit,et al.  A Safe Longitudinal Control for Adaptive Cruise Control and Stop-and-Go Scenarios , 2007, IEEE Transactions on Control Systems Technology.

[35]  Giuseppe Oriolo,et al.  Feedback control of a nonholonomic car-like robot , 1998 .

[36]  G. Stein,et al.  Respect the unstable , 2003 .

[37]  J. Borenstein,et al.  Cross-coupling motion controller for mobile robots , 1993, IEEE Control Systems.

[38]  M.Y. Amir,et al.  Modeling of Quadrotor Helicopter Dynamics , 2008, 2008 International Conference on Smart Manufacturing Application.

[39]  A. Bloch,et al.  Control and stabilization of nonholonomic dynamic systems , 1992 .

[40]  Gerald Cook Kinematic Models for Mobile Robots , 2011 .

[41]  Jesus Aldaco Lopez Image Processing Based Control of Mobile Robotics , 2016 .

[42]  Dhruv Chopra Feedback control and obstacle avoidance for non-holonomic differential drive robots , 2013 .

[43]  Iman Anvari Non-holonomic Differential Drive Mobile Robot Control & Design : Critical Dynamics and Coupling Constraints , 2013 .

[44]  Ricardo O. Carelli,et al.  Corridor navigation and wall-following stable control for sonar-based mobile robots , 2003, Robotics Auton. Syst..

[45]  Jana Ko Seckk Vision-based Lateral Control of Vehicles: Look-ahead and Delay Issues , 1996 .

[46]  İlyas Eker,et al.  Nonlinear modeling and identification of a DC motor for bidirectional operation with real time experiments , 2004 .

[47]  M. J. Yazdanpanah,et al.  Dynamic tracking control of nonholonomic mobile robot with model reference adaptation for uncertain parameters , 2003, 2003 European Control Conference (ECC).

[48]  Avinash C. Kak,et al.  Vision-based navigation by a mobile robot with obstacle avoidance using single-camera vision and ultrasonic sensing , 1998, IEEE Trans. Robotics Autom..

[49]  Hans B. Pacejka,et al.  Tire and Vehicle Dynamics , 1982 .

[50]  Karan Puttannaiah,et al.  A generalized ℋ∞ control design framework for stable multivariable plants subject to simultaneous output and input loop breaking specifications , 2015, 2015 American Control Conference (ACC).

[51]  Michael J. Rycroft,et al.  Understanding GPS. Principles and Applications , 1997 .

[52]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[53]  Nicolas Petit,et al.  The Navigation and Control technology inside the AR.Drone micro UAV , 2011 .

[54]  Vicente Mut,et al.  Algorithms for stable control of mobile robots with obstacle avoidance , 1999 .

[55]  A. Astolfi On the stabilization of nonholonomic systems , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.