Instructables

GESTURE controlled Arduino based Rover ( Wireless + Line Following )

Featured
Picture of GESTURE controlled Arduino based Rover ( Wireless + Line Following )
IMG_0124.JPG



What is it capable of ?
1. It can be controlled using gestures.
2. It can Send temperature , object distance , battery level , etc. values to the glove ( LCD ).
3. Can run on 45+ degree angle.
4. Tx Rx pair on both rover and Glove ( for bi-directional data transfer ).

Why to use joysticks to control you robot when you can control it by the gestures of your hand ! This robotic Rover works on 433MHz Band RF Modules (ASK).

The remote is modified into a GLOVE which is equipped with

an accelerometer (ADXL335)

16x2 LCD display

8 button keypad

and a transceiver

The rover and glove is based on ATmega328 P which is used in Arduino Uno as well ,

**********PARTS*********

ROVER UNIT ( I've named it TITAN :D )

1. ATmega328P

2. Custom made arduino compatible robotic controller

3. DIY FTDI cable ( USB to SERIAL )

4. HC-SR04 Ultrasonic Rangefinder

5. 2 x Optical sensors ( to convert it into a line follower)

6. 2 x custom 30 Amp Motor drivers : MAKE YOUR OWN MOTOR DRIVER

7. 2 x 150 RPM & 5 kgf-cm torque DC motors

8. 12V SLA ( Sealed Lead Acid ) Battery 1.2 Ah capacity

9. 4 x Track wheels and Track belt

10. Acrylic sheet chasis ( i used 4mm thick sheet )

Gesture GLOVE :

1. A Glove

2. ATmega 328P based board

3. ADXL335 accelerometer

4. 16x2 LCD Display

5. A 8-button Keypad

6. 433Mhz Transceiver

7. Some headers and ribbon cables

 
Remove these adsRemove these ads by Signing Up
1-40 of 80Next »
Marzogh20 days ago

Good one mate! An accelerometer based glove is just what I needed to control my Mega based robot. Have you thought of sticking flex sensors on the glove's fingers? They could probably help fine tune the commands sent to the Titan. :)

electro18 (author)  Marzogh20 days ago

Well , that's exactly what I was gonna do but unfortunately I couldn't find any flex sensors for that ! The glove was expected to have 5 flex sensors for each finger and every command was supposed to have a unique gesture. Thanks for the suggestion though ! :)

Anytime! :) Have you thought of getting a robot into the Autonomous Vehicle Competition? Its a lot of fun!

On a different note, its good to see that electronics hobbyist stores are taking off in India. Trying to find a soldering iron for hobbyist use was a big deal back when I lived there - about 10-15 years ago. :)

P.S. http://www.instructables.com/id/How-to-Make-Bi-Directional-Flex-Sensors/ or http://www.instructables.com/id/DIY-Bend-Sensor-Using-only-Velostat-and-Masking-T/

electro18 (author)  Marzogh18 days ago

Sure I'll try to get into the AVC ! Yeah , but still some parts are hard to find in local electronic stores. And thanks for the links , looking forward to upgrade my rover with a bunch of flex sensors and bluetooth modules ! :)

what ll be the approximate expense of this project

electro18 (author)  yeshwanth.sai.50322 days ago

It will be around INR 4500 - 5000.

kapararakan1 month ago

Good day! Can I ask for the .brd files? My e-mail address is iamanastrophysicist@gmail.com. Thank you.

electro18 (author)  kapararakan1 month ago

Greetings ! :)

Sure, I can send you the board files but they are kinda unorganized ( both the layers ) if you face any problem with the layouts , feel free to ask !

P.S. I'm working on a newer and improved version of the board ( trying to fix some power related issues ) , so I'll try to send the layouts ASAP.

It's fine if they are unorganized. Can you just please send them? =] Thank you so much

electro18 (author)  kapararakan27 days ago

Hey ! sorry for the delay but I've sent the files to your email ID ,be sure to notify me when you get them :D !

Pranay_J1 month ago
Hi,
I loved your project. Can u pls tell me that does this rover also turn and what are the codes to program the UNO.
electro18 (author)  Pranay_J1 month ago

Thanks ! and yes , the rover can turn even though the wheels are fixed. Its is based on "differential drive mechanism". The codes are attached ( in the archive ).

Pranay_J1 month ago
Hi,
I loved your project. Can u pls tell me that does this rover also turn and what are the codes to program the UNO.
S0uraV_DAS1 month ago

Man that's awesome!!

electro18 (author)  S0uraV_DAS1 month ago

Thanks :)

AdityaM5652 months ago

can you name the 8 button keypad cuz i cant find it on ebay

electro18 (author)  AdityaM5651 month ago

You can't get it on ebay because it is a custom made board , you can make your own keypad using a 74hc595 shift register and 8 buttons.

AdityaM5652 months ago

Is the FTDI cable a USB to 9 pin Serial cable

And should i buy both the Atmega328p and the arduino uno board

electro18 (author)  AdityaM5651 month ago

Yeah , the FTDI chip ( FT232RL ) creates a virtual COM port , i.e. simply converts USB signals to serial ( 9 pin ) .

AdityaM5652 months ago

do you know where i can get 3. DIY FTDI cable ( USB to SERIAL )

6. 2 x custom 30 Amp Motor drivers and

8. 12V SLA ( Sealed Lead Acid ) Battery 1.2 Ah capacity

electro18 (author)  AdityaM5652 months ago

1. You can get the USB to serial converter ( FTDI cable ) from any local electronics shop. If you're able solder an SSOP-28 package ( FT232RL chip ) then you can go for a DIY board too ( just ask me for the .brd files if you want )

2. If you're using low current motors then you can use an L298 dual H-bridge IC but for high current motors you'd need to buy or make your own BJT / MOSFET motor drivers.

3. It isn't mandatory for you to use a 12v SLA battery . You can use a LiPo battery or even a bunch of NiMH ( nickel metal hydride ) batteries ( depends on your motors ).

AdityaM5652 months ago

And can i use the same board used for the rover in the glove

electro18 (author)  AdityaM5652 months ago

The board used in the glove is just a compact form of arduino uno. You can use any microcontroller based board in the rover and the glove.

AdityaM5652 months ago

can you name the 8 button keypad cuz i cant find it on ebay

electro18 (author)  AdityaM5652 months ago

You can't get it on ebay because it is a custom made board , you can make your own keypad using a 74hc595 shift register and 8 buttons.

AdityaM5652 months ago

should i buy the the ATmega328P and the arduino UNO board or only the board

electro18 (author)  AdityaM5652 months ago

The UNO comes with a microcontroller with arduino bootloader so there's no need to buy another atmega328p but I recommend you to keep a spare bootloaded atmega328p in case you accidentally fry your on-board microcontroller.

sarvesh72 months ago

how can we make it just gesture controlled

i mean without other sensors and that lcd, or can you please give me another link of a basic gesture controlled robot ( i am new to arduino )

electro18 (author)  sarvesh72 months ago

Well , if you don't want the sensors, LCD and all the extra stuff then you can just rebuild the programs ! You'd only require an accelerometer , a couple of MCU boards , a 433MHz RF pair ( or even the HC-05 bluetooth module ) and a dual motor driver ( and some other components that I can't remember just now ). If you need any help then feel free to leave a message.

uh....i didnt understand

do you know any web site for that

electro18 (author)  sarvesh72 months ago

Nope , I don't think that you'd get this project on any other website. But if you're new to Arduino and you're unable to build your own programs then I recommend you to start from something simple and basic. Because to make a real " gesture " controlled rover you'd require at least the basic programming and hardware skills ( while working with raw accelerometer data and strings ).

what shall i start with???

but it should be something awsome

electro18 (author)  sarvesh72 months ago

You can't just start with an Arduino and "pop up" with some awesome idea. You'd have to get well versed with all the different control structures and some basics on how to use sensors and handle raw analog values. Working with the default IDE examples is a great way to learn arduino basics and enhance your logic building skills !

gsandhu22 months ago

I’m working on a project which is about making a rescue
robot . I have struggling with it for 4 months and now all the mechanical works
had been done . but I’m facing difficulty in make the robot to work with rf
module can u plzz help me…

I want make transmitter and receiver that can control the
motion…I mean that receiver should have control 8 dc gear motor and each dc motor
should have a forward and backward botton to control the motion ……can u kindly
help me with this project ….if u can make the circuit board diagram for the PCB
….or any other suggestion plz reply me.

electro18 (author)  gsandhu22 months ago

Are you using a microcontroller ? If yes, the you must download the "virtualwire" library for arduino. This library allows you to send strings ( max 27 characters ) from the transmitter to the receiver . You can use a multiplexer ( CD4067 ) which can take inputs from 16 buttons ( 8 for forward and 8 for reverse ). You can even connect 16 potentiometers and control the speed of all the motors.

If not , then you can use encoder and decoder IC's with the RF modules (but they provide less channels).

robobot31123 months ago

thanks for mentioning that uno is basically atmega 328 p

electro18 (author)  robobot31122 months ago

Technically , Arduino Uno is "NOT" an ATmega328P coz it is "BASED" on an ATmega328P . The Uno is a microcontroller development board while an ATmega is a microcontroller ( IC ).

so you mean uno compatible microcontroller is atmega 328p

electro18 (author)  robobot31122 months ago

Well yeah , you can say that.

robobot31123 months ago

awesome .

1-40 of 80Next »