Skip to content

A 4-DoF SCARA robot arm on a vertical rail, utilizing Integrated Closed-Loop (ICL) stepper motors and a 400-watt industrial servo motor with CAN bus communication

License

Notifications You must be signed in to change notification settings

tzf230201/scara_arm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scara_arm

A 4-DoF SCARA robot arm on a vertical rail, equipped with Integrated Closed-Loop (ICL) stepper motors and a 400-watt industrial servo motor, all controlled via CAN bus communication.

Scara Arm

The software currently runs on ROS1-Noetic, utilizing a URDF model and MoveIt, with an option to use a custom Tkinter GUI.

MoveIt

Movelt actually difficult to manage our arm robot, because our robot mechanically different from general arm robot system. each link is connected individually to its motor which is located on the main base instead of the normal, on its parent link. Each link will point to the same global direction regardless of the other link's movement.

Mechanical Design

That's why We are also developing our own motion designer software called Dancemotion Designer, which is also an ongoing project.

We plan to make the real arm move exact as to the simulation with the same organic smoothness (because our arm is very sturdy and backlash free)

Each actuator features a built-in smart MCU, allowing users to configure parameters such as starting speed, acceleration and deceleration times, maximum speed, and total pulse count. These settings enable smooth S-curve acceleration and deceleration.

Diagram

Commands are sent through the CAN bus using the CANopen protocol.

MCP2515 module

2-CH CAN HAT Module Datasheet

Used RasPi-4 Pins:

Fungsi GPIO (BCM) Physical Pin (40-pin header)
SPI MOSI GPIO 10 Pin 19
SPI MISO GPIO 9 Pin 21
SPI CLK (SCK) GPIO 11 Pin 23
CAN0 CS (CE0) GPIO 8 Pin 24
CAN1 CS (CE1) GPIO 7 Pin 26
CAN0 Interrupt GPIO 23 Pin 16
CAN1 Interrupt GPIO 25 Pin 22
Relay GPIO 2 Pin 3

There are several type of motion:

  • Linear motion
  • P to P fastest motion
  • Circular motion
  • Horizontal curved Motion
  • Vertical curved motion
  • Interpolated motion

Profile types:

  • triangle profile
  • trapezoidal profile
  • sine profile
  • s-shape profile

Even though it's still an ongoing project, let See it in action

Ask me anything : teukuzikrifatahillah@gmail.com

About

A 4-DoF SCARA robot arm on a vertical rail, utilizing Integrated Closed-Loop (ICL) stepper motors and a 400-watt industrial servo motor with CAN bus communication

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published