Intelligent Robotic Arm

Intelligent Robotic Arm

 

 

1110

This is an Intelligent Robotic Arm with 5 degree of freedom for control.It has a webcam attached for autonomous control.The Robotic arm searches for the Object autonomously and if it detects the object,it tries to pickup the object by estimating the position of object in each frame. Once it has reached the object it picks up the Object.For this i have used Image based servo control technology.It can detect different color objects and sort the objects based on colors without any human intervention.

Video 

Features

  • 5 DOF Robotic Arm
  • Autonomous
  • Object Detection
  • Image Based Servo Control
  • USB Controlled
  • Simple GUI with programming capabilities and can be controlled easily.

Software:

Simple Mode

For making the program for microcontroller i have used Avr Studio and for USB interface application i have used Visual C#.

The software has the functionality to program the robotic arm and allow it to run the sequence of steps.

Each servo motors can be controlled individually  and it also include Inverse Kinematics which allows X,Y,Z parameter for controlling  the robotic arm easily.

User can save the script and load the script created by them.

gui1

Autonomous Mode

It has autonomous mode and it can detect objects with the help of Image Processing.

For Image Processing I have used AFORGE.NET library.

The Robotic arm searches for the Object autonomously and if it detects the object,it tries to pickup the object by estimating the position of object in each frame. Once it has reached the object it picks up the Object.For this i have used Image based servo control technology.

It can detect different color objects and sort the object based on colors without any human intervention.

gui2

Things i used to make the Robotic Arm

  • Plexiglass
  • Nuts and screws
  • wires
  • Development Board with Microcontroller ATMEGA 640
  • USB Cable
  • Webcam
  • Servo Motors
  • SMPS for Power Supply
  • Visual C#
  • AVR Studio
  • Autocad

Making of Robotic arm

1)I Made the diagram for all the parts of robotic arm in AutoCad and placed the print on plexiglass.

1

2)Cut the plexiglass according to the drawing with my dremel tool.

2

3)Drilled the hole for screws and started assembling the robotic arm

3

4)

4

5)

5

6)Assembling the parts was great fun.

6

7)Finally assembling was done and my homemade robotic arm was ready for the testing.

7

8)I created the program for microcontroller and computer to control robotic arm through USB and it was working successfully.

8

9)Removed all the papers from the plexiglass to give the finishing touch and attached the webcam to it.

9

10)Finally completed my well designed  Intelligent robotic arm!!!!

1110

UPDATE:(1st Oct 2016)

Finally just after two years I have released the source code for my Intelligent Robotic Arm licensed under MIT license.

You can check the repository at https://github.com/mayurvarma14/Intelligent-Robotic-Arm

Contact me at +MayurVarma

Comments

9 responses to “Intelligent Robotic Arm”

  1. Jaybasliyal Avatar
    Jaybasliyal

    wow great …i like it bro…keep it up👍👌👌

  2. Motus Avatar
    Motus

    Very interesting project. Thank you very much to share it with us.

    It will be great if you can :
    – post Autocad files to “convert” them for 3D printer or directly post STL files (if you can export directly from Autocad)
    – give us more details about Servo Motors you use
    – informations about power supply (volts and ampers needed)
    – for Image Processing, I think it will be better to use OpenCV (OpencvSharp or EmguCV)

    You made prodigious job and I will be happy to reproduce it, try to improve it and continue to share.

    Thank you again.

  3. Mayur varma Avatar

    Thanks alot Motus !!!

    I would be happy if you could reproduce it using OpenCV and latest technologies.
    As this is quite old project I don’t have all the info about this project.
    But I do have a Rough CAD file which requires some rework.

    Check it here..!!
    https://github.com/mayur14/Intelligent-Robotic-Arm

    Motor-
    http://www.nex-robotics.com/products/motors-and-accessories/servo-motors-and-accessories/high-torque-rc-servo-motor-with-metal-gears.html
    Development Board-
    http://www.nex-robotics.com/products/microcontroller-development-boards/atmega2560-development-board-mini.html
    Power Suppy-
    http://www.nex-robotics.com/products/power-supply/smps-for-dexter-series-robotic-arms.html

    I hope this info helps you to go on with your project.

    1. Motus Avatar
      Motus

      Thank you for your answer. I will try to progress with all these elements.

      I will give you news as soon as I can.

  4. thony Avatar
    thony

    hello
    wow so nice ur project, can u send ur abstract to me please ? my email thon_thony10@yahoo.co.id

    1. Mayur varma Avatar

      Thanks thony!
      I dont have abstract as its my old project but you can get the code on the github.

  5. Rajiv Patel Avatar
    Rajiv Patel

    sir i want microcontroller code.

Leave a comment