SlideShare a Scribd company logo
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING  
TECHNOLOGY (IJEET) 
ISSN 0976 – 6545(Print) 
ISSN 0976 – 6553(Online) 
Volume 5, Issue 8, August (2014), pp. 13-20 
© IAEME: www.iaeme.com/IJEET.asp 
Journal Impact Factor (2014): 6.8310 (Calculated by GISI) 
www.jifactor.com 
13 
 
IJEET 
© I A E M E 
TWO WHEELED SELF BALANCING ROBOT FOR AUTONOMOUS 
NAVIGATION 
Jisha Kuruvilla1, Jithin Abraham2, Midhun S2, Ranjini Kunnath2, Rohin Reji Paul2 
1Asst. Prof., Dept. of EEE, Mar Athanasius College of Engineering, Kothamangalam, India 
2UG Student, Dept. of EEE, Mar Athanasius College of Engineering, Kothamangalam, India 
ABSTRACT 
Self balancing robots are increasingly becoming popular because of their unique ability to 
move around in two wheels. They are characterized by their high maneuverability and excellent 
agility. This paper describes the design and testing of a self balancing robot that not just balances on 
two wheels but also navigates its way around with the help of an on-board image processing system. 
The robot as a whole can be considered as a combination of two units – the balancing unit and the 
image processing unit. The balancing unit performs all functions that keep the robot upright whereas 
the image processing unit assists in autonomous navigation. The balancing unit runs a PID control 
loop which improves the stability of the system. A real-time data plot is done in MATLAB to 
analyze the stability of the system and also to improve it by tuning the PID controller constants. This 
system can be used as a base model to accomplish complicated tasks which would otherwise be 
performed by humans. Some situations include foot print analysis in wildlife reserves, autonomous 
indoor navigation, etc. 
Keywords: Accelerometer, Complementary Filter, Gyroscope, Image Processing, Inverted 
Pendulum, PID. 
1. INTRODUCTION 
Unlike an ordinary robot, a two wheel self balancing robot requires just two point of contact 
with the floor surface. The unique stability control that is required to keep the robot upright 
differentiates it from ordinary robots. Such robots are characterized by the ability to balance on its 
two wheels and spin on the spot. This additional maneuverability allows easy navigation on various 
terrains, turn sharp corners and traverse small steps or curbs. These capabilities have the potential to 
solve a number of challenges in industry and society. Small carts built utilizing this technology
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
allows humans to travel short distances in a small area or factories as opposed to using cars which is 
more polluting. 
14 
 
The basic idea of a self-balancing robot is simple: drive the wheels in the direction in which 
the robot tilts. If the wheels can be driven in such a way as to stay under the robot’s center of gravity, 
the robot remains balanced. This is similar to the inverted pendulum model in control theory. The 
pendulum is usually mounted on a cart through a hinge. The cart moves forward or backward to 
ensure that the pendulum remains vertical. To drive the cart either forward or backward, knowledge 
of the angle and rate of tilt of the inverted pendulum is required. This can be measured using an 
inertial sensing unit. 
The general design of the robot is a rectangular body on two wheels. The wheels are placed 
parallel to each other. The robot body comprises of four layers placed one over the other by means of 
plastic extenders. The layers are made out of 3mm thick glass epoxy PCB. The bottommost layer 
consists of wheels, motors and battery. The second layer from bottom comprises of electronic 
circuitry which include the microcontroller, angle sensor, voltage regulator and motor driver. The 
third layer from bottom contains a microcomputer for image processing. The topmost layer 
incorporates a digital camera compatible with the microcomputer and a distance sensor. 
. 
Fig. 1: A 3-D model of the framework of the proposed robot 
The balancing unit and the image processing unit have a separate CPU. The balancing unit 
contains a microcontroller – the ATmega168 which runs at 16MHz. The image processing unit 
contains a single board computer – Raspberry Pi which runs at 700MHz [1]. 
An inertial measurement unit (IMU), a microcontroller, a motor driver and the motor forms 
the balancing unit. They together perform all actions that are necessary for the stable operation of the 
robot. The microcontroller continuously reads the data from the IMU and calculates the angle of tilt 
of the robot with respect to the vertical. Based on this data, the microcontroller then sends 
appropriate control signals to the motor driver to drive the motors.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
15 
 
Fig. 2: Block diagram of the proposed robot 
2. ANGLE ESTIMATION AND BALANCING 
The balancing robot is a highly unstable two wheeled robot which functions like an inverted 
pendulum. The robot will naturally tend to tip over, and the further it tips, the stronger is the force 
causing it to tip over. Therefore to keep the robot stable, we have to continuously monitor the tilt 
angle of the robot and drive the wheels accordingly. 
2.1. Angle Estimation 
To find the direction and the angle of tilt, an accelerometer and a gyroscope is used. Although 
both accelerometer and gyroscope can be individually used to calculate tilt angle, in practice, it is 
often used in collaboration. Accelerometer gives accurate reading over a sufficient interval of time 
but it is highly susceptible to noise which results due to sudden jerking movement of the robot. Since 
accelerometer measures linear acceleration, the sudden jerking movement throws off the sensor 
accuracy. Gyroscope actually measures angular velocity which is then integrated to find the angle of 
tilt. For a small interval of time, the value of gyroscope is very accurate, but since the gyroscope 
experiences drift and integration compounds the error, after some time the gyroscope reading 
becomes unreliable [2]. Thus we require some way to combine these two values. This is done with 
complementary filter. 
Complementary filter is a simple filter that is easy to implement, experimentally tune and it 
demands very little processing power. It is basically a high pass filter and a low pass filter combined 
where the high pass acts on the gyroscope and the low pass acts on the accelerometer. It makes use 
of the gyroscope for short term estimation and the accelerometer for absolute reference.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
16 
 
Fig. 3: Complementary Filter Equation 
Fig. 4: Complementary Filter Block Diagram [3] 
2.2. Balancing Control 
The feedback control used for improving the balancing action is the PID controller. PID 
stands for “Proportional, Integral, and Derivative.” These three terms describe the basic elements of 
a PID controller. Each of these elements performs a different task and has a different effect on the 
functioning of a system. Proportional control is the easiest feedback control to implement, and 
simple proportional control is probably the most common kind of control loop. A proportional 
controller is just the error signal multiplied by a constant and fed out to the drive. Integral control is 
used to add long-term precision to a control loop. It is used to eliminate accumulation of errors. In a 
way Proportional control deals with the present behaviour, integral deals with the past. So we use 
derivative controller to sort of predict the future behaviour of the robot. It measures the rate of 
change of the control parameter (here, it is the tilt angle) [4]. 
The PID controller constants are tuned by real-time data visualization in MATLAB. A 
wireless transmitter module attached to the robot sends data to the receiver module connected to a 
desktop computer. The receiver captures the data and then plots the values using MATLAB. The 
input to the controller is the filtered tilt angle. The parameter to be controlled by the PID is the power 
supplied to the motor along with the direction. By examining the plot of the filtered angle versus 
time, it is possible to analyze the stability of the system and also to improve it by tuning the 
controller constants.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
17 
3. AUTONOMOUS NAVIGATION 
 
Autonomous navigation is achieved by combining an ultrasonic distance sensor and an image 
processing system. With this added feature, the robot is able to take decisions on its own as to what 
path should it take at a junction and what should it do when it confronts an obstacle. For this 
purpose, a single-board computer interfaced with a distance sensor and a digital camera is used. 
The ultrasonic distance sensor uses sonar to detect obstacles and to measure the distance to 
them. On application of an appropriate trigger signal, the sensor transmits a high frequency sound 
wave which is usually inaudible to humans. The obstacle then reflects back this wave and it is 
captured by the receiver. To determine the distance between the sensor and the object, the sensor 
measures the elapsed time between sending and receiving waves. The speed of sound in air is about 
343 m/s, with minor dependence on temperature and humidity. So the distance in meters can be 
obtained as given below: 
Distance from object = 343 * elapsed time / 2 
The single-board computer continuously measures the distance of the robot to the nearest 
obstacle in front of it. If the distance is less than a predefined value, 25cm in this case, the 
microcomputer triggers the camera and captures a frame. This image is then processed and is 
checked for any useful information. Based on the information obtained from the image, the 
microcomputer provides necessary instruction to the microcontroller to navigate the robot. 
The colour image captured by the camera is first binarized, meaning it is converted to black 
and white information. The binarization technique is done in the initial stage so that the load on the 
microcomputer in the further stages can be reduced. The pixels in a binarized image would be either 
black or white. The image is then inverted. This technique converts a black pixel to white and a 
white to black. The image is then cropped to remove any unwanted part of the frame [5]. The 
captured image is of reasonably high resolution and its size has to be reduced before further 
processing can be done. As a next step, the image is brought down in size to approximately one-third 
of its captured size. This image is then scanned for any recognizable text using efficient optical 
character recognition software that is already built in the microcomputer. 
Fig. 5 was obtained by holding a white paper, in front of the robot at a distance less than 
25cm with the text ‘RIGHT’ printed on it in black. Fig. 6 to Fig. 8 shows the changes in captured 
image during various stages of image processing. Fig. 8 was scanned using OCR technique and the 
microcomputer successfully identified the text ‘RIGHT’. The microcomputer then provides an 
appropriate control signal to the microcontroller to turn the robot rightward. This example shows 
how the robot reads data from its environment and how it effectively uses this data for its navigation. 
Fig. 5: Captured image Fig. 6: Binarized image
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
18 
 
Fig. 7: Image obtained after inversion Fig. 8: Image obtained after cropping and scaling 
4. EXPERIMENTAL RESULTS 
During this project we experimented with PD and PID controller. PD controller was easier to 
implement due to lower number of parameters to manipulate. It was found that with PD controller, 
the robot stability decreased with time. The error accumulated over time and the robot would tip over 
eventually. This was due to lack of integral term. MATLAB was used to plot the filtered angle 
versus time (Fig. 9). 
Fig. 9: MATLAB plot of filtered angle versus time while using PD controller 
Due to the lack of stability over long periods of time inherent in the PD controller, we 
implemented a PID controller. The constants where determined with the help of real time data plot 
using MATLAB. By using real time data plot, the three constants for proportional, integral and 
derivative components were determined. This led to improved stability which can be observed from 
the graph. The angle of tilt of the robot is well within the safe limits. It has not even crossed 10 
degrees as shown in Fig. 10.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
19 
 
Fig. 10: MATLAB plot of filtered angle versus time while using PID controller 
5. CONCLUSION 
Figure 11 shows the final design of the robot. The robot was tested on different surfaces to 
find an optimum surface on which it would be perfectly balanced. While testing in various surfaces it 
was found that surfaces like sponge or soft rubber which is soft enough to be slightly compressed by 
the weight of the robot is the most suitable surface. In hard surfaces the contact area of the wheel 
with the ground is reduced resulting in poor stability since the robot has a tendency to over balance 
itself. 
Fig. 11: Final model of the proposed robot
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 
20 
REFERENCES 
 
[1] Matt Richardson, and Shawn Wallace, “Getting Started with Raspberry Pi”, Published by 
O’Reilly Media, 2012, 1-31. 
[2] Hau-Shiue Juang and Kai-Yew Lum, “Design and Control of a Two-Wheel Self-Balancing 
Robot using the Arduino Microcontroller Board”, 10th IEEE International Conference on 
Control and Automation (ICCA), Hangzhou, China, 2013. 
[3] Shane Colton, “The Balance Filter”, Massachusetts Institute of Technology, Tech. Rep., 
2007. 
[4] Tim Wescott,” PID without a PhD”, Embedded Systems Programming, 2000, 86-108. 
[5] Kurt Demaagd, Anthony Oliver, Nathan Oostendorp, and Katherine Scott, “Practical 
Computer Vision with SimpleCV”, Published by O’Reilly Media, 51–74. 
[6] Maha M. Lashin, “A Different Applications of Arduino”, International Journal of Mechanical 
Engineering  Technology (IJMET), Volume 5, Issue 6, 2014, pp. 36 - 46, ISSN Print: 
0976 – 6340, ISSN Online: 0976 – 6359. 
[7] Sarthak Pareek, “Embedded Based Robotic Vehicle Protection using Stisim Software”, 
International Journal of Electronics and Communication Engineering  Technology 
(IJECET), Volume 5, Issue 4, 2014, pp. 36 - 42, ISSN Print: 0976- 6464, ISSN Online: 
0976 –6472.

More Related Content

What's hot

pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
ANJANA ANILKUMAR
 
Robotics - IK
Robotics - IKRobotics - IK
robotics
robotics robotics
robotics
samrana gultasab
 
Rocker bogie mechanism (design and fabrication)
Rocker bogie mechanism (design and fabrication)Rocker bogie mechanism (design and fabrication)
Rocker bogie mechanism (design and fabrication)
Hanirooth Chandrasekaran
 
Chapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationChapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automation
Afiq Sajuri
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSAnmol Seth
 
Robotics
Robotics Robotics
Robotics
Manish Mudaliar
 
Robotix & Industrial Robots
Robotix & Industrial RobotsRobotix & Industrial Robots
Robotix & Industrial Robots
parthbabariya151
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
Rasheed Khan
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
anand hd
 
Robotics
RoboticsRobotics
Roboticskewins
 
Robots & Robotics
Robots & RoboticsRobots & Robotics
Robots & RoboticsRajiv Manna
 
The robotic arm
The robotic arm The robotic arm
The robotic arm
ajay sharma
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
Robotics
RoboticsRobotics
Robotics
PoojaBele1
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
Amandeep Kaur
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of robotics
QaiserAnsari3
 
Seminar Report Robotics
Seminar Report Robotics Seminar Report Robotics
Seminar Report Robotics
Vivek Yadav
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
robongiers
 
line following robot ppt
line following robot pptline following robot ppt
line following robot pptSuchit Moon
 

What's hot (20)

pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Robotics - IK
Robotics - IKRobotics - IK
Robotics - IK
 
robotics
robotics robotics
robotics
 
Rocker bogie mechanism (design and fabrication)
Rocker bogie mechanism (design and fabrication)Rocker bogie mechanism (design and fabrication)
Rocker bogie mechanism (design and fabrication)
 
Chapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationChapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automation
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
 
Robotics
Robotics Robotics
Robotics
 
Robotix & Industrial Robots
Robotix & Industrial RobotsRobotix & Industrial Robots
Robotix & Industrial Robots
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Robotics
RoboticsRobotics
Robotics
 
Robots & Robotics
Robots & RoboticsRobots & Robotics
Robots & Robotics
 
The robotic arm
The robotic arm The robotic arm
The robotic arm
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Robotics
RoboticsRobotics
Robotics
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of robotics
 
Seminar Report Robotics
Seminar Report Robotics Seminar Report Robotics
Seminar Report Robotics
 
Future of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish SharmaFuture of Robotics- Presentation by Dr. Manish Sharma
Future of Robotics- Presentation by Dr. Manish Sharma
 
line following robot ppt
line following robot pptline following robot ppt
line following robot ppt
 

Similar to Two wheeled self balancing robot for autonomous navigation

Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
IRJET Journal
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET Journal
 
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using MatlabIRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET Journal
 
Analysis and control of mobile robot for pipe line inspection 2
Analysis and control of mobile robot for pipe line inspection 2Analysis and control of mobile robot for pipe line inspection 2
Analysis and control of mobile robot for pipe line inspection 2IAEME Publication
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
IOSR Journals
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
IOSR Journals
 
Wmr obstacle avoidance using compass and ultrasonic
Wmr obstacle avoidance using compass and ultrasonicWmr obstacle avoidance using compass and ultrasonic
Wmr obstacle avoidance using compass and ultrasonic
Yousef Moh. Abueejela
 
Gesture control wheel chair cum stretcher
Gesture control wheel chair cum stretcherGesture control wheel chair cum stretcher
Gesture control wheel chair cum stretcher
IRJET Journal
 
IRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel ChairIRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel Chair
IRJET Journal
 
IRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation SystemIRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation System
IRJET Journal
 
Autonomous Eye
Autonomous EyeAutonomous Eye
Autonomous Eye
IRJET Journal
 
IRJET- Autonomous Floor Cleaning BOT
IRJET- 	  Autonomous Floor Cleaning BOTIRJET- 	  Autonomous Floor Cleaning BOT
IRJET- Autonomous Floor Cleaning BOT
IRJET Journal
 
Content server
Content serverContent server
Content server
Alejandro Aponte Vivas
 
IRJET- Study of Audible Identification Alert System for Rash Driving
IRJET- Study of Audible Identification Alert System for Rash DrivingIRJET- Study of Audible Identification Alert System for Rash Driving
IRJET- Study of Audible Identification Alert System for Rash Driving
IRJET Journal
 
Automatic collision detection for an autonomous robot using proximity sensing...
Automatic collision detection for an autonomous robot using proximity sensing...Automatic collision detection for an autonomous robot using proximity sensing...
Automatic collision detection for an autonomous robot using proximity sensing...
eSAT Publishing House
 
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor NetworkIRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET Journal
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
IAEME Publication
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
IAEME Publication
 

Similar to Two wheeled self balancing robot for autonomous navigation (20)

Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
 
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using MatlabIRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
 
Analysis and control of mobile robot for pipe line inspection 2
Analysis and control of mobile robot for pipe line inspection 2Analysis and control of mobile robot for pipe line inspection 2
Analysis and control of mobile robot for pipe line inspection 2
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
F0554050
F0554050F0554050
F0554050
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
Wmr obstacle avoidance using compass and ultrasonic
Wmr obstacle avoidance using compass and ultrasonicWmr obstacle avoidance using compass and ultrasonic
Wmr obstacle avoidance using compass and ultrasonic
 
Gesture control wheel chair cum stretcher
Gesture control wheel chair cum stretcherGesture control wheel chair cum stretcher
Gesture control wheel chair cum stretcher
 
IRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel ChairIRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel Chair
 
IRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation SystemIRJET- Smart Bus Transportation System
IRJET- Smart Bus Transportation System
 
Autonomous Eye
Autonomous EyeAutonomous Eye
Autonomous Eye
 
IRJET- Autonomous Floor Cleaning BOT
IRJET- 	  Autonomous Floor Cleaning BOTIRJET- 	  Autonomous Floor Cleaning BOT
IRJET- Autonomous Floor Cleaning BOT
 
Content server
Content serverContent server
Content server
 
IRJET- Study of Audible Identification Alert System for Rash Driving
IRJET- Study of Audible Identification Alert System for Rash DrivingIRJET- Study of Audible Identification Alert System for Rash Driving
IRJET- Study of Audible Identification Alert System for Rash Driving
 
Automatic collision detection for an autonomous robot using proximity sensing...
Automatic collision detection for an autonomous robot using proximity sensing...Automatic collision detection for an autonomous robot using proximity sensing...
Automatic collision detection for an autonomous robot using proximity sensing...
 
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor NetworkIRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
IRJET - Hand Gesture Controlled Smart Robots using Wireless Sensor Network
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 

More from IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
IAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
IAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
IAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
IAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
IAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Two wheeled self balancing robot for autonomous navigation

  • 1. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING TECHNOLOGY (IJEET) ISSN 0976 – 6545(Print) ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME: www.iaeme.com/IJEET.asp Journal Impact Factor (2014): 6.8310 (Calculated by GISI) www.jifactor.com 13 IJEET © I A E M E TWO WHEELED SELF BALANCING ROBOT FOR AUTONOMOUS NAVIGATION Jisha Kuruvilla1, Jithin Abraham2, Midhun S2, Ranjini Kunnath2, Rohin Reji Paul2 1Asst. Prof., Dept. of EEE, Mar Athanasius College of Engineering, Kothamangalam, India 2UG Student, Dept. of EEE, Mar Athanasius College of Engineering, Kothamangalam, India ABSTRACT Self balancing robots are increasingly becoming popular because of their unique ability to move around in two wheels. They are characterized by their high maneuverability and excellent agility. This paper describes the design and testing of a self balancing robot that not just balances on two wheels but also navigates its way around with the help of an on-board image processing system. The robot as a whole can be considered as a combination of two units – the balancing unit and the image processing unit. The balancing unit performs all functions that keep the robot upright whereas the image processing unit assists in autonomous navigation. The balancing unit runs a PID control loop which improves the stability of the system. A real-time data plot is done in MATLAB to analyze the stability of the system and also to improve it by tuning the PID controller constants. This system can be used as a base model to accomplish complicated tasks which would otherwise be performed by humans. Some situations include foot print analysis in wildlife reserves, autonomous indoor navigation, etc. Keywords: Accelerometer, Complementary Filter, Gyroscope, Image Processing, Inverted Pendulum, PID. 1. INTRODUCTION Unlike an ordinary robot, a two wheel self balancing robot requires just two point of contact with the floor surface. The unique stability control that is required to keep the robot upright differentiates it from ordinary robots. Such robots are characterized by the ability to balance on its two wheels and spin on the spot. This additional maneuverability allows easy navigation on various terrains, turn sharp corners and traverse small steps or curbs. These capabilities have the potential to solve a number of challenges in industry and society. Small carts built utilizing this technology
  • 2. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME allows humans to travel short distances in a small area or factories as opposed to using cars which is more polluting. 14 The basic idea of a self-balancing robot is simple: drive the wheels in the direction in which the robot tilts. If the wheels can be driven in such a way as to stay under the robot’s center of gravity, the robot remains balanced. This is similar to the inverted pendulum model in control theory. The pendulum is usually mounted on a cart through a hinge. The cart moves forward or backward to ensure that the pendulum remains vertical. To drive the cart either forward or backward, knowledge of the angle and rate of tilt of the inverted pendulum is required. This can be measured using an inertial sensing unit. The general design of the robot is a rectangular body on two wheels. The wheels are placed parallel to each other. The robot body comprises of four layers placed one over the other by means of plastic extenders. The layers are made out of 3mm thick glass epoxy PCB. The bottommost layer consists of wheels, motors and battery. The second layer from bottom comprises of electronic circuitry which include the microcontroller, angle sensor, voltage regulator and motor driver. The third layer from bottom contains a microcomputer for image processing. The topmost layer incorporates a digital camera compatible with the microcomputer and a distance sensor. . Fig. 1: A 3-D model of the framework of the proposed robot The balancing unit and the image processing unit have a separate CPU. The balancing unit contains a microcontroller – the ATmega168 which runs at 16MHz. The image processing unit contains a single board computer – Raspberry Pi which runs at 700MHz [1]. An inertial measurement unit (IMU), a microcontroller, a motor driver and the motor forms the balancing unit. They together perform all actions that are necessary for the stable operation of the robot. The microcontroller continuously reads the data from the IMU and calculates the angle of tilt of the robot with respect to the vertical. Based on this data, the microcontroller then sends appropriate control signals to the motor driver to drive the motors.
  • 3. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 15 Fig. 2: Block diagram of the proposed robot 2. ANGLE ESTIMATION AND BALANCING The balancing robot is a highly unstable two wheeled robot which functions like an inverted pendulum. The robot will naturally tend to tip over, and the further it tips, the stronger is the force causing it to tip over. Therefore to keep the robot stable, we have to continuously monitor the tilt angle of the robot and drive the wheels accordingly. 2.1. Angle Estimation To find the direction and the angle of tilt, an accelerometer and a gyroscope is used. Although both accelerometer and gyroscope can be individually used to calculate tilt angle, in practice, it is often used in collaboration. Accelerometer gives accurate reading over a sufficient interval of time but it is highly susceptible to noise which results due to sudden jerking movement of the robot. Since accelerometer measures linear acceleration, the sudden jerking movement throws off the sensor accuracy. Gyroscope actually measures angular velocity which is then integrated to find the angle of tilt. For a small interval of time, the value of gyroscope is very accurate, but since the gyroscope experiences drift and integration compounds the error, after some time the gyroscope reading becomes unreliable [2]. Thus we require some way to combine these two values. This is done with complementary filter. Complementary filter is a simple filter that is easy to implement, experimentally tune and it demands very little processing power. It is basically a high pass filter and a low pass filter combined where the high pass acts on the gyroscope and the low pass acts on the accelerometer. It makes use of the gyroscope for short term estimation and the accelerometer for absolute reference.
  • 4. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 16 Fig. 3: Complementary Filter Equation Fig. 4: Complementary Filter Block Diagram [3] 2.2. Balancing Control The feedback control used for improving the balancing action is the PID controller. PID stands for “Proportional, Integral, and Derivative.” These three terms describe the basic elements of a PID controller. Each of these elements performs a different task and has a different effect on the functioning of a system. Proportional control is the easiest feedback control to implement, and simple proportional control is probably the most common kind of control loop. A proportional controller is just the error signal multiplied by a constant and fed out to the drive. Integral control is used to add long-term precision to a control loop. It is used to eliminate accumulation of errors. In a way Proportional control deals with the present behaviour, integral deals with the past. So we use derivative controller to sort of predict the future behaviour of the robot. It measures the rate of change of the control parameter (here, it is the tilt angle) [4]. The PID controller constants are tuned by real-time data visualization in MATLAB. A wireless transmitter module attached to the robot sends data to the receiver module connected to a desktop computer. The receiver captures the data and then plots the values using MATLAB. The input to the controller is the filtered tilt angle. The parameter to be controlled by the PID is the power supplied to the motor along with the direction. By examining the plot of the filtered angle versus time, it is possible to analyze the stability of the system and also to improve it by tuning the controller constants.
  • 5. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 17 3. AUTONOMOUS NAVIGATION Autonomous navigation is achieved by combining an ultrasonic distance sensor and an image processing system. With this added feature, the robot is able to take decisions on its own as to what path should it take at a junction and what should it do when it confronts an obstacle. For this purpose, a single-board computer interfaced with a distance sensor and a digital camera is used. The ultrasonic distance sensor uses sonar to detect obstacles and to measure the distance to them. On application of an appropriate trigger signal, the sensor transmits a high frequency sound wave which is usually inaudible to humans. The obstacle then reflects back this wave and it is captured by the receiver. To determine the distance between the sensor and the object, the sensor measures the elapsed time between sending and receiving waves. The speed of sound in air is about 343 m/s, with minor dependence on temperature and humidity. So the distance in meters can be obtained as given below: Distance from object = 343 * elapsed time / 2 The single-board computer continuously measures the distance of the robot to the nearest obstacle in front of it. If the distance is less than a predefined value, 25cm in this case, the microcomputer triggers the camera and captures a frame. This image is then processed and is checked for any useful information. Based on the information obtained from the image, the microcomputer provides necessary instruction to the microcontroller to navigate the robot. The colour image captured by the camera is first binarized, meaning it is converted to black and white information. The binarization technique is done in the initial stage so that the load on the microcomputer in the further stages can be reduced. The pixels in a binarized image would be either black or white. The image is then inverted. This technique converts a black pixel to white and a white to black. The image is then cropped to remove any unwanted part of the frame [5]. The captured image is of reasonably high resolution and its size has to be reduced before further processing can be done. As a next step, the image is brought down in size to approximately one-third of its captured size. This image is then scanned for any recognizable text using efficient optical character recognition software that is already built in the microcomputer. Fig. 5 was obtained by holding a white paper, in front of the robot at a distance less than 25cm with the text ‘RIGHT’ printed on it in black. Fig. 6 to Fig. 8 shows the changes in captured image during various stages of image processing. Fig. 8 was scanned using OCR technique and the microcomputer successfully identified the text ‘RIGHT’. The microcomputer then provides an appropriate control signal to the microcontroller to turn the robot rightward. This example shows how the robot reads data from its environment and how it effectively uses this data for its navigation. Fig. 5: Captured image Fig. 6: Binarized image
  • 6. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 18 Fig. 7: Image obtained after inversion Fig. 8: Image obtained after cropping and scaling 4. EXPERIMENTAL RESULTS During this project we experimented with PD and PID controller. PD controller was easier to implement due to lower number of parameters to manipulate. It was found that with PD controller, the robot stability decreased with time. The error accumulated over time and the robot would tip over eventually. This was due to lack of integral term. MATLAB was used to plot the filtered angle versus time (Fig. 9). Fig. 9: MATLAB plot of filtered angle versus time while using PD controller Due to the lack of stability over long periods of time inherent in the PD controller, we implemented a PID controller. The constants where determined with the help of real time data plot using MATLAB. By using real time data plot, the three constants for proportional, integral and derivative components were determined. This led to improved stability which can be observed from the graph. The angle of tilt of the robot is well within the safe limits. It has not even crossed 10 degrees as shown in Fig. 10.
  • 7. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 19 Fig. 10: MATLAB plot of filtered angle versus time while using PID controller 5. CONCLUSION Figure 11 shows the final design of the robot. The robot was tested on different surfaces to find an optimum surface on which it would be perfectly balanced. While testing in various surfaces it was found that surfaces like sponge or soft rubber which is soft enough to be slightly compressed by the weight of the robot is the most suitable surface. In hard surfaces the contact area of the wheel with the ground is reduced resulting in poor stability since the robot has a tendency to over balance itself. Fig. 11: Final model of the proposed robot
  • 8. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 8, August (2014), pp. 13-20 © IAEME 20 REFERENCES [1] Matt Richardson, and Shawn Wallace, “Getting Started with Raspberry Pi”, Published by O’Reilly Media, 2012, 1-31. [2] Hau-Shiue Juang and Kai-Yew Lum, “Design and Control of a Two-Wheel Self-Balancing Robot using the Arduino Microcontroller Board”, 10th IEEE International Conference on Control and Automation (ICCA), Hangzhou, China, 2013. [3] Shane Colton, “The Balance Filter”, Massachusetts Institute of Technology, Tech. Rep., 2007. [4] Tim Wescott,” PID without a PhD”, Embedded Systems Programming, 2000, 86-108. [5] Kurt Demaagd, Anthony Oliver, Nathan Oostendorp, and Katherine Scott, “Practical Computer Vision with SimpleCV”, Published by O’Reilly Media, 51–74. [6] Maha M. Lashin, “A Different Applications of Arduino”, International Journal of Mechanical Engineering Technology (IJMET), Volume 5, Issue 6, 2014, pp. 36 - 46, ISSN Print: 0976 – 6340, ISSN Online: 0976 – 6359. [7] Sarthak Pareek, “Embedded Based Robotic Vehicle Protection using Stisim Software”, International Journal of Electronics and Communication Engineering Technology (IJECET), Volume 5, Issue 4, 2014, pp. 36 - 42, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.