Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao

Similar documents
Control System Design for Tricopter using Filters and PID controller

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

SELF-BALANCING MOBILE ROBOT TILTER

Estimation and Control of Lateral Displacement of Electric Vehicle Using WPT Information

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Design of intelligent vehicle control system based on machine visual

Senior Design Project Gyroscopic Vehicle Stabilization

PID CONTROL FOR TWO-WHEELED INVERTED PENDULUM (WIP) SYSTEM

Automobile Prototype Servo Control

Design and Development of Novel Two Axis Servo Control Mechanism

Segway Robot Designing And Simulating, Using BELBIC

Introducing the Quadrotor Flying Robot

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

EFFECT OF INERTIAL TAIL ON YAW RATE OF 45 GRAM LEGGED ROBOT *

A Do-and-See Approach for Learning Mechatronics Concepts

Design and Implementation of FPGA Based Quadcopter

Speed Measurement Method for Digital Control System

Automatic Control Systems 2017 Spring Semester

Design Project Introduction DE2-based SecurityBot

Design of Automatic Following and Locating Electric Carrier Based on Ultrasonic Positioning and PI Controller

Operator s Manual Ride-On Remote Controlled Car

A MATHEMATICAL MODEL OF A LEGO DIFFERENTIAL DRIVE ROBOT

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Experiment 9 : Pulse Width Modulation

240AU017 - Automobile Dynamics

The Research on Servo Control System for AC PMSM Based on DSP BaiLei1, a, Wengang Zheng2, b

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Motomatic Servo Control

Note to Teacher. Description of the investigation. Time Required. Materials. Procedures for Wheel Size Matters TEACHER. LESSONS WHEEL SIZE / Overview

Elements of Haptic Interfaces

Note to the Teacher. Description of the investigation. Time Required. Additional Materials VEX KITS AND PARTS NEEDED

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

SELF STABILIZING PLATFORM

The Design of Intelligent Wheelchair Based on MSP430

Speed Control of DC Motor Using Microcontroller

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

Evaluation of a Pulsed Active Steering Control System

An Automated Rice Transplanter with RTKGPS and FOG

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -

The Obstacle Avoidance Systems on the Wheeled Mobile Robots with Ultrasonic Sensors

Mechatronics System Design - Sensors

Design of Tracked Robot with Remote Control for Surveillance

Design of double loop-locked system for brush-less DC motor based on DSP

Sensors and Sensing Motors, Encoders and Motor Control

The Mathematics of the Stewart Platform

Control System Design of Magneto-rheoloical Damper under High-Impact Load

Abstract. 1. Introduction

Sensor Data Fusion Using Kalman Filter

Implementation of PIC Based Vehicle s Attitude Estimation System Using MEMS Inertial Sensors and Kalman Filter

MAE106 Laboratory Exercises Lab # 3 Open-loop control of a DC motor

Undefined Obstacle Avoidance and Path Planning

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

ELECTRICAL CONTROL DESIGN FOR DRIVING SYSTEM OF SERVO MOTOR

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Budget Robotics Octabot Assembly Instructions

ECE 511: MICROPROCESSORS

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

Mobile Robots (Wheeled) (Take class notes)

Modeling And Pid Cascade Control For Uav Type Quadrotor

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

EE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents

A Posture Control for Two Wheeled Mobile Robots

Project Name: SpyBot

Motion Control for a Tracking Fluoroscope System

A Differential Steering Control with Proportional Controller for An Autonomous Mobile Robot

Embedded Robust Control of Self-balancing Two-wheeled Robot

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Lab 2A: Introduction to Sensing and Data Acquisition

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

Remote Control Based Hybrid-Structure Robot Design for Home Security Applications

Multi-Vehicles Formation Control Exploring a Scalar Field

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network

Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor

Service Robots Assisting Human: Designing, Prototyping and Experimental Validation

Module: Arduino as Signal Generator

Electronic Speed Controls and RC Motors

(1.3.1) (1.3.2) It is the harmonic oscillator equation of motion, whose general solution is: (1.3.3)

Double-track mobile robot for hazardous environment applications

Design of Voltage Regulating Control Device of Improved PID Algorithm for the Vehicle AC Generator Based on DSP

sin( x m cos( The position of the mass point D is specified by a set of state variables, (θ roll, θ pitch, r) related to the Cartesian coordinates by:

Professor, Graduate Institute of Electro-Optical Engineering ( ~) Chairman, Institute of Engineering Science and Technology ( ~)

Sensors and Sensing Motors, Encoders and Motor Control

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

International Journal of Advance Engineering and Research Development

The Optimal Design for Grip Force of Material Handling

Auto-Balancing Two Wheeled Inverted Pendulum Robot

Simulation and Animation Tools for Analysis of Vehicle Collision: SMAC (Simulation Model of Automobile Collisions) and Carmma (Simulation Animations)

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

A novel procedure for evaluating the rotational stiffness of traditional timber joints in Taiwan

Design of a Flight Stabilizer System and Automatic Control Using HIL Test Platform

Final Report. Chazer Gator. by Siddharth Garg

Transcription:

Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 Abstract In this paper, a drift assist control system is proposed for remote control (RC) cars to get the perfect drift angle. A steering servo control scheme is given powerfully to assist the drift driving. A gyroscope sensor is included to detect the machine's tail sliding and to achieve a better automatic counter-steering to prevent RC car from spinning. To analysis tire traction and vehicle dynamics is used to obtain the dynamic track of RC cars. It comes with a control gain to adjust counter-steering amount according to the sensor condition. An illustrated example of 1:10 RC drift car is given and the real-time control algorithm is realized by Arduino Uno. Keywords Drift assist control system, remote control cars, gyroscope, vehicle dynamics. D I. INTRODUCTION RIFTING is a special driving skill for RC cars [1]. In this research, assuming RC car being a rigid body, the analysis of the planar and yaw motions during drifting is given. The main point is how to balance the force from drifting and correct steering control of front wheels [10]-[12], which is mostly determined by the slip angle (β)[5],[9] as shown in Fig. 1. This paper presents a drift assist control system to avoid RC cars out of control during drifting or a large sideslip [8]. Measuring the sideslip angle and controlling the steering of front wheels can make the RC car stable effectively. Fig. 1 Define the yaw rate and planar motion of a car on X, Y and Z axis [5] Sheng-Tse Wu and Wu-Sung Yao are with the Department of Mechanical and Automation Engineering, National Kaohsiung First University of Science and Technology, No.1, University Rd., Yanchao Dist., Kaohsiung City 824, Taiwan (e-mail: wsyao@nkfust.edu.tw). II. METHODS A. Dynamics Analysis of the Vehicle The primary motions for vehicle dynamics control are longitudinal, lateral, and yaw motions [2]-[4], or planar motion as shown in Fig. 2. It is easy to cause rear wheel s and overcoming tire s maximum frictional force with the slip angle increasing. Therefore, the spinning of the vehicle will be generated. The drifting dynamics includes the planar force and moment generating from front wheels steer and rear wheels during the large sideslip. The longitudinal force is generated by the driving force, while the lateral force is generated by the front wheel steering. Assume that the moment is produced by the longitudinal and lateral forces of each tire. The longitudinal force ( ), lateral force ( ) and moment ( ) equations acting on the center of gravity [13] are given as: cos sin cos sin cos sin cos sin cos sin cos sin cos sin cos sin cos sin cos sin + cos sin cos sin cos sin cos sin cos sin cos sin ) B. Experimental Setup The RC car structure is shown in Fig. 3, which consists of Controller board with Arduino Uno (7) driven by the 9V battery (8) and interfaced with MPU6050 gyroscope (5), servo motor (6), front axle (4) for front wheel steer mechanism, rear axle (1), and the blushless motor (2) driven by the 7.4V battery (3). C. Control Method The proposed control system is implemented by Arduino Uno, which is obtained by the block diagram in Fig. 4. The sensor MPU6050 gyroscope is used to detect the slip angle, and return the data of yaw axis to Arduino Uno. Via the algorithm, the data will be scaled by the Pulse Width Modulation (PWM) signal, which can be used to control the servo motor rotating on correct position immediately. 1382

International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 Fig. 3 Experimental setup for the drift assist control system Fig. 2 Forces and moments generating on vehicle during drifting [6] Fig. 4 Control block diagram of the drift assist control system Fig. 5 Improved control block diagram of Fig. 4 1383

International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 The RC car in general condition is always driven by user. This drift assist control system only works at the point, when the RC car will spin during drifting. But the PWM signal from Arduino Uno will conflict the PWM signal from the RC. Therefore, in order to let the PWM signal from Arduino Uno can exactly control the front wheel in counter-steer and not interfered by the signal from RC. Using the interrupted method with Arduino Uno can prevent the PWM signal of RC from inputting the sevomotor when the RC car is on the critical point, i.e., going to spin during drifting. Therefore, the control method of Fig. 4 can be rewritten as shown in Fig. 5. D. Steer Module In general, the PWM pulse s width is given between 1100 and 1900 [7]. In this paper, the width of PWM is used to determine the range of the servo s angular motion. Figs. 6-8 acquired by the oscilloscope are used to show the PWM signals with servo motor motion. A servo pulse of 1500 is used to set the servo to its neutral position, or 90º steer as shown in Fig. 6. Pulse width less than 1500 is given to set position right to the neutral or physically limited maximum right steer (45º) as shown in Fig. 7 and pulse width more than 1500 is used to set position left to neutral or physically limited maximum left steer (135º) as shown in Fig. 8. The input voltage 3.3 in Fig. 9 is supplied by the battery in RC. The output voltage can be varied by the variable resistor, i.e.,. In the control realization, can be converted to the digital signal by the analog-to-digital converter (A/D), and using the microcontroller generates PWM. Table I shows the experimental parameters of rotating angle, voltage, A/D, and PWM with the servo turning right. That of the servo turning left in this case is shown in Table II. Fig. 10 shows the linear relationship of A/D and PWM. Fig. 6 PWM signal measured by oscilloscope when the servo motor being on the neutral position (90º) TABLE I THE RELATIONSHIP OF ROTATING ANGLE (θ), VOLTAGE ( ), A/D AND PWM WHEN THE SERVO TURNING RIGHT θ 45 54 63 72 81 90 R1 (k Ω) 3.88 3.41 3.15 2.85 2.5 2.35 R2 (k Ω) 1.04 1.34 1.6 1.93 2.24 2.64 0.69756 0.93095 1.11157 1.33242 1.49635 1.74589 A/D 216.2436 288.5945 344.5867 413.0502 463.8685 541.2259 PWM (μs) 1100 1180 1260 1340 1420 1500 90 Fig. 7 PWM signal measured by oscilloscope when the servo motor being on the position of limited maximum right steer (45º) Fig. 8 PWM signal measured by oscilloscope when the servo motor being on the position of limited maximum left steer (135º) Fig. 9 Variable resistor s circuit diagram in the RC 45 135 TABLE II THE RELATIONSHIP OF ROTATING ANGLE (θ), VOLTAGE ( ), A/D AND PWM WHEN THE SERVO TURNING LEFT θ 90 99 108 117 126 135 R1 (k Ω) 2.35 1.96 1.6 1.29 0.98 0.8 R2 (k Ω) 2.64 2.86 3.15 3.48 3.81 40.8 1.74589 1.95809 2.18842 2.40755 2.62484 2.75902 A/D 541.2259 607.0079 678.4102 746.3405 813.7004 855.2962 PWM (μs) 1500 1580 1660 1740 1820 1900 1384

International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 A/D 900 800 700 600 500 400 300 200 1100 1200 1300 1400 1500 1600 1700 1800 1900 PWM Fig. 10 The linear relationship of A/D and PWM (a) III. RESULTS Using the gyroscope detects the slip angle and controlling the rotation angle of the servo motor, the experimental results are shown in Figs. 11 and 12. Based on different slip angle, the servo motor makes the front wheels to generate the correspondent steering angle. Figs. 11 (a) and 12 (a) show the servo motor s rotation angle converted by slip angle via the algorithm. Figs. 11 (b) and 12 (b) show the actual steering situation of front wheels. The time responses of MPU6050 gyroscope and the Arduino Uno can satisfy the required performance to achieve the goal of the steering angle. Even the RC car moving around the continuous curves with high speed, the drift assist control system can keep the car having traction and drifting more smoothly. (b) Fig. 11 (a) Servo motor s left rotation angle 25 degrees, and (b) servo motor making front wheels turn left with the correspondent steering angle 1385

International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 (a) (b) Fig. 12 (a) Servo motor s right rotation angle 25 degrees, and (b) servo motor making front wheels turn right with the correspondent steering angle IV. DISCUSSION AND FUTURE SCOPE Via the dynamic analysis of the drifting, this study can realize the method to control the steering of front wheels to counter balance the force that produced by drift. Using the gyroscope, the immediate information can be obtained by the car and calculate the optimal time to make the car come back to the normal traction. The results show that the proposed control system can be applied to RC drift car and make it drift more smoothly. The difference of drifting and spinning is whether controlling the steering of front wheels to counter balance the force from spinning. In recent years, more active safety systems have been developed, such as vehicle stability assist, vehicle stability control, and electronic stability program. These systems are used to keep vehicle having the traction on different pavements. It uses many sensors to detect speed of each wheel, steering angles and yaw rate. Besides, it can prevent vehicle from spinning when going through the low friction surface roads with controlling the engine power and brake force distribution. However, it cannot be applied to the large angle sideslip. Via controlling the steering of front wheels to counter balance the force from sideslip, the drift assist control system can efficiently stabilizes the vehicle and provides the normal active safety system. 1386

International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 REFERENCES [1] M. Abdulrahim. 2006."On the Dynamics of Automobile Drifting," SAE Technical Paper 2006-01-1019, doi: 10.4271/2006-01-1019. [2] E. Velenis, D. Katzourakis, E. Frazzoli, P. Tsiotras and R. Happee. 2011. "Steady-state drifting stabilization of RWD vehicles," Control Engineering Practice, Elsevier. [3] G. Baffet, A. Charara and D. Lechner. 2009. "Estimation of vehicle sideslip, tire force and wheel cornering stiffness," Control Engineering Practice, Elsevier. [4] G. Baffet, A. Charara and D. Lechner. 2007. "Experimental evaluation of tire-road forces and sideslip angle observers," Control Conference (ECC), European, Kos, Greece. [5] R. Y. Hindiyeh. 2013. "Dynamics and Control of Drifting in Automobiles," PhD dissertation. California: Stanford University, U.S.A. [6] J. Wang and R. G. Longoria. 2007. "Coordinated and Reconfigurable Vehicle Dynamics Control," PhD dissertation. Austin: The University of Texas at Austin, U.S.A. [7] K.R.Radhakrishnan D.Sivaraj, A.Kandaswamy and S.Dinesh J.Prithiviraj. 2011. "Design of Automatic Steering Control and Adaptive Cruise Control of Smart Car," IJCA Proceedings on International Conference on VLSI, Communications and Instrumentation (ICVCI). [8] C. Vosera, Rami Y. Hindiyehb and J. Christian Gerdesb. 2009. "Analysis and control of high sideslip maneuvers," in 21st International Symposium on Dynamics of Vehicles on Roads and Tracks, Stockholm, Sweden. [9] Y. H. Judy Hsu and J. Christian Gerdes. 2008. "The predictive nature of pneumatic trail: Tire slip angle and peak force estimation using steering torque," in International Symposium on Advanced Vehicle Control, Kobe, Japan. [10] J. Edelmann and M. Plöchl. 2009. "Handling characteristics and stability of the steady-state powerslide motion of an automobile," Regular and Chaotic Dynamics, vol. 14, no. 6, pp. 682-692 [11] E. Velenis, E. Frazzoli and P. Tsiotras. 2010. "Steady-state cornering equilibria and stabilization for a vehicle during extreme operating conditions," International Journal of Vehicle Autonomous Systems, Special Issue on Autonomous and Semi-Autonomous Control for Safe Driving of Ground Vehicles, vol. 8, no. 2/3, pp. 217-241 [12] E. Velenis, E. Frazzoli and P. Tsiotras. 2009. "On steady-state cornering equilibria for wheeled vehicles with drift," in 48th IEEE Conference on Decision and Control, Shanghai, China. [13] E. Bakker, L. Nyborg, and H. Pacejka. 1987. "Tyre modelling for use in vehicle dynamics studies," SAE Paper No. 870421. 1387