Beyond controlling the robotic system through physical devices, recent method of gesture control has become very popular. The main purpose of using gestures is that it provides a more natural way of controlling and provides a rich and intuitive form of interaction with the robotic system.
Now a days robots are increasingly being integrated into working
tasks to replace humans esp. to perform the repetitive task.
In worst case scenario, humans pick and place the bomb
somewhere for containment and for repeated pick and place
action in industries.
Therefore a human can be replaced by Robot to do work.
2W. GESTURE CONTROLLED ROBOTIC ARM
Human hand gestures-easier to interact with the robot.
Moves depending on the gesture made by your hand from a
• Medical science
3W. GESTURE CONTROLLED ROBOTIC ARM
4W. GESTURE CONTROLLED ROBOTIC ARM
5W. GESTURE CONTROLLED ROBOTIC ARM
Some are fixed, while
others are attached to
miniscule springs that
move as acceleration
forces, act upon the
As these plates move in relation to each other,
the capacitance between them changes. From these
changes, the acceleration can be determined.
They can be centered
materials. These tiny
charge when placed
6W. GESTURE CONTROLLED ROBOTIC ARM
DESCRIPTION OF BLOCK DIAGRAM:
VDD- give +5volt to this pin
GND- Connect this pin to the ground for biasing.
X- On this pin we will receive the analog data for x direction movement.
Y- On this pin we will receive the analog data for y direction movement.
Z- On this pin we will receive the analog data for z direction movement.
ST- this pin is use to set the sensitivity of the accelerometer 1.5g/2g/3g/4g.
7W. GESTURE CONTROLLED ROBOTIC ARM
The Accelerometer having 6 pin –
parallel to the
right – moves
8W. GESTURE CONTROLLED ROBOTIC ARM
right – arm
left – arm
9W. GESTURE CONTROLLED ROBOTIC ARM
2. RF TRANSCIEVER MODEM
•Working at 2.4 GHz frequency in half duplex mode with automatic
switching of receive/transmit mode with LED indication.
• Receives and Transmits serial data of adjustable baud rate of 9600/115200
• Stable, small size, easier mounting.
• RF range 50-70 meters
• GND: Common Ground
• +3.3V/5V : Regulated positive power input 3.3V to 5V DC
• TX : Transmit Output
• RX : Receive Input
10W. GESTURE CONTROLLED ROBOTIC ARM
3. MICROCONTROLLER (PIC16F877A)
• Operating speed: DC – 20 MHz clock input
• Up to 8K x 14 words of Flash Program Memory,
• Up to 368 x 8 bytes of Data Memory (RAM),
• Up to 256 x 8 bytes of EEPROM Data Memory
The processing is the most important part of the robot.
• Timer0: 8-bit timer/counter with 8-bit prescaler
• Timer1: 16-bit timer/counter with prescaler
• Timer2: 8-bit timer/counter with prescaler and postscaler
11W. GESTURE CONTROLLED ROBOTIC ARM
• - Capture is 16-bit, max. resolution is 12.5 ns
• - Compare is 16-bit, max. resolution is 200 ns
• - PWM max. resolution is 10-bit
Two Capture, Compare, PWM modules
• Synchronous Serial Port (SSP) with SPI™ (Master mode) and
• Universal Synchronous Asynchronous Receiver Transmitter
(USART/SCI) with 9-bit address detection
• Parallel Slave Port (PSP) – 8 bits wide with external RD, WR and
CS controls (40/44-pin only)
• Brown-out detection circuitry for Brown-out Reset (BOR)
12W. GESTURE CONTROLLED ROBOTIC ARM
• 10-bit, up to 8-channel Analog-to-Digital Converter (A/D)
• Brown-out Reset (BOR)
• - Two analog comparators
• - Programmable on-chip voltage reference (VREF) module
• - Programmable input multiplexing from device inputs and
internal voltage reference
• - Comparator outputs are externally accessible
• Analog Comparator module with:
13W. GESTURE CONTROLLED ROBOTIC ARM
• 100,000 erase/write cycle Enhanced Flash program memory
• 1,000,000 erase/write cycle Data EEPROM memory typical
• Data EEPROM Retention > 40 years
• Self-reprogrammable under software control
• In-Circuit Serial Programming™ (ICSP™) via two pins
• Single-supply 5V In-Circuit Serial Programming
• Watchdog Timer (WDT) with its own on-chip RC oscillator
for reliable operation
• Programmable code protection
• Power saving Sleep mode
• Selectable oscillator options
• In-Circuit Debug (ICD) via two pins
14W. GESTURE CONTROLLED ROBOTIC ARM
15W. GESTURE CONTROLLED ROBOTIC ARM
H-Bridge base Motor Driver IC
The driver IC L293D is quad push-pull
drivers capable of delivering output
currents to 1A per channel respectively.
Accepts TTL logic levels
Drives inductive loads (DC motors)
Each channel has enable input
W. GESTURE CONTROLLED ROBOTIC ARM 16
The "muscles" of a mechanical arm, the
parts which convert stored energy into
Most popular actuators are electric motors
that spin a wheel or gear, and linear
actuators that control industrial mechanical
arm in factors.
But there are some recent advances in
alternative types of actuators, powered by
electricity, chemicals, or compressed air.
is a robot manipulator, programmable with
similar functions to a human arm.
The end effectors can be designed to perform
any desired task such as, gripping, spinning
etc, depending on the application.
17W. GESTURE CONTROLLED ROBOTIC ARM
6. ROBOTIC ARM
W. GESTURE CONTROLLED ROBOTIC ARM 18
7. LCD DISPLAY (LM016L)
We are going to discuss:
1. Transmitter side algorithm
2. Receiver side algorithm
19W. GESTURE CONTROLLED ROBOTIC ARM
DISPLAY INITIAL MESSAGE
DO ADC FOR X
DO ADC FOR
TRANSMITTER SIDE ALGORITHM
20W. GESTURE CONTROLLED ROBOTIC ARM
DO ADC FOR
<Z FOR ‘B’
<Z FOR ‘F’
21W. GESTURE CONTROLLED ROBOTIC ARM
RECEIVER SIDE ALGORITHM
22W. GESTURE CONTROLLED ROBOTIC ARM
23W. GESTURE CONTROLLED ROBOTIC ARM
W. GESTURE CONTROLLED ROBOTIC ARM 24
TRANSMITTER SIDE CIRCUIT DIAGRAM
W. GESTURE CONTROLLED ROBOTIC ARM 25
RECEIVER SIDE CIRCUIT DIAGRAM
W. GESTURE CONTROLLED ROBOTIC ARM 26
W. GESTURE CONTROLLED ROBOTIC ARM 27