Skip to content

The tutorial explains about the control system of 5 a DoF Robotic Arm

Notifications You must be signed in to change notification settings

Vishnu-Kr/Pick-Place-Robotic-Arm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pick-Place-Robotic-Arm

Introduction:

The tutorial explains about the control system of a 4 DoF Robotic Arm

 

Components Used:

  • Teensy 4.1
  • Rhino 60rpm 40kgcm 12v Dc Planetary Geared Quad Encoder Servo Motor - 1
  • Rhino 30rpm 70kgcm 12v Dc Planetary Geared Quad Encoder Servo Motor - 1
  • MG995 Metal Gear Servo Motor - 1
  • 12V 100MM Stroke Length Linear Actuator 7mm/S 1500N
  • 57HS76-2804 NEMA23 18.9 kg-cm Stepper Motor – Round Type Shaft
  • TB6600 Stepper Motor Driver -1
  • Cytron DC Motor Driver MD10C -3
  • 12 V DC Power supply
  • BreadBoard
  • Jumper Wires

 

Pre-Requisite:

  • Ubuntu 20.04 with ROS Noetic
  • VS Code with PlatformIO

   

Circuit Diagram & Connections

  • fig 1

 

Procedure:

  1. Create New Project fig 2  

  2. Name the project, Select Board teensey 4.1

  3. Create src/main.cpp, paste the code present in src folder. Change the CPR Value for adjusting the angle of rotation of motor.    

  4. Go to Include folder and make a file named PositionControl.h and paste the given code.  

  5. Go to libraries section and search for ros. Download the Rosserial Arduino Library by Michael Ferguson. Select the project name and add project dependency. fig 3

  6. Add one more library named 'AutoPID' using same method.  

  7. Compile the Code and upload to teensey.

  8. Run the below commands in separate terminals:-

  9. Terminal 1:

roscore
  1. Terminal 2:
rosrun rosserial_arduino serial_node.py /dev/ttyACM0 _baud:=115200
  1. Terminal 3:
rostopic pub /joint_states sensor_msgs/JointState "header:
  seq: 0
  stamp: {secs: 0, nsecs: 0}
  frame_id: ''
name: ['']
position: [10,10,5,5,5]
velocity: [0]
effort: [0]"-1

References:

About

The tutorial explains about the control system of 5 a DoF Robotic Arm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages