A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

Similar documents
Research on Sine Dynamic Torque Measuring System

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

Modbus RTU protocol and arduino IO package: A real time implementation of a 3 finger adaptive robot gripper

Mechanical System and SimMechanics Simulation

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION

Robust Control of Bipedal Humanoid (TPinokio)

Keywords: UAV, Formation flight, Virtual Pursuit Point

CHAPTER 3 MATHEMATICAL MODEL

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Citation for the original published paper (version of record):

Hardware-In-the-loop simulation platform for the design, testing and validation of autonomous control system for unmanned underwater vehicle

Tele-operation Construction Robot Control System with Virtual Reality Technology

Sensor Accuracy in Vehicle Safety

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

What Is SimMechanics?

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles

Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

Pick and Place Robot Simulation

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

QBALL-X4 QUICK START GUIDE

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

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

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot

Gesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot

Unmanned Aerial Vehicles

Integrating Mechanical Design and Multidomain Simulation with Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape

Available online at ScienceDirect. Procedia Computer Science 105 (2017 )

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Attitude Control for Small Satellites using Control Moment Gyros

The static friction torque compensation of SPG by single resonance pulse

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Modern tools in education used within the technical mechanics lessons

Simulation-Based Design of Robotic Systems

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

EFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE

Modifications of VFH navigation methods for mobile robots

Available online at ScienceDirect. Procedia Engineering 99 (2015 )

UAV Position and Attitude Sensoring in Indoor Environment Using Cameras

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

Available online at ScienceDirect. Procedia Engineering 97 (2014 )

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Modeling and kinematics simulation of freestyle skiing robot

Available online at ScienceDirect. Energy Procedia 69 (2015 )

Available online at Procedia Engineering 7 (2010) Procedia Engineering 00 (2010)

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation

Dynamical Modeling and Controlof Quadrotor

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

Design and Simulation Based on Pro/E for a Hydraulic Lift Platform in Scissors Type

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli)

DEVELOPMENT OF THE FORWARD KINEMATICS FOR ROBOT FINGERS BY USING ROBOREALM

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Comparison of PID and LQR controllers on a quadrotor helicopter

Developing Algorithms for Robotics and Autonomous Systems

An Evaluation of Profiles for Disk Cams with In-line Roller Followers

Design of a Three-Axis Rotary Platform

Design and Analysis of Quadcopter Classical Controller Ahmed H. Ahmed*, Ahmed N. Ouda*, Ahmed M.Kamel*, Y. Z. Elhalwagy*

Design of three-dimensional photoelectric stylus micro-displacement measuring system

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Single Linear Flexible Joint (SLFJ)

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

dspace DS-1104 based Real-Time Verification of 3D Collision Avoidance for Autonomous Underwater Vehicles

Control of Snake Like Robot for Locomotion and Manipulation

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Modeling and Control of a Simulated Flight of a Mini Helicopter Using Matlab/Simulink

EE565:Mobile Robotics Lecture 2

DEVELOPMENT OF A MICROCONTROLLER- BASED SYSTEM WITH HARDWARE-IN-THE- LOOP METHOD FOR REAL-TIME CONTROL ALGORITHMS PROTOTYPING

Method for designing and controlling compliant gripper

New modules for the irobot Create platform

Structural Configurations of Manipulators

Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

Key-Words: - seven-link human biped model, Lagrange s Equation, computed torque control

WIFI ENABLED SMART ROBOT

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

Gravity compensation in accelerometer measurements for robot navigation on inclined surfaces

Unmanned Vehicle Technology Researches for Outdoor Environments. *Ju-Jang Lee 1)

1 in = 25.4 mm 1 m = ft g = 9.81 m/s 2

Application of solar position algorithm for sun-tracking system

Attack Resilient State Estimation for Vehicular Systems

Localization, Where am I?

Developing a Robot Model using System-Level Design

Data Warehouse Design For Earth Observation Satellites

Design Of Stepper Motor Control Interface With Embedded Systems

Calibration of Inertial Measurement Units Using Pendulum Motion

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision

Camera gimbal control system for unmanned platforms

ALGORITHMS FOR DETECTING DISORDERS OF THE BLDC MOTOR WITH DIRECT CONTROL

Whole-Arm Dexterous Manipulation In The Plane

Modeling of Humanoid Systems Using Deductive Approach

Transcription:

Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3904 3908 2012 International Workshop on Information and Electronics Engineering (IWIEE) A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment Khalid bin Hasnan a, Luhur Budi Saesar b,* and Tutut Herawan c ab Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein onn Malaysia, Parit Raja, 86400, Johor, Malaysia c Faculty of Computer System and Software Engineering, University Malaysia Pahang, Gambang26300, Pahang, Malaysia Abstract In this paper, we present an alternative approach for analyzing performance and monitoring of unmanned ground vehicle (UGV) through a Hardware-in-the-loop (HIL) simulation. This approach is started by defined a mathematical model of kinematic-dynamic forces apply and sensor-actuator model that integrated in UGV for simulation. A novel hardware control architecture was built to meet the HIL simulation method. Both simulation model and hardware configurations are provided by MATLAB/simulink toolboxes. To verify the HIL system, 2 small fields was built for the real test. Moreover 3D virtual model of UGV and the environment test field was developed to ease the system monitoring. Finally from the tracking system, results show that the HIL simulation method combined with the real environment produce more information of parameter that influenced during the tests given. 2011 Published by Elsevier Ltd. Selection and/or peer-review under responsibility of Harbin University of Science and Technology Open access under CC BY-NC-ND license. Keywords : Hardware-in-the-loop; Simulation; Simulink; Unmanned Vehicle; Telemetry; Visualization. 1. Introduction Hardware-in-the-loop (HIL) simulation has widely used among automotive industry, traffic control and many other industry. HIL test became new trends in embedded system testing since they provide the advantageous factor for the one who use it, the factor such as cost, safety, duration, and feasibility which is to be sought for most industries. Not to miss researcher on robotics and unmanned vehicle area they already use this type of simulation testing too. Like [4,9] that use HIL test for testing unmanned air vehicle (UAV). Generally in HIL simulation test, a real environment condition did not applied during the * Corresponding author. Tel.: +6013-7553953 E-mail address: luhurbudi@gmail.com 1877-7058 2011 Published by Elsevier Ltd. doi:10.1016/j.proeng.2012.01.592 Open access under CC BY-NC-ND license.

Khalid bin Hasnan et al. / Procedia Engineering 29 (2012) 3904 3908 3905 test [2,3,10]. In this work, we propose an alternative approach to include the real environment which represents by let the UGV moved in certain indoor condition. The rest of this paper is organized as follow. Section 2 describes control architecture that used by UGV. Section 3 describes the hardware configuration from system for HIL test. Section 4 describes simulation model that used to model the UGV. Furthermore kinematics, dynamics and actuator model from UGV are discussed. Section 5 describes experimental procedure. Section 6 describes the results and discussion. Finally, the conclusion of this work described in section 7. 2. Control architecture Shown in Fig.1.The control architecture from the system proposed. There are 2 major systems in this study, first is the system on the UGV and second one is the operator system. In the UGV system there are 2 main subsystems, first is the telemetry system that we build [8]. Second subsystem contains in UGV is a Motion control. The second system is the Operator System, a system that enabled us to monitoring and controlling the robot and also in here where the simulation was running to matched with the real performance of UGV in real environment. SIMULATION MODEL HARDWARE CONFIGURATION LAPTOP USB JOYSTICK OPERATOR MATLAB SIMULINK MODEL UDP PROTOCOL VIRTUAL REALITY SIMULATION MODEL NI DAQ TRANSMITTER UGV LAPTOP MATLAB SIMULINK MODEL UDP PROTOCOL MOTION CONTROL RECEIVER TELEMETRY SYSTEM ENCODER PENDULUM as INCLINOMETER PITCH ROLL Fig.1. Control architecture 3. Hardware configuration As shown in Fig.1.UGV moved by 2 motor that controlled by a joystick. With the help of Matlab/simulink toolboxes [5,7] and NI DAQ 6221, the digital signal input from joystick can be translated into analog signal to control UGV. There in UGV, 2 modified encoder and inclinometer [8] was installed to monitor movement and orientation of UGV. Later the data from encoder and inclinometer were sent from UGV through UDP protocol in simulink toolbox to the operator system. 4. Simulation model The simulation test is provided in operator system. Here, inputs from USB joystick are directly sent to both the simulation and the hardware. In simulation side the signal inputs from joystick are assumed as the voltage given by the battery in reality. Later the voltage would affect the UGV simulation movement along with the kinematics-dynamics modeling that occur based on the assumption given.

3906 Khalid bin Hasnan et al. / Procedia Engineering 29 (2012) 3904 3908 4.1. Kinematics Most models assume a wheeled mobile robot kinematics only experienced roll motion (rolling) [3]. Some of the assumptions used for the movement of pure rolling or rolling wheels, among others: Robot motion is modeled by a simple rigid body kinematics modeling Slip does not occur and the friction in the longitudinal direction of rolling movement between the wheels with the floor. As shown in Fig.2 and adapted from [6], UGV moves on X-Y planes, at its center of mass (COM). Where u is the longitudinal speed and v is the lateral speed. Since the motion is nonholonomic, v=0. However, it may rotate with an angular speed. If is the state vector representing robot s X-Y. The lateral and angular speeds, u and r can be determined by having angular speeds on the left and right drive wheels, l and r (1) (2) T1 T2 F2 a L2 CG b F1 c Lr K d F4 Fsi F3 T3 Nc m.g L3 2 NB T4 Fig2. Robot Orientation Fig3. Forces and Torsion on one side on tracked 4.2. Dynamics The UGV has 1 drive wheel and 3 sprockets on each side as shown in Fig.3.The normal force Nc is. Total moment requires to accelerates the tracked consisting 1 drive wheel, 3 sprocket and a belt can be summary (4) Where I wheels is the effective wheel rotational inertia, to this the motor is needed to handle the torsional load. 4.3. Actuator Two similar DC motors are assumed to move the UGV. Each motor is connected to the drive wheel on each side. The motor generates torsion (6) (3) (5)

Khalid bin Hasnan et al. / Procedia Engineering 29 (2012) 3904 3908 3907 Where K i is the torque constant in Nm / A lb-ft / A, or oz-in / A. While the value of the load torque of the motor has been determined previously in Eq.5 in the discussion of modeling the dynamics of which are define as, (7) Or can be state as (8) Torsion reductions generated by the motor torque (T m ) with a load torque (T L ) will produce a total torque, which applied to the mechanical structures include the moment to drive the motor rotor inertia (J m ) and the moment of viscous friction and air friction bearings (B m ) that existed at motor mechanical load. Torque equation can be written as (9) Finally, after substitution Eq.8To Eq.9 the equation can be summarized to 5. Experimental procedure (10) First calibrate the UGV movement (moving and turning), in this case calibrate the real signal comes from encoder on UGV with the parameter in simulink model. For example when UGV moved forward one meter how much signal read by encoder in simulink or when UGV rotate how much signal that represents 90 o degrees rotation in reality. From there the accuracy of encoder to the real condition revealed and can be setup to simulink model. This UGV use only relative localization for knowing its local position. Odometry method were used here, where encoder act as a sensor to solve it. Then place the real UGV and UGV model in the same coordinate for starter. After that, turn on the UGV and also run the simulation. Drive UGV through obstacle from the field to the finish spot without touching the field wall. After the UGV reach the finish spot, repeat it for different field and after the experiment finish, stop the software simulation and turn off the UGV. 6. Result and discussion Fig 4. Real test field Fig5. Virtual environment Fig7. UGV Tracking results Fig6. UGV telemetry monitoring

3908 Khalid bin Hasnan et al. / Procedia Engineering 29 (2012) 3904 3908 As shown in Fig.4 that the real test from this study, with 2 types of field for the real test. Fig.5 shows 2 kind of field that used for this test in virtual reality environment and a UGV model also in virtual.fig.6 shown the condition monitoring from UGV during the test based on the slope inclination from the pendulum and the orientation from the encoder. The comparison of tracking result from UGV movement based on encoder reading in reality performance and in simulink during exploration field A and field B are shown in Fig.7. There Red dot represents as a UGV start point and purple dot as a finish point. The blue lines represent the real trajectory of UGV and the orange lines represent the movement of UGV in simulink model. Based on Fig.7 the blue line shapes smoother than the orange line. It means in reality the movement is smoother than in simulink. It caused by the sensitivity of the joystick in simulink while the test running and also from the friction and slip that may occur during the movement in reality. 7. Conclusion In this paper, we have presented an alternative approach for analyzing performance and monitoring of UGV through a HIL simulation. By adding the real environment to the HIL simulation test gives more information how efficient are our kinematics-dynamics and actuator model deal with the real test and real hardware. From there the parameter that connects the simulation model and real hardware will reveal and it is very useful information for analysis in the future works and also it is an alternative approach that finally achieved for simulation and test of HIL method for UGV. Acknowledgements The authors would like to thank University Tun Hussein Onn Malaysia for supporting this research under the Postgraduate Incentive Research Grant (GIS) vote 0697 and 0698 References [1] Campion G., Bastin G. and D Andrea-Novel B. (1996): Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Trans.Robot. Automation, Vol. 12, No. 1, pp. 47 62. [2] D. Jung and P. Tsiotras, 2007.Modeling and hardware-in-the-loop simulation fora small unmanned aerial vehicle. American Institute of Aeronautics and Astronautics. [3] E. Johnson and S. Fontaine, Use of flight simulation to complement flight testing of low-cost UAVs, AIAA Modeling and Simulation Technologies Conference, 2001. [4] G. Cai, B.M. Chen, T.H. Lee, and M. Dong. Design and implementation of a hardware-in-the-loop simulation system for small-scale uavhelicopters.mechatronics, 19:1057 1066, 2009. [5] Hunt, B.R. A Guide to Matlab for Beginner and Experienced Users. New York, Cambridge University Press, 2006. [6] J.D. Setiawan, M. Subchan, and A. Budiyono," Virtual reality simulation of fire fighting robot dynamic and motion",icius 2007, Oct 24-25, 2007, Bali, Indonesia. [7] Karris, S.T. Introduction to Simulink with Engineering Application. USA: Orchad Publication, 2006. [8] L.B. Saesar, K. Hasnan and P.A. Yudhistira.A Framework of telemetry technology application in robotic area using MATLAB toolboxes for education. ICCAIE 10. IEEE International Conference, pages 418-423, Desember2010. [9] N. R. Gans, W. E. Dixon, R. Lind, and A. Kurdila, A hardware in the loop simulation platform for vision-based control of unmanned air vehicles, Mechatronics, vol. 19, pp. 1043-1056, 2009. [10] R. Isermann, J. Schaffnit, and S. Sinsel, Hardware-in-the-loop simulation for the design and testing of engine control systems, Control Engineering Practice, vol. 7, pp. 643-653,1998.