Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Ruchir Sharma
Published © GPL3+

Robot Arm Using Arduino Mega and ROS

The idea is to create a robotic arm which can perform pick and place objects using object recognition.

AdvancedWork in progress8 days5,346
Robot Arm Using Arduino Mega and ROS

Things used in this project

Hardware components

Arduino Mega 2560
Arduino Mega 2560
×1
RAMPS 1.4
×1
TB6560 motor driver
×5
logitech C270 Webcam
×1
8mm x 22mm x 7mm Bearing
×10
5mm x 16mm x 5mm Bearing
×8
4mm x 13mm x 5mm Bearing
×9
3mm x 10mm x 4mm Bearing
×3
M8 x 40mm Threaded Rod
×1
8mm x 140mm Smooth Rod
×1
8mm x 115mm Smooth Rod
×1
8mm x 80mm Smooth Rod
×1
65cm T5 Belt
×1
50cm T5 Belt
×1
35cm T5 Belt
×1
T5 Pulley 8mm Bore
×2
T5 Pulley 1/4" Bore
×1
T5 Pulley 5mm Bore
×1
5mm to 8mm Shaft Coupler
×1
M3 Heat-Set Inserts
Required 41
×50
M4 Heat-Set Inserts
Required 22
×25
M5 Heat-Set Inserts
Required 16
×20
M5 x 14mm Screw
Required 16
×20
M8 x 65mm Screw
×2
M3 x 25mm Screw
Required 5
×10
M4 x 20mm Screw
Required 7
×10
M4 x 40mm Screws
Required 11
×15
M3 x 10mm Screw
Required 20
×25
M3 x 40mm Screw
Required 7
×10
M4 x 10mm Screw
×5
M3 x 16mm Screw
Required 10
×15
M3 x 30mm Screw
×2
M4 x 55mm Screw
×5
M4 x 45mm Screw
×5
M3 Thread-Forming Screw
×5
M3 Nut
×5
M4 Nut
×15
M8 Locknut
×2
M3 Washer
Required 7
×10
M4 Washer
Required 12
×15
Nema 23 Motor
×2
Nema 17 5:1 Geared Motor
×1
Nema 17 Motor
×1
Nema 14 Motor
×1
Nema 17 Long Motor
×1
Servo Motor
×1
24V 240W Power Supply
×1
Power Supply Interface PCB
×1

Software apps and online services

Arduino IDE
Arduino IDE
Robot Operating System
ROS Robot Operating System
SolidWorks
TensorFlow
TensorFlow
OpenCV
OpenCV
Fusion
Autodesk Fusion

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Custom parts and enclosures

Base_link

Created in SolidWorks, used in ROS

base_link_col

Created in SolidWorks, used in ROS

Gripper_Idol_Gear

Created in SolidWorks, used in ROS

Gripper_Idol_Gear_col

Created in SolidWorks, used in ROS

Gripper_Servo_Gear

Created in SolidWorks, used in ROS

Gripper_Servo_Gear_col

Created in SolidWorks, used in ROS

link_1

Created in SolidWorks, used in ROS

Link_1_col

Created in SolidWorks, used in ROS

Link_2

Created in SolidWorks, used in ROS

Link_2_col

Created in SolidWorks, used in ROS

Link_3

Created in SolidWorks, used in ROS

Link_3_col

Created in SolidWorks, used in ROS

Link_4

Created in SolidWorks, used in ROS

Link_4_col

Created in SolidWorks, used in ROS

Link_5

Created in SolidWorks, used in ROS

Link_5_col

Created in SolidWorks, used in ROS

Pivot_Arm_Gripper_Idol

Created in SolidWorks, used in ROS

Pivot_Arm_Gripper_Idol_col

Created in SolidWorks, used in ROS

Pivot_Arm_Gripper_Servo

Created in SolidWorks, used in ROS

Pivot_Arm_Gripper_Servo_col

Created in SolidWorks, used in ROS

Tip_Griver_Idol

Created in SolidWorks, used in ROS

Tip_Griver_Idol_col

Created in SolidWorks, used in ROS

Tip_Griver_Servo

Created in SolidWorks, used in ROS

Tip_Griver_Servo_col

Created in SolidWorks, used in ROS

Base_Legs

Created in Fusion 360, used for robot arm

Base_Motor_Mount

Created in Fusion 360, used for robot arm

Cylinder

Created in Fusion 360, used for robot arm

Elbow_Base

Created in Fusion 360, used for robot arm

Elbow_Belt_Tensioner

Created in Fusion 360, used for robot arm

Elbow_Joint

Created in Fusion 360, used for robot arm

Elbow_Joint

Created in Fusion 360, used for robot arm

Elbow_Shaft _Cover

Created in Fusion 360, used for robot arm

Gripper_Left

Created in Fusion 360, used for robot arm

Gripper_Right

Created in Fusion 360, used for robot arm

Gripper_Bottom_Plate

Created in Fusion 360, used for robot arm

Gripper_Top_Plate

Created in Fusion 360, used for robot arm

Pivot_Arm

Created in Fusion 360, used for robot arm

Rotary_Base

Created in Fusion 360, used for robot arm

Rotary_Plate

Created in Fusion 360, used for robot arm

Servo_Gear_A

Created in Fusion 360, used for robot arm

Servo_Gear_B

Created in Fusion 360, used for robot arm

Shoulder_Base

Created in Fusion 360, used for robot arm

Shoulder_Belt_Tensioner_Left

Created in Fusion 360, used for robot arm

Shoulder_Belt_Tensioner_Right

Created in Fusion 360, used for robot arm

Shoulder_Joint1

Created in Fusion 360, used for robot arm

Shoulder_Joint2

Created in Fusion 360, used for robot arm

Shoulder_Shaft_Cover

Created in Fusion 360, used for robot arm

Wrist_Back_Cover

Created in Fusion 360, used for robot arm

Wrist_Base

Created in Fusion 360, used for robot arm

Wrist_Belt_Tensioner

Created in Fusion 360, used for robot arm

Wrist_Half

Created in Fusion 360, used for robot arm

Wrist_Half

Created in Fusion 360, used for robot arm

Wrist_Shaft_Cover

Created in Fusion 360, used for robot arm

Credits

Ruchir Sharma

Ruchir Sharma

12 projects • 183 followers

Comments