Inpl ANT Trai Ning REP ORT ARO Bot, CHE Nnai: Submitted By, S.Vigneshwaran
Inpl ANT Trai Ning REP ORT ARO Bot, CHE Nnai: Submitted By, S.Vigneshwaran
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
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.
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
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.
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.