robotic arm using flex sensor and servo motor
TRANSCRIPT
![Page 1: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/1.jpg)
ROBOTICS ARM BY JOVIN RICHARD
Ichardsrobotics.blogspot.com
![Page 2: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/2.jpg)
introducing
ROBOTICS ARM
a tour of new features
![Page 3: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/3.jpg)
AIM OF THE PROJECT
• The main aim of our project is to build a robotic arm that can grip or pick things
• We have implemented the robotic arm that can be controlled by gesture commands. We have proposed a simple algorithm for hand gesture recognition.
![Page 4: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/4.jpg)
What is a
ROBOTICS ARM???
![Page 5: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/5.jpg)
ROBO ARM & DEGREE OF FREEDOM
• A robotic arm is a robotic manipulator, usually programmable, with similar functions to a human arm.
• It has about the same number of degree of freedom as in human arm.
![Page 6: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/6.jpg)
MAKING OF ROBOTICS ARM AT A GLANCE
The movement of the human arm is sensed by accelerometer The accelerometer generates an analog voltage accordingly. The movement of fingers is sensed by flex sensors which causes a
change in the resistance An impedance follower is used to convert the resistance to
voltage. The analog voltages are then digitized using an A/D converter . It is then sent to the microcontroller. Microcontroller differentiates all data of X-axis, Y-axis & Z-axis. These data are used to generate PWM signal for corresponding
servo motors. The data from flex sensor are used to drive a motor driver This motor driver drives the DC motor of the gripper part
![Page 7: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/7.jpg)
To build a gestures control robotics arm
We have technical details for every step of the way
1Sensors Module 2Logical
Module
3Execution
Module
![Page 8: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/8.jpg)
SENSORS ModuleCapture and Organize
1
![Page 9: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/9.jpg)
HOW THE GESTURES CAN BE CAPTURED?
Analog output voltage
Accelerometer & Flex Sensors
Movement of human arm
![Page 10: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/10.jpg)
ACCELEROMETER• The movement of the human arm is
sensed by accelerometer.• The accelerometer generates an
analog voltage accordingly.• Analog voltage passes through a
lowpass filter
![Page 11: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/11.jpg)
Mode of operation The 3-axis accelerometer attached to the right arm is usedto recognize gestures and postures. The robot moves along the X, Y and Z axes separately. To movethe robot in the X direction, the user should move theaccelerometer along the X axis, keeping it in the horizontal.
![Page 12: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/12.jpg)
Recognition of gestures and posturesWhen the arm is moved in the positive X direction (X+) initially the value of acceleration x a increases because the arm begins to move and then, when the arm begins to slow the positive value of x a is converted to a negative value. This point ( a 0 x = ) marks the point of maximum speed. The acceleration a y remains near to zero and z a remains near to one because the accelerometer is held horizontally (acceleration due to gravity).
![Page 13: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/13.jpg)
2LOGICAL ModuleAnalysis, Calculate and Making decision
![Page 14: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/14.jpg)
HUMAN TO MCU INTERFACE• The analog
voltage is then digitized using an A/D converter .
• It is then sent to the microcontroller where it generates a unique 8 bit digit code for different axis and different voltages.
Analog data enter
to ADC
MCU
8 bit binary data
![Page 15: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/15.jpg)
Atmega8(L)-FEW FEATURESThe microcontroller used for the project is Atmega8(L). ADC7..6 (TQFP andQFN/MLF Package Only)-In the TQFP and QFN/MLF package, ADC7..6 serve as analog inputs to the A/D converter.These pins are powered from the analog supply and serve as 10-bit ADC channels.The ATmega8 on the board comes pre-loaded with a bootloader program, which can be used to burn your project’s HEX files on the microcontroller directly via the USB connector without any separate programmer.
![Page 16: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/16.jpg)
Activating the accelerometer:
•Accelerometer first remains at sleep mode.•A positive high signal sent to SL pin of accelerometer through PB4 pin of MCU to activate the accelerometer.
![Page 17: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/17.jpg)
MCU TO MECHANICAL PART INTERFACE
8 bit binary data
Compare registor
PWM data output
• The 8 bit data is then sent to be compared with registers of Timer1.
• Content of OCR1A & OCR1B are compared with ICR1 and PWM signals are generated.
![Page 18: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/18.jpg)
3EXECUTION ModuleCollect data and Follow instructions
![Page 19: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/19.jpg)
WORKING OF MECHANICAL PART
Movement of
ROBOTICS ARM
MotorsMotor driver
![Page 20: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/20.jpg)
MOTORS• Motors are used for joint
rotation.• The base consists of a servo
motor allowing forward/backward movement.
• The elbow consists of a servo motor allowing up/down movement of the arm.
• The grip consists of a d.c. motor allowing to grip a object.
![Page 21: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/21.jpg)
What makes a ServoServo motors are constructed out of basic DC motors, by adding:
• some gear reduction• a position sensor for the motor shaft• an electronic circuit that controls the motor's
operation
![Page 22: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/22.jpg)
Feed-back loopIt is a closed servomechanism that uses position feedback to control its motion and final position. The input to its control is some signal, either analogue or digital, representing the position commanded for the output shaft.The motor is paired with some type of encoder to provide position and speed feedback.
![Page 23: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/23.jpg)
How do servo motors work ?
Servos are controlled by sending an electrical pulse of variable width, or pulse width modulation (PWM), through the control wire. There is a minimum pulse, a maximum pulse, and a repetition rate. Servo motors can usually only turn 90 degrees in either direction for a total of 180 degree movement. The PWM sent to the motor determines position of the shaft, and based on the duration of the pulse sent via the control wire; the rotor will turn to the desired position. The servo motor expects to see a pulse every 20 milliseconds (ms) and the length of the pulse will determine how far the motor turns. For example, a 1.5ms pulse will make the motor turn to the 90-degree position. Shorter than 1.5ms moves it to 0 degrees, and any longer than 1.5ms will turn the servo to 180 degrees,
![Page 24: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/24.jpg)
GRIP
Dc motor which is driven by a motor driver (L293D) is used for the gripper part. The L293D is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V.
![Page 25: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/25.jpg)
gg The bent in fingers is indicated by the change in resistance which in turn drives the dc motor attached to the gripper. As the motor rotates the gripper closes in thus grabbing the object in between.
![Page 26: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/26.jpg)
D.C.MOTOR
SERVO MOTOR
SERVO MOTOR
BASE
The arm is made with balsa wood. The wood pieces are carefully cut
according to the measurements and then they are put together to form the structure of the
arm.
![Page 27: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/27.jpg)
?But wait… There’s More!
Why we need ROBOTICS ARM???
![Page 28: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/28.jpg)
. The robotic arm can be designed to perform any desired task such as welding, gripping, spinning etc.
. The space shuttle Remote Manipulator System have multi degree of freedom robotic arms
. In various industrial or home applications
. In medical science: soft tissue manipulation, needle insertion, suturing, and cauterization.
SOME APPLICATIONS
![Page 29: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/29.jpg)
FUTURE SCOPE
MECHANICAL DESIGN-more efficient, reliable, improved powerUNIVERSAL GRIPPER-capable of doing multiple tasksMOBILITY & NAVIGATION-mobile able to move under their own power & navigation systemsSENSOR CAPABILITIES-3 accelerometers used for shoulder, elbow & wrist movement allowing circular & angular movementsTELE PRESENCE-communicate information about its environment back to a remote “safe” locationINTELLIGENCE-Capable of making decisions about the task it performs.
![Page 30: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/30.jpg)
CONCLUSION
Robots help people with tasks that would be difficult, unsafe, or boring for a real person to do alone. To conclude, robotic arm, is probably the most mathematically complex robotic part one could ever build.
![Page 31: Robotic Arm using flex sensor and servo motor](https://reader036.vdocuments.site/reader036/viewer/2022062400/5873dbf71a28abd72e8b4c7d/html5/thumbnails/31.jpg)
THANK YOU
Ichardsrobotics.blogspot.com