SlideShare a Scribd company logo
1 of 36
Download to read offline
Project Report on
NA - YATR
Submission to the THE ROBOTICS CLUB as a part of INDUCTION'19
TEAM 9
THE ROBOTICS CLUB-SNIST
SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY
(AUTONOMOUS)
(Affiliated to JNT University, Hyderabad)
Yamnampet, Ghatkesar, Hyderabad – 501 301.
2019
CERTIFICATE
This is the project work titled ‘NA-YATR’ by ‘K.Anirudh’, ‘ESK Karthik’,’Harihara
Viswakarma’,’RagaMohana’,’ShaikShoiab’,’AkashReddy’,’Sindhu’,’Varun’ under the
mentorship of ‘Datta Lohith’, ‘Abhishek’ for the recruitment into THE ROBOTICS
CLUB-SNIST and is a record of the project work carried out by them during the year
2018-2019 as part of INDUCTION under the guidance and supervision of
T.V. HARI KRISHNA MUHAMMAD TABISH
Technical Head Technical Head
Ms. V. Manasa
The President of THE ROBOTICS CLUB
Dr. A. Purushotham
Technical Advisor
Mechanical Department
NA-YATR Page - 3 -
DECLARATION
The project work reported in the present thesis titled “NA-YATR” is a record work
done by Team “9” in THE ROBOTICS CLUB as a part of INDUCTION-19.
No part of the thesis is copied from books/ journals/ Internet and wherever the
portion is taken, the same has been duly referred in the text. The report is based on
the project work done entirely by TEAM “9” and not copied from any other source.
NA-YATR Page - 4 -
ACKNOWLEDGMENT
This project report is the outcome of the efforts of many people who have driven our passion
to explore into implementation of NA-YATR. We have received great guidance,
encouragement and support from them and have learned a lot because of their willingness to
share their knowledge and experience.
Primarily, we would like to express our gratitude to our mentors, ‘Datta Lohith’ and
‘Abhishek’. Their guidance has been of immense help in surmounting various hurdles along
the path of our goal.
We thank our Technical Heads T.V. Hari Krishna and M. Tabish for being with us till the
end of the project completion.
We thank the Executive Body and the Technical Advisory Board of The Robotics Club
for helping us with crucial parts of the project. We are deeply indebted to Ms. V. Manasa -
the President, Mr. R. Sai Sandeep -the Vice-President and Mr. Aditya Gupta –the General
Secretary of THE ROBOTICS CLUB respectively and also every other person who spared
their valuable time without any hesitation whenever we wanted.
We also thank our Technical advisor Dr. A. Purushotham, Professor, Mechanical
Department, who encouraged us during this project by rendering his help when needed.
NA-YATR Page - 5 -
Index
Contents 6
List of Figures 7
Abstract 8
Source Codes 22-32
Experimental Results 33
Conclusion 34
Appendix 35
Record of expenses 36
NA-YATR Page - 6 -
Contents
Chapter 1 Introduction 9-10
1.1 Problem Statement 9
1.2 Introduction of the project 9
1.3 Literature survey 9
1.4 Organization of project 10
Chapter 2 Architecture 11-17
2.1 Components used 11
2.1.1 Hardware 11
2.1.2 Software 11
2.2 Components description 11-17
2.2.1 Hardware 11-15
2.2.2 Software 16-17
Chapter 3 Implementation and working 18-20
3.1 Block diagram and Circuit Diagram 18
3.2 Working 19
3.3 Algorithm 19-20
Chapter 4 Experimental Results and Conclusions 21
4.1 Results 21
4.2 Future enhancements 21
4.3 Conclusions . 21
NA-YATR Page - 7 -
List of Figures
Fig. No. Description Page number
1
2
3
4
5
6
7
8
9
10
11
12
13
SIDE SHAFT MOTORS
ARDUINO MEGA Microcontroller
Neo-6m GPS
HMC5883L DIGITAL COMPASS
HC-SR04 ULTRASONIC SENSOR
L298n MOTOR DRIVERS
SERVO MOTOR
WHEELS
Xbee s2c
GUI using MATLAB
ARDUINO IDE
Block Diagram
Circuit Diagram
12
12
13
13
14
14
15
15
16
16
17
18
18
NA-YATR Page - 8 -
Abstract
To move from one place to another is very important to us, but it is not important
for a human to take us from one place to another. The work of transporting us or
some objects can be done without the interference oh humans. We have the
technology and resources to make that possible. The main objective of this robot is
to learn the new coordinates of its target location and to go there while avoiding
any obstacles that come in between. We make use of a GPS module, a compass
and ultrasonic sensor to make this aspect of the robot possible. A robot like this
will find many uses in the world like small robots in home or office space, self
driving cars. This project makes use of A* Algorithm to find the shortest possible
distance, in this procedure the buildings are detected by their roof colour and the
search area is divided into a grid depending on the approximate cell decomposition
method.
The selected path is sent to the autonomous robot using Xbee S2C as a series of set
points for real implementation in outdoors..
NA-YATR Page - 9 -
CHAPTER 1
INTRODUCTION
1.1 PROBLEM STATEMENT: To make an autonomous self operating bot where
the user will mark the location (longitude and latitude) and will be sent to the bot via serial
communication after that the bot will enter a loop moving around ,avoiding any obstacle in its
path, until it reach the final point
1.2 INTRODUCTION TO PROJECT: The present technology used in this bot is
the use of ultrasonic sensors which uses high frequency waves of sound and this sound wave
will be bounced back to calculate the amount of distance. The gps technology which detects
the positioning of the car by triangulating using satellites .The Servo motor is used
additionally to reduce the number of ultrasonic sensors to be used and rotate when obstacles
are detected where the cost of the bot is reduced. The robot can be improved in multiple ways
for the future, we can try to make it voice automated, where it will reach a location just by
hearing its name.
1.3 LITERATURE SURVEY: Basically the source of idea is obtained from the
autonomous moving or the driverless car. As we know the autonomous driving will be the next
big innovation in future ,it supposed to have a massive impacts in society, like reducing accidents
will increase travel time reliability and reduce congestion as we know that the human errors are
responsible for almost 90 % of accidents and people with mobility restriction i.e who do not
know to drive and is elderly i.e not a license holder or a physically challenged person can use
these type of driverless cars. Moreover, compared to today’s technology this is just a small
representation of what can be done, Google is making use of a self -driving car, the final goal is
to reach that level if finesse.
NA-YATR Page - 10 -
1.4 ORGANISATION OF THE PROJECT:
1.Chapter 1 describes about the aim and the introduction part of the project
2.Chapter 2 gives the description of the components in detail used in project.
3.Chapter 3 describes implementation of the project with block diagram and the circuit
description.
4. Chapter 4 shows the results and discussions what had been done is explained in detail
NA-YATR Page - 11 -
CHAPTER 2
ARCHITECTURE
2.1 COMPONENTS USED
2.2.1 Hardware
• SIDE SHAFT MOTORS
• ARDUINO MEGA Microcontroller
• Neo-6m GPS
• HMC5883L DIGITAL COMPASS
2.1.2 Software
• GUI using MATLAB
• ARDUINO IDE
2.2 COMPONENTS DESCRIPTION
2.2.1 Hardware
DC MOTORS:
• A DC motor is any of a class of rotary electrical machines that converts direct current
electrical energy into mechanical energy. The most common types rely on the forces
produced by magnetic fields.
Common types of motors:
• Centre shaft Motors
• Side shaft Motors.
• Side shaft motors are generally used for higher torque and centre shaft motors are used
for high speed.
NA-YATR Page - 12 -
• SIDE SHAFT MOTORS:
Side Shaft motors are generally used for high torque. The unique design lets the motor to
have good torque as it is placed at some distance from the centre creating that required
torque and efficiency of the motor.
Fig 1
• ARDUINO MEGA Microcontroller:
Arduino Mega known after the company Arduino is a whole assorted form of printed circuit
board consisting of microcontroller, analog pins, digital pins, power supply, ground pins, heat
sinking pins, pulse width modulation pins etc. Arduino is generally used to dump the code
which intern is used for the interaction of hardware and software of a respective bot.
Fig 2
NA-YATR Page - 13 -
• Neo-6m GPS:
GPS is generally referred as GLOBAL POSITIONING SYSTEM is used to detect the
location of the object. This is mainly possible through satellite navigation.the time to
time location of the bot or any automobile using GPS is taken and sent to satellites.
Three satellites form a triangle which are nearby to the position of the bot and
coincide downward side and give the exact and accurate location of the respective
object moving with respect to time and speed.thus time to time location is obtained
using appropriate GPS.
Fig 3
• HMC5883L DIGITAL COMPASS:
HMC5883L is a 3-axis digital compass used for two general purposes: to measure the
magnetization of a magnetic material like a ferromagnet, or to measure the strength
and, in some cases, the direction of the magnetic field at a point in space. These types
of compasses are very essential for proper chanelling and direction of the bot.
Fig 4
NA-YATR Page - 14 -
• HC-SR04 ULTRASONIC SENSOR:
HC-SR04 Ultrasonic (US) sensor is a 4 pin module, whose pin names are Vcc, Trigger,
Echo and Ground respectively. This sensor is a very popular sensor used in many
applications where measuring distance or sensing objects are required. The module has
two eyes like projects in the front which forms the Ultrasonic transmitter and Receiver.
The Ultrasonic transmitter transmits an ultrasonic wave, this wave travels in air and when
it gets objected by any material it gets reflected back toward the sensor this reflected
wave is observed by the Ultrasonic receiver module.
Fig 5a and 5b
• L298N MOTOR DRIVERS:
L298N H-bridge Dual Motor Controller Module 2A with Arduino. This allows you to
control the speed and direction of two DC motors, or control one bipolar stepper motor with
ease. The L298N H-bridge module can be used with motors that have a voltage of between 5
and 35V DC. There is also an onboard 5V regulator, so if your supply voltage is up to 12V
you can also source 5V from the board.
Fig 6
NA-YATR Page - 15 -
• SERVO MOTOR:
A servomotor is a rotary actuator or linear actuator that allows for precise control of angular
or linear position, velocity and acceleration. A servomotor is a closed-loop that uses position
feedback to control its motion and final position. The input to its control is a signal
representing the position commanded for the output shaft.
Fig 7
• WHEELS:
Robot wheels are used for locomotive purpose or movement of the robot accordingly. Wheels
are mechanical part of the robot which are basic step for chassis essential for the
transportation of the bot in respective field.
Fig 8
• Xbee S2C:
This Xbee module is an RF module used for wireless communication. Its transmission
frequency is between 2.4GHz to 2.5GHz. Its range is 200ft indoors and upto 4000ft
NA-YATR Page - 16 -
outdoors. Its supply voltage is from 2.1V to 3.6V. It is useful for home automation and
medium range wireless communications.
Fig 9
2.2.2 Software
GUI using MATLAB:
GUIs (graphical user interfaces) provide point-and-click control of software applications,
eliminating the need to learn a language or type commands in order to run the application.
MATLAB apps are self-contained MATLAB programs with GUI front ends that automate a task
or calculation. The GUI typically contains controls such as menus, toolbars, buttons, and sliders.
Many MATLAB products, such as Curve Fitting Toolbox, Signal Processing Toolbox, and
Control System Toolbox include apps with custom user interfaces. You can also create your own
custom apps, including their corresponding UIs, for others to use.
Fig 10
NA-YATR Page - 17 -
• ARDUINO IDE:
The Arduino integrated development environment (IDE) is a cross-platform application
for Windows, mac OS, Linux that is written in the programming language Java. It is used to
write and upload programs to Arduino board. The Arduino IDE supports the
languages C and C++ using special rules of code structuring.
Fig 11
NA-YATR Page - 18 -
CHAPTER 3
IMPLIMENTATION AND WORKING
3.1.1 BLOCK DIAGRAM
Fig 12
3.1.2 CIRCUIT DIAGRAM
Fig 13
NA-YATR Page - 19 -
3.2 WORKING
A-star method:
A-star method is an computer algorithm which used for pathfinding. This method converts the
plane into multiple modules and find the shortest path avoiding the obstacles. A-star method is
most efficient than any other method. This method uses heuristics to give maximum accuracy and
performance.
Anti-collision system:
Anti-collision system can be used to avoid obstacles and damage of the bot. For the application of
anti-collision system we use ultrasonic radar by attaching a ultrasonic sensor on the top of servo
motor. The software developed and uploaded into the microcontroller works in a way that the
ultrasonic sensors detect an obstacle less than a particular distance the bot stops. Then the bot
looks for an alternate way to move ahead which has an obstacle at maximum distance. This
process continues until the bot reaches its final destination.
3.3 ALGORITHM
Step1:The person should give a location on the map.
Step2: The computer software extracts only the route and obstacles in between. Excludes all other
information available from the map.
Step3: Using A-star method computer finds a shortest route for the bot to reach the destination.
Step4: This information is transferred from the computer to the microcontroller using Xbee
transmission devices.
NA-YATR Page - 20 -
Step5: The information is analyzed by the microcontroller and using GPS & compass the bot
makes it’s move.
Step6: Any obstacles are identified in the way the ultrasonic sensors detects it and changes the
direction.
Step7: The followings continue in a loop like A-star method, GPS tracking, anti-collision system
etc… until the destination is arrived.
Step8: When the destination is arrived it stops.
Step9: End.
NA-YATR Page - 21 -
CHAPTER 4
EXPERIMENTAL RESULTS
4.1 RESULTS
The robot is performing motions in these directions: forward, backward, side-wards and also
rotating around its own axis. The robot is efficient and precise in obstacle detection and
changing its path accordingly. The robot moves in the path defined to it whilst avoiding any
obstacles without any ambiguity.
4.2 FUTURE ENHANCEMENTS
We are planning to improvise this robot by adding the following features:
1. By adding image processing technology to it.
2. By adding a light sensor after which it can be used as a fire detecting and fighting robot in
future.
3. By adding an IR sensor.
4. By using Lidar for 3D mapping and developing a indoor route map.
5. By adding a camera.
4.3 CONCLUSION
The overall conclusion of the project is that we have successfully constructed a robot that can
be useful to work on any terrain given with some satisfactory gaits. This robot is able to
communicate with all of its components with utmost efficiency. This robot with little
variations can be used in various fields from Military to Agriculture. The robot has wide
range of application scaling from domestic to industries. The features of this robot shows
how human capital can be reduced and how human safety is not compromised while using it
in mines and military operations.
NA-YATR Page - 22 -
SOURCE CODES
/*Connections:
1=tx
2=rx
a4=sda
a5=scl
13=trig
12=echo
11=enA
8=in1
7=in2
10=enB
6=in3
5=in4
4=servo
*/
#include <TinyGPS.h>
#include <HMC5883L.h>
#include <I2Cdev.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <Servo.h>
int f1=0;
long cm1;
int i=0;
NA-YATR Page - 23 -
float heading;
TinyGPS gps;
SoftwareSerial ss(1,2);
float x2lon = radians(00000000), x2lat = radians(000000000); //enter final location here as
lon and lat
HMC5883L comp;
int16_t mx, my, mz;
float head, distance = 0.0;
#define trigPin 13
#define echoPin 12
//Right motor
int enA = 11;
int in1 = 8;
int in2 = 7;
//Left Motor
int enB = 10;
int in3 = 6;
int in4 = 5;
const int danger = 50; //danger distance in cm
int leftDistance, rightDistance;
Servo uservo;
long dur;
long dist;
void setup() {
// put your setup code here, to run once:
uservo.attach(4);
uservo.write(90);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(enA, OUTPUT);
NA-YATR Page - 24 -
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
Wire.begin();
comp.initialize();
ss.begin(9600);
Serial.begin(9600);
Serial.println("Complete");
Serial.println("Ready!");
}
void loop() {
// put your main code here, to run repeatedly:
if (f1 != 0)
Forward();
cm1 = ping();
delay(50);
cm1 = ping();
Serial.print("cm");
Serial.print(cm1);
if (cm1>danger){
comp.getHeading(&mx, &my, &mz);
heading = atan2(my, mx);
if (heading < 0)
heading += 2 * M_PI;
heading = heading * 180 / M_PI;
if ((i % 2) == 0)
{ head = heading + 100;
if (head > 360)
head = head - 360;
Left();
NA-YATR Page - 25 -
}
else
{ head = heading - 100;
if (head < 0)
head = head + 360;
Right();
}
while ((heading > head + 8) || (heading < head - 8)) // this loop turns the bot till its facing
(head)degrees east of north
{
turn();
delay(5);
comp.getHeading(&mx, &my, &mz);
heading = atan2(my, mx);
if (heading < 0)
heading += 2 * M_PI;
heading = heading * 180 / M_PI;
}
Stop();
delay(100);
}
else {
Forward();
delay(500);
Stop();
do {
gpshead();
} while (distance == 0.0);
if (distance < 15)
NA-YATR Page - 26 -
while (1)
Stop();
if (f1 == 0){
comp.getHeading(&mx, &my, &mz);
heading = atan2(my, mx);
if (heading < 0)
heading += 2 * M_PI;
heading = heading * 180 / M_PI;
while ((heading > head + 8) || (heading < head - 8))
{
turn();
delay(5);
comp.getHeading(&mx, &my, &mz);
heading = atan2(my, mx);
if (heading < 0)
heading += 2 * M_PI;
heading = heading * 180 / M_PI;
}
f1 = 4;
}
f1--;
}
}
void turn(){
float tur = heading - head;
if (tur < 0.0)
{ if (tur > -180.0)
Right();
else
Left();
}
else
NA-YATR Page - 27 -
{ if (tur < 180.0)
Left();
else Right();
}
}
void gpshead()
{
bool newData = false;
for (unsigned long start = millis(); millis() - start < 1000;)
{
while (ss.available())
{
char c = ss.read();
Serial.write(c);
if (gps.encode(c))
newData = true;
}
}
if (newData)
{
float flat1, flon1;
unsigned long age;
gps.f_get_position(&flat1, &flon1, &age);
flon1 = radians(flon1); //also must be done in radians
flat1 = radians(flat1); //also must be done in radians
head = atan2(sin(x2lon - flon1) * cos(x2lat), cos(flat1) * sin(x2lat) - sin(flat1) * cos(x2lat)
* cos(x2lon - flon1));
head = head * 180 / 3.1415926535; // convert from radians to degrees
float dist_calc = 0;
float diflat = 0;
float diflon = 0;
diflat = x2lat - flat1; //notice it must be done in radians
diflon = (x2lon) - (flon1); //subtract and convert longitudes to radians
distance = (sin(diflat / 2.0) * sin(diflat / 2.0));
NA-YATR Page - 28 -
dist_calc = cos(flat1);
dist_calc *= cos(x2lat);
dist_calc *= sin(diflon / 2.0);
dist_calc *= sin(diflon / 2.0);
distance += dist_calc;
distance = (2 * atan2(sqrt(distance), sqrt(1.0 - distance)));
distance *= 6371000.0; //Converting to meters
if (head < 0) {
head += 360; //if the heading is negative then add 360 to make it positive
}
}
else
{
head = 0.0;
distance = 0.0;
}
}
void movement()
{
int distanceFwd = ping();
if (distanceFwd>danger) //if path is clear
{
Forward(); //move forward
}
else //if path is blocked
{
Stop();
uservo.write(0);
delay(500);
rightDistance = ping(); //scan to the right
delay(500);
uservo.write(180);
delay(700);
leftDistance = ping(); //scan to the left
NA-YATR Page - 29 -
delay(500);
uservo.write(90); //return to center
delay(100);
compareDistance();
}
}
void compareDistance()
{
if (leftDistance>rightDistance) //if left is less obstructed
{
Left(); //turn left
delay(500);
}
else if (rightDistance>leftDistance) //if right is less obstructed
{
Right(); //turn right
delay(500);
}
else //if they are equally obstructed
{
Backward(); //turn 180 degrees
delay(1000);
}
}
long ping()
{
//Trigger the sensor to send out a ping
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
dur = pulseIn(echoPin, HIGH);
dist = 0.034*dur/2;
Serial.println(+distance);
NA-YATR Page - 30 -
return dist;
}
void Forward() //This function tells the robot to go forward
{
//for (int i=0; i <= 50; i++){
Serial.println("");
Serial.println("Moving forward");
// turn on left motor
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
// set speed out of possible range 0~255
analogWrite(enA, 155);
// turn on right motor
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
// set speed out of possible range 0~255
analogWrite(enB, 155);
delay(100);
//}
//Stop();
}
void Backward() //This function tells the robot to move backward
{
//for (int i=0; i <= 50; i++){
Serial.println("");
Serial.println("Moving backward");
// turn on left motor
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
// set speed out of possible range 0~255
analogWrite(enA, 155);
// turn on right motor
NA-YATR Page - 31 -
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
// set speed out of possible range 0~255
analogWrite(enB, 155);
delay(100);
//}
//Stop();
}
void Left() //This function tells the robot to turn left
{
//for (int i=0; i <= 50; i++){
Serial.println("");
Serial.println("Moving left");
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
// set speed out of possible range 0~255
analogWrite(enA, 140);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
//set speed out of possible range 0~255
analogWrite(enB, 155);
delay(100);
// }
// Stop();
}
void Right() //This function tells the robot to turn right
{
// for (int i=0; i <= 50; i++){
Serial.println("");
Serial.println("Moving right");
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
NA-YATR Page - 32 -
// set speed out of possible range 0~255
analogWrite(enA, 135);
digitalWrite(in3, LOW); //Was High
digitalWrite(in4, HIGH);
analogWrite(enB, 155);
delay(100);
// }
// Stop();
}
void Stop() //This function tells the robot to stop moving
{
Serial.println("");
Serial.println("Stopping");
// now turn off motors
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
//analogWrite(enA, 0);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
//analogWrite(enB, 0);
}
NA-YATR Page - 33 -
EXPERIMENTAL RESULTS
The robot is able is able avoid obstacles, it is able to check its surrounding before taking a
decision whether to turn left or right.
The A* algorithm works as follows:
NA-YATR Page - 34 -
CONCLUSION
It has been proven that, the robot is able to form a path as short as possible to the target and
avoid any obstacles that come in between using the ultrasonic sensor mounted on a servo
motor acting as a radar.
The top speed the robot has achieved is 2 meters/minute.
NA-YATR Page - 35 -
APPENDIX
Global Positioning System(GPS) - Gives the location of the bot
A*star Path Finding Algorithm - Gives the path of the bot
L298n - Controls the motors
Xbee - For wireless communication
Arduino Mega – Micro controller to process the data
Compass – Gives the heading of the bot
NA-YATR Page - 36 -
RECORD OF EXPENSES

More Related Content

What's hot

IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...
IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...
IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...IRJET Journal
 
Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Abdul Rehman Memon
 
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...IRJET Journal
 
Master Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityMaster Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityVaibhav Pote
 
Implementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following robotImplementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following roboteSAT Journals
 
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...ijsrd.com
 
Voice control Wheelchair
Voice control WheelchairVoice control Wheelchair
Voice control WheelchairJayesh Rathod
 
f201511211448113258 (4)
f201511211448113258 (4)f201511211448113258 (4)
f201511211448113258 (4)PARNIKA GUPTA
 
Pic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBPic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBNusrat Mary
 
Line following robot with gripper
Line following robot with gripperLine following robot with gripper
Line following robot with gripperAnika Jindal
 
IRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016aIRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016aIRJET Journal
 
IRJET - Wheelchair Control using Eye-Motion
IRJET -  	  Wheelchair Control using Eye-MotionIRJET -  	  Wheelchair Control using Eye-Motion
IRJET - Wheelchair Control using Eye-MotionIRJET Journal
 

What's hot (20)

IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...
IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...
IRJET- A Survey of Trolley/Wheelchair based Smart System for Exclusive Medica...
 
Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)
 
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...
IRJET- Design and Construction of Electric Drive -A Smart System for Disabled...
 
Ijariie1182
Ijariie1182Ijariie1182
Ijariie1182
 
seminar presentation
seminar presentationseminar presentation
seminar presentation
 
Master Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityMaster Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricity
 
Implementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following robotImplementation of pid control to reduce wobbling in a line following robot
Implementation of pid control to reduce wobbling in a line following robot
 
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...
MODELING (mechanical) AND ANALYSIS OF ROBO-ARM FOR PICK AND PLACE OPERATION I...
 
Voice control Wheelchair
Voice control WheelchairVoice control Wheelchair
Voice control Wheelchair
 
Sem2 robotics ppt
Sem2 robotics pptSem2 robotics ppt
Sem2 robotics ppt
 
A9399109119
A9399109119A9399109119
A9399109119
 
OBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAROBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAR
 
f201511211448113258 (4)
f201511211448113258 (4)f201511211448113258 (4)
f201511211448113258 (4)
 
Pic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBPic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUB
 
Line following robot with gripper
Line following robot with gripperLine following robot with gripper
Line following robot with gripper
 
Ijariie1182
Ijariie1182Ijariie1182
Ijariie1182
 
Robowar
RobowarRobowar
Robowar
 
Robowars
RobowarsRobowars
Robowars
 
IRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016aIRJET- Development of Robotic Arm using Arduino and Matlab R2016a
IRJET- Development of Robotic Arm using Arduino and Matlab R2016a
 
IRJET - Wheelchair Control using Eye-Motion
IRJET -  	  Wheelchair Control using Eye-MotionIRJET -  	  Wheelchair Control using Eye-Motion
IRJET - Wheelchair Control using Eye-Motion
 

Similar to Na yatr report

Design and Fabrication of Obstacle Avoiding Robotic Vehicle
Design and Fabrication of Obstacle Avoiding Robotic VehicleDesign and Fabrication of Obstacle Avoiding Robotic Vehicle
Design and Fabrication of Obstacle Avoiding Robotic VehicleIRJET Journal
 
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINOACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINOSnehasis Mondal
 
IRJET- Shortest Path Follower Robot
IRJET- Shortest Path Follower RobotIRJET- Shortest Path Follower Robot
IRJET- Shortest Path Follower RobotIRJET Journal
 
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLEDESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLEIRJET Journal
 
IRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET Journal
 
Maneuvering Robotic Vehicle based on Motion Sensor Feedback
Maneuvering Robotic Vehicle based on Motion Sensor FeedbackManeuvering Robotic Vehicle based on Motion Sensor Feedback
Maneuvering Robotic Vehicle based on Motion Sensor FeedbackIshanMalpotra
 
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...theijes
 
Design and Development of Device Used for Detection of Cracks on Railway Tracks
Design and Development of Device Used for Detection of Cracks on Railway TracksDesign and Development of Device Used for Detection of Cracks on Railway Tracks
Design and Development of Device Used for Detection of Cracks on Railway TracksIRJET Journal
 
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...IRJET Journal
 
Final_Semester_Project _Report
Final_Semester_Project _ReportFinal_Semester_Project _Report
Final_Semester_Project _ReportSriram Raghavan
 
Autonomous navigation robot
Autonomous navigation robotAutonomous navigation robot
Autonomous navigation robotIRJET Journal
 
Line follower robot
Line follower robotLine follower robot
Line follower robotUlla Ahmed
 
Pick and place Line following robot report
Pick and place Line following robot reportPick and place Line following robot report
Pick and place Line following robot reportPradeep Yadav
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following RobotPradeep Yadav
 
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...IRJET Journal
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmIRJET Journal
 
Design and implementation of an sms based robotic system for hole- detection ...
Design and implementation of an sms based robotic system for hole- detection ...Design and implementation of an sms based robotic system for hole- detection ...
Design and implementation of an sms based robotic system for hole- detection ...eSAT Journals
 
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...ShwetonKedia
 
Gesture Control Robot using Arduino
Gesture Control Robot using ArduinoGesture Control Robot using Arduino
Gesture Control Robot using Arduinoijtsrd
 

Similar to Na yatr report (20)

Design and Fabrication of Obstacle Avoiding Robotic Vehicle
Design and Fabrication of Obstacle Avoiding Robotic VehicleDesign and Fabrication of Obstacle Avoiding Robotic Vehicle
Design and Fabrication of Obstacle Avoiding Robotic Vehicle
 
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINOACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
 
IRJET- Shortest Path Follower Robot
IRJET- Shortest Path Follower RobotIRJET- Shortest Path Follower Robot
IRJET- Shortest Path Follower Robot
 
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLEDESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
 
IRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway TrackIRJET- Automatic Detection of Crack Fault in Railway Track
IRJET- Automatic Detection of Crack Fault in Railway Track
 
Maneuvering Robotic Vehicle based on Motion Sensor Feedback
Maneuvering Robotic Vehicle based on Motion Sensor FeedbackManeuvering Robotic Vehicle based on Motion Sensor Feedback
Maneuvering Robotic Vehicle based on Motion Sensor Feedback
 
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...
Development Of Industrial Automatic Multi Colour Sorting and Counting Machine...
 
Design and Development of Device Used for Detection of Cracks on Railway Tracks
Design and Development of Device Used for Detection of Cracks on Railway TracksDesign and Development of Device Used for Detection of Cracks on Railway Tracks
Design and Development of Device Used for Detection of Cracks on Railway Tracks
 
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...
IRJET - A Real-Time Pothole Detection Approach for a Safety Transportation Sy...
 
Final_Semester_Project _Report
Final_Semester_Project _ReportFinal_Semester_Project _Report
Final_Semester_Project _Report
 
Autonomous navigation robot
Autonomous navigation robotAutonomous navigation robot
Autonomous navigation robot
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Pick and place Line following robot report
Pick and place Line following robot reportPick and place Line following robot report
Pick and place Line following robot report
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following Robot
 
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...
IRJET-Smart Farm Application: A Modern Farming Technique using Android Applic...
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot Arm
 
BUS TRACKING SYSTEM
BUS TRACKING SYSTEMBUS TRACKING SYSTEM
BUS TRACKING SYSTEM
 
Design and implementation of an sms based robotic system for hole- detection ...
Design and implementation of an sms based robotic system for hole- detection ...Design and implementation of an sms based robotic system for hole- detection ...
Design and implementation of an sms based robotic system for hole- detection ...
 
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...
 
Gesture Control Robot using Arduino
Gesture Control Robot using ArduinoGesture Control Robot using Arduino
Gesture Control Robot using Arduino
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Na yatr report

  • 1. Project Report on NA - YATR Submission to the THE ROBOTICS CLUB as a part of INDUCTION'19 TEAM 9 THE ROBOTICS CLUB-SNIST SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY (AUTONOMOUS) (Affiliated to JNT University, Hyderabad) Yamnampet, Ghatkesar, Hyderabad – 501 301. 2019
  • 2. CERTIFICATE This is the project work titled ‘NA-YATR’ by ‘K.Anirudh’, ‘ESK Karthik’,’Harihara Viswakarma’,’RagaMohana’,’ShaikShoiab’,’AkashReddy’,’Sindhu’,’Varun’ under the mentorship of ‘Datta Lohith’, ‘Abhishek’ for the recruitment into THE ROBOTICS CLUB-SNIST and is a record of the project work carried out by them during the year 2018-2019 as part of INDUCTION under the guidance and supervision of T.V. HARI KRISHNA MUHAMMAD TABISH Technical Head Technical Head Ms. V. Manasa The President of THE ROBOTICS CLUB Dr. A. Purushotham Technical Advisor Mechanical Department
  • 3. NA-YATR Page - 3 - DECLARATION The project work reported in the present thesis titled “NA-YATR” is a record work done by Team “9” in THE ROBOTICS CLUB as a part of INDUCTION-19. No part of the thesis is copied from books/ journals/ Internet and wherever the portion is taken, the same has been duly referred in the text. The report is based on the project work done entirely by TEAM “9” and not copied from any other source.
  • 4. NA-YATR Page - 4 - ACKNOWLEDGMENT This project report is the outcome of the efforts of many people who have driven our passion to explore into implementation of NA-YATR. We have received great guidance, encouragement and support from them and have learned a lot because of their willingness to share their knowledge and experience. Primarily, we would like to express our gratitude to our mentors, ‘Datta Lohith’ and ‘Abhishek’. Their guidance has been of immense help in surmounting various hurdles along the path of our goal. We thank our Technical Heads T.V. Hari Krishna and M. Tabish for being with us till the end of the project completion. We thank the Executive Body and the Technical Advisory Board of The Robotics Club for helping us with crucial parts of the project. We are deeply indebted to Ms. V. Manasa - the President, Mr. R. Sai Sandeep -the Vice-President and Mr. Aditya Gupta –the General Secretary of THE ROBOTICS CLUB respectively and also every other person who spared their valuable time without any hesitation whenever we wanted. We also thank our Technical advisor Dr. A. Purushotham, Professor, Mechanical Department, who encouraged us during this project by rendering his help when needed.
  • 5. NA-YATR Page - 5 - Index Contents 6 List of Figures 7 Abstract 8 Source Codes 22-32 Experimental Results 33 Conclusion 34 Appendix 35 Record of expenses 36
  • 6. NA-YATR Page - 6 - Contents Chapter 1 Introduction 9-10 1.1 Problem Statement 9 1.2 Introduction of the project 9 1.3 Literature survey 9 1.4 Organization of project 10 Chapter 2 Architecture 11-17 2.1 Components used 11 2.1.1 Hardware 11 2.1.2 Software 11 2.2 Components description 11-17 2.2.1 Hardware 11-15 2.2.2 Software 16-17 Chapter 3 Implementation and working 18-20 3.1 Block diagram and Circuit Diagram 18 3.2 Working 19 3.3 Algorithm 19-20 Chapter 4 Experimental Results and Conclusions 21 4.1 Results 21 4.2 Future enhancements 21 4.3 Conclusions . 21
  • 7. NA-YATR Page - 7 - List of Figures Fig. No. Description Page number 1 2 3 4 5 6 7 8 9 10 11 12 13 SIDE SHAFT MOTORS ARDUINO MEGA Microcontroller Neo-6m GPS HMC5883L DIGITAL COMPASS HC-SR04 ULTRASONIC SENSOR L298n MOTOR DRIVERS SERVO MOTOR WHEELS Xbee s2c GUI using MATLAB ARDUINO IDE Block Diagram Circuit Diagram 12 12 13 13 14 14 15 15 16 16 17 18 18
  • 8. NA-YATR Page - 8 - Abstract To move from one place to another is very important to us, but it is not important for a human to take us from one place to another. The work of transporting us or some objects can be done without the interference oh humans. We have the technology and resources to make that possible. The main objective of this robot is to learn the new coordinates of its target location and to go there while avoiding any obstacles that come in between. We make use of a GPS module, a compass and ultrasonic sensor to make this aspect of the robot possible. A robot like this will find many uses in the world like small robots in home or office space, self driving cars. This project makes use of A* Algorithm to find the shortest possible distance, in this procedure the buildings are detected by their roof colour and the search area is divided into a grid depending on the approximate cell decomposition method. The selected path is sent to the autonomous robot using Xbee S2C as a series of set points for real implementation in outdoors..
  • 9. NA-YATR Page - 9 - CHAPTER 1 INTRODUCTION 1.1 PROBLEM STATEMENT: To make an autonomous self operating bot where the user will mark the location (longitude and latitude) and will be sent to the bot via serial communication after that the bot will enter a loop moving around ,avoiding any obstacle in its path, until it reach the final point 1.2 INTRODUCTION TO PROJECT: The present technology used in this bot is the use of ultrasonic sensors which uses high frequency waves of sound and this sound wave will be bounced back to calculate the amount of distance. The gps technology which detects the positioning of the car by triangulating using satellites .The Servo motor is used additionally to reduce the number of ultrasonic sensors to be used and rotate when obstacles are detected where the cost of the bot is reduced. The robot can be improved in multiple ways for the future, we can try to make it voice automated, where it will reach a location just by hearing its name. 1.3 LITERATURE SURVEY: Basically the source of idea is obtained from the autonomous moving or the driverless car. As we know the autonomous driving will be the next big innovation in future ,it supposed to have a massive impacts in society, like reducing accidents will increase travel time reliability and reduce congestion as we know that the human errors are responsible for almost 90 % of accidents and people with mobility restriction i.e who do not know to drive and is elderly i.e not a license holder or a physically challenged person can use these type of driverless cars. Moreover, compared to today’s technology this is just a small representation of what can be done, Google is making use of a self -driving car, the final goal is to reach that level if finesse.
  • 10. NA-YATR Page - 10 - 1.4 ORGANISATION OF THE PROJECT: 1.Chapter 1 describes about the aim and the introduction part of the project 2.Chapter 2 gives the description of the components in detail used in project. 3.Chapter 3 describes implementation of the project with block diagram and the circuit description. 4. Chapter 4 shows the results and discussions what had been done is explained in detail
  • 11. NA-YATR Page - 11 - CHAPTER 2 ARCHITECTURE 2.1 COMPONENTS USED 2.2.1 Hardware • SIDE SHAFT MOTORS • ARDUINO MEGA Microcontroller • Neo-6m GPS • HMC5883L DIGITAL COMPASS 2.1.2 Software • GUI using MATLAB • ARDUINO IDE 2.2 COMPONENTS DESCRIPTION 2.2.1 Hardware DC MOTORS: • A DC motor is any of a class of rotary electrical machines that converts direct current electrical energy into mechanical energy. The most common types rely on the forces produced by magnetic fields. Common types of motors: • Centre shaft Motors • Side shaft Motors. • Side shaft motors are generally used for higher torque and centre shaft motors are used for high speed.
  • 12. NA-YATR Page - 12 - • SIDE SHAFT MOTORS: Side Shaft motors are generally used for high torque. The unique design lets the motor to have good torque as it is placed at some distance from the centre creating that required torque and efficiency of the motor. Fig 1 • ARDUINO MEGA Microcontroller: Arduino Mega known after the company Arduino is a whole assorted form of printed circuit board consisting of microcontroller, analog pins, digital pins, power supply, ground pins, heat sinking pins, pulse width modulation pins etc. Arduino is generally used to dump the code which intern is used for the interaction of hardware and software of a respective bot. Fig 2
  • 13. NA-YATR Page - 13 - • Neo-6m GPS: GPS is generally referred as GLOBAL POSITIONING SYSTEM is used to detect the location of the object. This is mainly possible through satellite navigation.the time to time location of the bot or any automobile using GPS is taken and sent to satellites. Three satellites form a triangle which are nearby to the position of the bot and coincide downward side and give the exact and accurate location of the respective object moving with respect to time and speed.thus time to time location is obtained using appropriate GPS. Fig 3 • HMC5883L DIGITAL COMPASS: HMC5883L is a 3-axis digital compass used for two general purposes: to measure the magnetization of a magnetic material like a ferromagnet, or to measure the strength and, in some cases, the direction of the magnetic field at a point in space. These types of compasses are very essential for proper chanelling and direction of the bot. Fig 4
  • 14. NA-YATR Page - 14 - • HC-SR04 ULTRASONIC SENSOR: HC-SR04 Ultrasonic (US) sensor is a 4 pin module, whose pin names are Vcc, Trigger, Echo and Ground respectively. This sensor is a very popular sensor used in many applications where measuring distance or sensing objects are required. The module has two eyes like projects in the front which forms the Ultrasonic transmitter and Receiver. The Ultrasonic transmitter transmits an ultrasonic wave, this wave travels in air and when it gets objected by any material it gets reflected back toward the sensor this reflected wave is observed by the Ultrasonic receiver module. Fig 5a and 5b • L298N MOTOR DRIVERS: L298N H-bridge Dual Motor Controller Module 2A with Arduino. This allows you to control the speed and direction of two DC motors, or control one bipolar stepper motor with ease. The L298N H-bridge module can be used with motors that have a voltage of between 5 and 35V DC. There is also an onboard 5V regulator, so if your supply voltage is up to 12V you can also source 5V from the board. Fig 6
  • 15. NA-YATR Page - 15 - • SERVO MOTOR: A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. A servomotor is a closed-loop that uses position feedback to control its motion and final position. The input to its control is a signal representing the position commanded for the output shaft. Fig 7 • WHEELS: Robot wheels are used for locomotive purpose or movement of the robot accordingly. Wheels are mechanical part of the robot which are basic step for chassis essential for the transportation of the bot in respective field. Fig 8 • Xbee S2C: This Xbee module is an RF module used for wireless communication. Its transmission frequency is between 2.4GHz to 2.5GHz. Its range is 200ft indoors and upto 4000ft
  • 16. NA-YATR Page - 16 - outdoors. Its supply voltage is from 2.1V to 3.6V. It is useful for home automation and medium range wireless communications. Fig 9 2.2.2 Software GUI using MATLAB: GUIs (graphical user interfaces) provide point-and-click control of software applications, eliminating the need to learn a language or type commands in order to run the application. MATLAB apps are self-contained MATLAB programs with GUI front ends that automate a task or calculation. The GUI typically contains controls such as menus, toolbars, buttons, and sliders. Many MATLAB products, such as Curve Fitting Toolbox, Signal Processing Toolbox, and Control System Toolbox include apps with custom user interfaces. You can also create your own custom apps, including their corresponding UIs, for others to use. Fig 10
  • 17. NA-YATR Page - 17 - • ARDUINO IDE: The Arduino integrated development environment (IDE) is a cross-platform application for Windows, mac OS, Linux that is written in the programming language Java. It is used to write and upload programs to Arduino board. The Arduino IDE supports the languages C and C++ using special rules of code structuring. Fig 11
  • 18. NA-YATR Page - 18 - CHAPTER 3 IMPLIMENTATION AND WORKING 3.1.1 BLOCK DIAGRAM Fig 12 3.1.2 CIRCUIT DIAGRAM Fig 13
  • 19. NA-YATR Page - 19 - 3.2 WORKING A-star method: A-star method is an computer algorithm which used for pathfinding. This method converts the plane into multiple modules and find the shortest path avoiding the obstacles. A-star method is most efficient than any other method. This method uses heuristics to give maximum accuracy and performance. Anti-collision system: Anti-collision system can be used to avoid obstacles and damage of the bot. For the application of anti-collision system we use ultrasonic radar by attaching a ultrasonic sensor on the top of servo motor. The software developed and uploaded into the microcontroller works in a way that the ultrasonic sensors detect an obstacle less than a particular distance the bot stops. Then the bot looks for an alternate way to move ahead which has an obstacle at maximum distance. This process continues until the bot reaches its final destination. 3.3 ALGORITHM Step1:The person should give a location on the map. Step2: The computer software extracts only the route and obstacles in between. Excludes all other information available from the map. Step3: Using A-star method computer finds a shortest route for the bot to reach the destination. Step4: This information is transferred from the computer to the microcontroller using Xbee transmission devices.
  • 20. NA-YATR Page - 20 - Step5: The information is analyzed by the microcontroller and using GPS & compass the bot makes it’s move. Step6: Any obstacles are identified in the way the ultrasonic sensors detects it and changes the direction. Step7: The followings continue in a loop like A-star method, GPS tracking, anti-collision system etc… until the destination is arrived. Step8: When the destination is arrived it stops. Step9: End.
  • 21. NA-YATR Page - 21 - CHAPTER 4 EXPERIMENTAL RESULTS 4.1 RESULTS The robot is performing motions in these directions: forward, backward, side-wards and also rotating around its own axis. The robot is efficient and precise in obstacle detection and changing its path accordingly. The robot moves in the path defined to it whilst avoiding any obstacles without any ambiguity. 4.2 FUTURE ENHANCEMENTS We are planning to improvise this robot by adding the following features: 1. By adding image processing technology to it. 2. By adding a light sensor after which it can be used as a fire detecting and fighting robot in future. 3. By adding an IR sensor. 4. By using Lidar for 3D mapping and developing a indoor route map. 5. By adding a camera. 4.3 CONCLUSION The overall conclusion of the project is that we have successfully constructed a robot that can be useful to work on any terrain given with some satisfactory gaits. This robot is able to communicate with all of its components with utmost efficiency. This robot with little variations can be used in various fields from Military to Agriculture. The robot has wide range of application scaling from domestic to industries. The features of this robot shows how human capital can be reduced and how human safety is not compromised while using it in mines and military operations.
  • 22. NA-YATR Page - 22 - SOURCE CODES /*Connections: 1=tx 2=rx a4=sda a5=scl 13=trig 12=echo 11=enA 8=in1 7=in2 10=enB 6=in3 5=in4 4=servo */ #include <TinyGPS.h> #include <HMC5883L.h> #include <I2Cdev.h> #include <Wire.h> #include <SoftwareSerial.h> #include <Servo.h> int f1=0; long cm1; int i=0;
  • 23. NA-YATR Page - 23 - float heading; TinyGPS gps; SoftwareSerial ss(1,2); float x2lon = radians(00000000), x2lat = radians(000000000); //enter final location here as lon and lat HMC5883L comp; int16_t mx, my, mz; float head, distance = 0.0; #define trigPin 13 #define echoPin 12 //Right motor int enA = 11; int in1 = 8; int in2 = 7; //Left Motor int enB = 10; int in3 = 6; int in4 = 5; const int danger = 50; //danger distance in cm int leftDistance, rightDistance; Servo uservo; long dur; long dist; void setup() { // put your setup code here, to run once: uservo.attach(4); uservo.write(90); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(enA, OUTPUT);
  • 24. NA-YATR Page - 24 - pinMode(enB, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); Wire.begin(); comp.initialize(); ss.begin(9600); Serial.begin(9600); Serial.println("Complete"); Serial.println("Ready!"); } void loop() { // put your main code here, to run repeatedly: if (f1 != 0) Forward(); cm1 = ping(); delay(50); cm1 = ping(); Serial.print("cm"); Serial.print(cm1); if (cm1>danger){ comp.getHeading(&mx, &my, &mz); heading = atan2(my, mx); if (heading < 0) heading += 2 * M_PI; heading = heading * 180 / M_PI; if ((i % 2) == 0) { head = heading + 100; if (head > 360) head = head - 360; Left();
  • 25. NA-YATR Page - 25 - } else { head = heading - 100; if (head < 0) head = head + 360; Right(); } while ((heading > head + 8) || (heading < head - 8)) // this loop turns the bot till its facing (head)degrees east of north { turn(); delay(5); comp.getHeading(&mx, &my, &mz); heading = atan2(my, mx); if (heading < 0) heading += 2 * M_PI; heading = heading * 180 / M_PI; } Stop(); delay(100); } else { Forward(); delay(500); Stop(); do { gpshead(); } while (distance == 0.0); if (distance < 15)
  • 26. NA-YATR Page - 26 - while (1) Stop(); if (f1 == 0){ comp.getHeading(&mx, &my, &mz); heading = atan2(my, mx); if (heading < 0) heading += 2 * M_PI; heading = heading * 180 / M_PI; while ((heading > head + 8) || (heading < head - 8)) { turn(); delay(5); comp.getHeading(&mx, &my, &mz); heading = atan2(my, mx); if (heading < 0) heading += 2 * M_PI; heading = heading * 180 / M_PI; } f1 = 4; } f1--; } } void turn(){ float tur = heading - head; if (tur < 0.0) { if (tur > -180.0) Right(); else Left(); } else
  • 27. NA-YATR Page - 27 - { if (tur < 180.0) Left(); else Right(); } } void gpshead() { bool newData = false; for (unsigned long start = millis(); millis() - start < 1000;) { while (ss.available()) { char c = ss.read(); Serial.write(c); if (gps.encode(c)) newData = true; } } if (newData) { float flat1, flon1; unsigned long age; gps.f_get_position(&flat1, &flon1, &age); flon1 = radians(flon1); //also must be done in radians flat1 = radians(flat1); //also must be done in radians head = atan2(sin(x2lon - flon1) * cos(x2lat), cos(flat1) * sin(x2lat) - sin(flat1) * cos(x2lat) * cos(x2lon - flon1)); head = head * 180 / 3.1415926535; // convert from radians to degrees float dist_calc = 0; float diflat = 0; float diflon = 0; diflat = x2lat - flat1; //notice it must be done in radians diflon = (x2lon) - (flon1); //subtract and convert longitudes to radians distance = (sin(diflat / 2.0) * sin(diflat / 2.0));
  • 28. NA-YATR Page - 28 - dist_calc = cos(flat1); dist_calc *= cos(x2lat); dist_calc *= sin(diflon / 2.0); dist_calc *= sin(diflon / 2.0); distance += dist_calc; distance = (2 * atan2(sqrt(distance), sqrt(1.0 - distance))); distance *= 6371000.0; //Converting to meters if (head < 0) { head += 360; //if the heading is negative then add 360 to make it positive } } else { head = 0.0; distance = 0.0; } } void movement() { int distanceFwd = ping(); if (distanceFwd>danger) //if path is clear { Forward(); //move forward } else //if path is blocked { Stop(); uservo.write(0); delay(500); rightDistance = ping(); //scan to the right delay(500); uservo.write(180); delay(700); leftDistance = ping(); //scan to the left
  • 29. NA-YATR Page - 29 - delay(500); uservo.write(90); //return to center delay(100); compareDistance(); } } void compareDistance() { if (leftDistance>rightDistance) //if left is less obstructed { Left(); //turn left delay(500); } else if (rightDistance>leftDistance) //if right is less obstructed { Right(); //turn right delay(500); } else //if they are equally obstructed { Backward(); //turn 180 degrees delay(1000); } } long ping() { //Trigger the sensor to send out a ping digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); dur = pulseIn(echoPin, HIGH); dist = 0.034*dur/2; Serial.println(+distance);
  • 30. NA-YATR Page - 30 - return dist; } void Forward() //This function tells the robot to go forward { //for (int i=0; i <= 50; i++){ Serial.println(""); Serial.println("Moving forward"); // turn on left motor digitalWrite(in1, LOW); digitalWrite(in2, HIGH); // set speed out of possible range 0~255 analogWrite(enA, 155); // turn on right motor digitalWrite(in3, HIGH); digitalWrite(in4, LOW); // set speed out of possible range 0~255 analogWrite(enB, 155); delay(100); //} //Stop(); } void Backward() //This function tells the robot to move backward { //for (int i=0; i <= 50; i++){ Serial.println(""); Serial.println("Moving backward"); // turn on left motor digitalWrite(in1, HIGH); digitalWrite(in2, LOW); // set speed out of possible range 0~255 analogWrite(enA, 155); // turn on right motor
  • 31. NA-YATR Page - 31 - digitalWrite(in3, LOW); digitalWrite(in4, HIGH); // set speed out of possible range 0~255 analogWrite(enB, 155); delay(100); //} //Stop(); } void Left() //This function tells the robot to turn left { //for (int i=0; i <= 50; i++){ Serial.println(""); Serial.println("Moving left"); digitalWrite(in1, HIGH); digitalWrite(in2, LOW); // set speed out of possible range 0~255 analogWrite(enA, 140); digitalWrite(in3, HIGH); digitalWrite(in4, LOW); //set speed out of possible range 0~255 analogWrite(enB, 155); delay(100); // } // Stop(); } void Right() //This function tells the robot to turn right { // for (int i=0; i <= 50; i++){ Serial.println(""); Serial.println("Moving right"); digitalWrite(in1, LOW); digitalWrite(in2, HIGH);
  • 32. NA-YATR Page - 32 - // set speed out of possible range 0~255 analogWrite(enA, 135); digitalWrite(in3, LOW); //Was High digitalWrite(in4, HIGH); analogWrite(enB, 155); delay(100); // } // Stop(); } void Stop() //This function tells the robot to stop moving { Serial.println(""); Serial.println("Stopping"); // now turn off motors digitalWrite(in1, LOW); digitalWrite(in2, LOW); //analogWrite(enA, 0); digitalWrite(in3, LOW); digitalWrite(in4, LOW); //analogWrite(enB, 0); }
  • 33. NA-YATR Page - 33 - EXPERIMENTAL RESULTS The robot is able is able avoid obstacles, it is able to check its surrounding before taking a decision whether to turn left or right. The A* algorithm works as follows:
  • 34. NA-YATR Page - 34 - CONCLUSION It has been proven that, the robot is able to form a path as short as possible to the target and avoid any obstacles that come in between using the ultrasonic sensor mounted on a servo motor acting as a radar. The top speed the robot has achieved is 2 meters/minute.
  • 35. NA-YATR Page - 35 - APPENDIX Global Positioning System(GPS) - Gives the location of the bot A*star Path Finding Algorithm - Gives the path of the bot L298n - Controls the motors Xbee - For wireless communication Arduino Mega – Micro controller to process the data Compass – Gives the heading of the bot
  • 36. NA-YATR Page - 36 - RECORD OF EXPENSES