Path Planning and Obstacle Avoidance for Boe Bot Mobile Robot

Similar documents
Mohamed CHAABANE Mohamed KAMOUN Yassine KOUBAA Ahmed TOUMI ISBN : Academic Publication Center Tunis, Tunisia

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

A Posture Control for Two Wheeled Mobile Robots

A Reactive Collision Avoidance Approach for Mobile Robot in Dynamic Environments

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

The Autonomous Performance Improvement of Mobile Robot using Type-2 Fuzzy Self-Tuning PID Controller

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

Estimation of Absolute Positioning of mobile robot using U-SAT

Sliding Mode Control of Wheeled Mobile Robots

Sensor Data Fusion Using Kalman Filter

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

Path Planning for mobile robots using fuzzy logic controller in the presence of static and moving obstacles

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

An Intuitional Method for Mobile Robot Path-planning in a Dynamic Environment

Segway Robot Designing And Simulating, Using BELBIC

Progress Report. Mohammadtaghi G. Poshtmashhadi. Supervisor: Professor António M. Pascoal

Mobile Robots (Wheeled) (Take class notes)

SELF-BALANCING MOBILE ROBOT TILTER

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

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

CONTROL IMPROVEMENT OF UNDER-DAMPED SYSTEMS AND STRUCTURES BY INPUT SHAPING

Autonomous Wheelchair for Disabled People

Low Cost Obstacle Avoidance Robot with Logic Gates and Gate Delay Calculations

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

Tracking of a Moving Target by Improved Potential Field Controller in Cluttered Environments

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Mobile Target Tracking Using Radio Sensor Network

NAVIGATION OF MOBILE ROBOTS

Navigation of Transport Mobile Robot in Bionic Assembly System

Modeling and Control of a Robot Arm on a Two Wheeled Moving Platform Mert Onkol 1,a, Cosku Kasnakoglu 1,b

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Mobile Robot Navigation with Reactive Free Space Estimation

Glossary of terms. Short explanation

A Reconfigurable Guidance System

Embodied social interaction for service robots in hallway environments

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Hybrid Input Shaping and Non-collocated PID Control of a Gantry Crane System: Comparative Assessment

Mobile robot swarming using radio signal strength measurements and dead-reckoning

Mobile Target Tracking Using Radio Sensor Network

A New Perspective to Altitude Acquire-and- Hold for Fixed Wing UAVs

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

1, 2, 3,

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

GPS data correction using encoders and INS sensors

Journal of Engineering Science and Technology Review 9 (3) (2016) Reearch Article

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Service Robots Assisting Human: Designing, Prototyping and Experimental Validation

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

Randomized Motion Planning for Groups of Nonholonomic Robots

Sonar Behavior-Based Fuzzy Control for a Mobile Robot

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Design of Joint Controller for Welding Robot and Parameter Optimization

Wednesday, October 29, :00-04:00pm EB: 3546D. TELEOPERATION OF MOBILE MANIPULATORS By Yunyi Jia Advisor: Prof.

Robust Haptic Teleoperation of a Mobile Manipulation Platform

A MATHEMATICAL MODEL OF A LEGO DIFFERENTIAL DRIVE ROBOT

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

LAB 5: Mobile robots -- Modeling, control and tracking

Available theses (October 2011) MERLIN Group

Available theses (October 2012) MERLIN Group

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment-

Target Tracking and Obstacle Avoidance for Mobile Robots

DEVELOPMENT OF THE AUTONOMOUS ANTHROPOMORPHIC WHEELED MOBILE ROBOTIC PLATFORM

Calculus II Final Exam Key

The Real-Time Control System for Servomechanisms

Modeling And Pid Cascade Control For Uav Type Quadrotor

Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework

Teleoperation of a Tail-Sitter VTOL UAV

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

Extended Kalman Filtering

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

A Robotic Simulator Tool for Mobile Robots

Experimental Study of Autonomous Target Pursuit with a Micro Fixed Wing Aircraft

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

QUADROTOR ROLL AND PITCH STABILIZATION USING SYSTEM IDENTIFICATION BASED REDESIGN OF EMPIRICAL CONTROLLERS

Distributed Formation Control of Networked Mobile Robots in Environments with Obstacles

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

ROBOT FORMATIONS GENERATED BY NON-LINEAR ATTRACTOR DYNAMICS. Sergio Monteiro Estela Bicho

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

The Architecture of the Neural System for Control of a Mobile Robot

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

Robust Control Design for Rotary Inverted Pendulum Balance

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

LOCALIZATION BASED ON MATCHING LOCATION OF AGV. S. Butdee¹ and A. Suebsomran²

Speed Control of a Pneumatic Monopod using a Neural Network

Path Planning of Mobile Robot Using Fuzzy- Potential Field Method

Multi-vehicles formation control exploring a scalar field

A Neural Model of Landmark Navigation in the Fiddler Crab Uca lactea

Laboratory of Advanced Simulations

Techniques in Kalman Filtering for Autonomous Vehicle Navigation. Philip Andrew Jones

Smooth collision avoidance in human-robot coexisting environment

Position Control of a Hydraulic Servo System using PID Control

PD-Type Iterative Learning Control for the Trajectory Tracking of a Pneumatic X-Y Table with Disturbances

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

Sloshing Damping Control in a Cylindrical Container on a Wheeled Mobile Robot Using Dual-Swing Active-Vibration Reduction

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

Australian Journal of Basic and Applied Sciences

A hybrid control architecture for autonomous mobile robot navigation in unknown dynamic environment

Motion Planning using Potential Fields

Transcription:

Path Planning and Obstacle Avoidance for Boe Bot Mobile Robot Mohamed Ghorbel 1, Lobna Amouri 1, Christian Akortia Hie 1 Institute of Electronics and Communication of Sfax (ISECS) ATMS-ENIS,University of Sfax BBP 1173, 3038, Tunisia Private Polytechnic Institute of Sfax University of Sfax, Tunisia ABSTRACT: This paper focus on the control problem of unicycle mobile robot using regular approach. The potential field method is used to ensure robot navigation while avoiding obstacles present in the surrounding environment. Simulation and experimental tests are carried out on a Boe Bot mobile robot and proved the effectiveness of the studied method. Keywords: Mobile robots, Robot Navigation Received: 1 November 01, Revised 4 December 01, Accepted 9 December 01 013 DLINE. All rights reserved 1. Introduction Many researches have investigated, during the last decades, the guidance of land autonomous vehicles, underseas robots, manipulators and walking machines. Many experiments have been carried out on real robots (wheeled mobile robots, and AUV) and on simulated ones [6], [3]. A real-time obstacle avoidance algorithm coupled with path following is studied and implemented in this paper. In recent years, much interest has been focused upon the new numerical control strategies (PID) who s performances are compromised by large variations in the state space, and by parameter variations. Robust nonconventional control strategies called fuzzy logic are also used in the area of process control [5], [7]. In fact, these methods are generally used to deal with nonlinear sytems [4]. The most famous reacted approach is the potential method developed by O.Khatib [1]. It consists in building an arbitrary positive potential field functions attached on obstacles that repels the robot and an attractive field located on the target. This technique was been ameliorated by Borenstein researches [] through mading a vector field histogram attached on proximity information. In this paper we studied a regular approach computed with the potential method in the case of a mobile robot by underlying two different parts: The obstacle detection and avoidance 10 Journal of Electronic Systems Volume 3 Number 1 March 013

The control The obstacle detection is an important topic and in this paper we have considered a mobile robot equipped with infra-red sensors able to measure the distance between the robot and its environment. This paper is organized into five sections. In section the model of the robot and its equipments are presented. In section 3 the mathematical formulation for pathfollowing and obstacle avoidance is described. Finally, section 5 contains the results of the simulation and experimental tests.. Robot Equipment The robot Boe Bot is a unicycle robot with one steering wheel and two independent driving wheels, which can be oriented and commanded by acting on the speed of each wheel, as shown on the schematic model (Figure 1). Y Y1 X1 θ R Y R L O The kinematic model is given by: X R Figure 1. The schematic model of a wheelchair X dx R = cosθ dt R dy R = sinθ dt R dθ R V L = dt L where and V L are the robot s right and left wheel s velocities, respectively; θ R is the robot s angular velocity, L is the distance between two wheels and R is the angle between the robot s direction and the X-axis. By discretization of the system (1) using Euler method, it becomes:. (1) new X R = X R new Y R = Y R new θ R = θ R cosθ R sinθ R V L L () Journal of Electronic Systems Volume 3 Number 1 March 013 11

where T is the sampling time. The robot displacement is function of its two servomotors controlling the two driving wheels. The command is made by series of periodic impulses. The impulse width noted L presents the angular position to be achieved by servomotors. In order to generate the accurate number of pulses number needed to achieve an arbitrarydistance noted d, we have used the following equations: d pulses = speed temp (3) temp = l r + l l exe with: l r (ms) and l r (ms) are the impulses width respectively for the right and left wheels. T exe is an instruction run time. The robot is provided with an infra-red senor. The infra-red transmitter is QEC113 while the receiver is PNA460M. The following figure (Figure ) presents the robot with its equipments. Y Figure. The robot Boe Bot yf P(x f, y f ) Yr d Xr α y R θ O x xf X Figure 3. Robot polar coordinates 3. Mathematical Formulation This section presents the mathematical formulation either for the path following and the obstacle avoidance algorithms. 1 Journal of Electronic Systems Volume 3 Number 1 March 013

3.1 The path following method In order to ensure the robot autonomy during its navigation in different paths, we have to generate the robot polar coordinates. Figure 3 described the polar coordinates between the robot and a desired point in the path. These coordinates provide the correction of the angular velocity (w) and the linear velocity (ν) as shown in the following equation system. α = arctan y f x f θ v = k 1 d cosα w = k α + k 1 sinα cosα With k 1 and k are constants calculated basing on simulation and experimental tests. 3. The obstacle avoidance method The obstacle avoidance strategy we used is the potential field method. Its principle consists in generating two potential fields. The first one is functions field attached on obstacles that repels the robot. The second field is an attractive one located on the target. Figure 4 showed the principle of this method The path following controller described in the previous section was been,consequently, so that the robot succeeded to avoid the present obstacle while reaching the path. The obtained new sytem equation is presented as follows: Objet (4) forces repulsives robot Figure 4. Repulsive fields d r = f r + d β = arctan f r d r ν = k 1 d r cosβ w = k β + k 1 sinβ cosβ (5) With: d r is the resultant distance between the robot and an obstacle. f r is a repulsive force. 4. Results Initially, the simulation tests were carried out with the Matlab software. We have choosed f r = 100cm and d = 5cm. While experimental were carried out with the Basic Stamp software. The navigation environment is a square platform as shown in the following figure 5. Simulation 1: The purpose of the first simulation is to show the application of path following algorithm in the mobile robot. Journal of Electronic Systems Volume 3 Number 1 March 013 13

Figure 5. Experimental environment 15 100 axe des Y (en cm) 75 50 5 0-5 -5 0 5 50 75 100 15 axe des X (en cm) Figure 6. simulation result with k 1 = 1 and k = 10 15 100 axe des Y (en cm) 75 50 5 0-5 -5 0 5 50 75 100 15 axe des X (en cm) Figure 7. Simulation result with k 1 = 10 and k = 0 14 Journal of Electronic Systems Volume 3 Number 1 March 013

15 100 axe des Y (en cm) 75 50 5 0-5 -5 0 5 50 75 100 15 axe des X (en cm) Figure 8. Path following and obstacle avoidance Figure 9. Step 1 Figure 10. Step Figure 11. Step 3 Figure 1. Step 4 Figure 13. Step 5 Figure 14. Step 6 Figure 15. Step 7 Figure 16. Step 8 Figure 17. Step 9 Journal of Electronic Systems Volume 3 Number 1 March 013 15

Figures 6 and 7 showed that the robot reached the desired target in both cases. But, the obtained curves demontrate the influence of the parameter k in optmizing the trajectory. Simulation : The purpose of the second simulation is to show the effectiveness of the computation between the path following and obtacle avoidance. The trial showed the success of the adopted trategy. Experimental result: The obstacle avoidance method computed with path following is finally implemented on the robot base. During this course (figure 9.. figure 17) we noticed that the robot avoid the obstacle and attempts the final target. 5. Conclusion We have designed an obstacle avoidance control for a mobile robot based on the potential field approach. The implementation of the algorithm demonstrate the effectiveness of the proposed method in order to avoid some obstacles. In this way, we control the robot despite his inertia and response time. To further improve the obtained results we propose to combine reactive behaviours with some local methods (as fuzzy logic). References [1] Kathib, O. (1985). Real-Time Obstacle Avoidance for Manipulators and Mobile Robots. In: Proc. IEEE Inernational Conference on Robotic and Automation (ICRA 1985), p. 500-505. [] Borenstein, J., Koren, Y. (1991). The Vector Field Histogram-Fast Obstacle avoidance for Mobile Robots. IEEE Transactions on Robotics and Automation, 7 (3) 78-88, June. [3] Elnagar, A., Hussein, A. (00). Motion Planning using Maxwell s quations. IEEE International Conference On Intelligent Robots and Systems, Lausanne, Switzerland, October. [4] Minguez, J., Montano, L., Santos-Victor, J. (00). Reactive navigation for nonholonomic robots using the ego-kinematic space. International Conference on Robotics and Automation (ICRA 00). USA, Mai. [5] Amouri-Jmaiel, L., Jallouli, M., Derbel, N. (009). An Effective Sensor Data Fusion Method for Robot Navigation Through Combined Extended Kalman Filters and Adaptive Fuzzy Logic, Transactions on Systems, Signals and Devices TSSD, 4 (1) 1-18. [6] Njah, M., Jallouli, M., Derbel, N. (009). A Synthesis of a fuzzy controller for the navigation of an electric wheelchair for handicapped persons, Multi-conference on Signals Systems and Devices (SSD 009), Djerba, Tunisia. [7] Carlson, T., Demiris, Y. (010). Increasing Robotic Wheelchair Safety With Collaborative Control: Evidence from Secondary Task Experiments. IEEE International Conference on Robotics and Automation (ICRA 010), Anchorage, Alaska, p. 558-5587, May. 16 Journal of Electronic Systems Volume 3 Number 1 March 013