Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

INPL

ANT
TRAI
NING
REP
ORT
ARO
BOT,
CHE
NNAI

SUBMITTED BY,
S.VIGNESHWARAN

COMPANY

:AROBOT

ADDRES
:NO: 48,VELLALAR
STREET,ADAMBAKKAM,CHENNAI -600016
DATE OF VISIT : 23-12-2014 TO 25-12-2014
TIME OF VISIT : 10 A.M TO 3 P.M

INTRODUCTION ABOUT ROBOTICS:

Robotics is
the
branch
of mechanical
engineering, electrical
engineering and computer science that deals with the design, construction, operation, and
application of robots, as well as computer systems for their control, sensory feedback, and
information processing.
These technologies deal with automated machines that can take the place of humans
in dangerous environments or manufacturing processes, or resemble humans in appearance,
behaviour, and/or cognition. Many of today's robots are inspired by nature contributing to the
field of bio-inspired robotics.
The concept of creating machines that can operate autonomously dates back
to classical times, but research into the functionality and potential uses of robots did not grow
substantially until the 20th century. Throughout history, robotics has been often seen to
mimic human behaviour, and often manage tasks in a similar fashion. Today, robotics is a
rapidly growing field, as technological advances continue; researching, designing, and
building new robots serve various practical purposes, whether domestically, commercially, or
militarily. Many robots do jobs that are hazardous to people such as defusing bombs, mines
and exploring shipwrecks.

TYPES OF ROBOTS:
There are many ways how you could possibly define different types of robots. As I
have seen the possible divisions vary widely. The main reason of these differences is that
different tutors often tend to have different views on what should be taught under "robotics".
For example - some tutors that teach robotics usually focus mainly on industrial
robotics, neglecting service robots completely. Therefore when talking about types of robots
they usually talk about types of industrial robots. There is a strong reason for this though - the
vast majority of robotics engineers will have to deal mostly with industrial robots in their
careers.
Nevertheless, industrial robots are not the only ones. Therefore, as I see it when
dividing robots into types this division should be broad enough to include everything that can
be understood as a robot.
There are two possible ways how this could be done. First, you could divide robots
into types by their application and second - by the way they move (or don't). I acknowledge
that there are other possible ways how to divide robots into types but in my opinion these two
are the best. Also, I prefer to use both these classifications together.

TYPES OF ROBOT BY APPLICATION:


Nowadays, robots do a lot of different tasks in many fields and the number of jobs
entrusted to robots is growing steadily. That's why in my opinion one of the best ways how to
divide robots into types is a division by their application.
*Industrial robots - Industrial robots are robots used in an industrial manufacturing
environment. Usually these are articulated arms specifically developed for such applications
as welding, material handling, painting and others. If we judge purely by application this type
could also include some automated guided vehicles and other robots.
*Domestic or household robots - Robots used at home. This type of robots includes many
quite different devices such as robotic vacuum cleaners, robotic pool cleaners, sweepers,
gutter cleaners and other robots that can do different chores. Also, some surveillance and
telepresence robots could be regarded as household robots if used in that environment.
*Medical robots - Robots used in medicine and medical institutions. First and foremost surgery robots. Also, some automated guided vehicles and maybe lifting aides.
*Service robots - Robots that dont fall into other types by usage. These could be different
data gathering robots, robots made to show off technologies, robots used for research, etc.
*Military robots - Robots used in military. This type of robots includes bomb disposal robots,
different transportation robots, reconnaissance drones. Often robots initially created for
military purposes can be used in law enforcement, search and rescue and other related fields.
*Entertainment robots - These are robots used for entertainment. This is a very broad
category. It starts with toy robots such as robosapien or the running alarm clock and ends
with real heavyweights such as articulated robot arms used as motion simulators.
*Space robots Id like to single out robots used in space as a separate type. This type would
include robots used on the International Space Station, Canadarm that was used in Shuttles,
as
well
as
Mars
rovers
and
other
robots
used
in
space.
*Hobby and competition robots - Robots that you create. Line followers, sumo-bots, robots
made just for fun and robots made for competition.
Now, as you can see there are examples that fit into more than one of these types. For
example, there can be a deep sea exploration robot that can gather some valuable information
that can be used for military purposes.
Also, I have seen that a division into two types is used, accordingly - industrial and
service robots. However, I cannot see how a Mars exploration rover fits into one of these
general types. Therefore I have used "service robots" in a narrower manner. In my version a
term "service robots" serves as "others". This is basically a type where robots that don't fit
into other types should fall in.

BLUEBOT:
The android application controlled robot communicates via Bluetooth to the Bluetooth
module present on the robot. While pressing each button on the application, corresponding
commands are sent via Bluetooth to the robot. The commands that are sent are in the form of
ASCII. The arduino on the robot then checks the command received with its previously
defined commands and controls the servo motors depending on the command received to
cause it to move forward, backward, left, right or to stop. Thus allowing us to create an
android controlled robot.
Step 1- Assembling the components for the android controlled robot
Take the piece of acrylic board and stick the servo motors to the left and right edges
using hotglue/super glue. Then attach the ball caster. On the top side, stick the arduino board
using double side tape, do the same for the battery holder

Step 2 Setting up the connections for the android controlled robot

Setup the hardware connections with the arduino and the servo motors. The
continuous rotation servo motors are those kinds of servo motors that cannot be controlled or
set at a particular angle unlike normal servos. Servos have three wires coming from them :
Red- Power , Black -Ground, White/Yellow- PWM /PPM Signal. The left servo motor
(white/yellow wire) is hooked up to arduino digital pin 9 and right servo motor (white/yellow
wire) to arduino digital pin 10. The black wires of both the motors are connected to arduino
GND and the Red wires to the positive terminal of the battery holder. Connect the RX pin of
Bluetooth module to TX pin (digital pin 1) of arduino and TX pin of module to RX pin of
arduino (pin 0). Connect Vcc and Gnd of module to the arduino. Connect the negative
terminal of battery holder to arduino GND.

Step 3- Loading the arduino software for the android controlled robot

If you are new to arduino, download the arduino ide (integrated development
environment) from arduino . Download the following arduino code for the project
from: rccar_diyhacking. Upload the code to the arduino. Please note: since the Bluetooth
module is connected to the rx and tx pins of the arduino, the module should be removed while
uploading the code from pc to the arduino. The module should be connected once the upload
is complete. The code uses the arduino servo library and simple commands. Servo is
controlled using commands like: servo. Write (90) -> stops the servo, servo. Write (180)
->rotates servo clockwise and servo. Write (0) -> rotates servo anti-clockwise.

Step 4- Downloading the android application and setting up the


Bluetooth

To download the android application to your phone, copy this .apk file to your phone
from the PC and then click on it from the phone to install it: DIY RC car. For those who wish
to modify the application, I am attaching the project file here: DIY RC car project . Be sure,
to check Allow installation of non-Market apps in the Security tab under settings. Once you
have installed the application, before opening it you need to pair and connect with your
Bluetooth module. For this, you need to power the arduino and Bluetooth module and then
turn ON the Bluetooth of your phone and make it visible to other devices. After that, search
for new devices in Bluetooth, select your Bluetooth module from the list, enter the pairing
code when prompted, it is usually 1234 or 0000.
Note the name of your device; in this case it is HC-06. After pairing with the robot,
go to the DIY RC car application and enter the name of your Bluetooth module you noted
earlier (case-sensitive) and click OK. After that the phone will get connected to your robot,
and on clicking the respective buttons, the robot will move accordingly.

You might also like