Walid-khaled / Stepper-Motors-Synchronization-for-Assistive-Robot-Control

In this repository, steppers motors are synchronized to control 6DOF manipulator for assistive robot applications. In addition, MATLAB-Arduino communication is set in order to send the kinematics solution to the robot. Moreover, special functions are implemented such as joints calibration, homing, and end position.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Demo1] [Demo2]

Stepper-Motors-Synchronization-for-Assistive-Robot-Control

In this repository, steppers motors are synchronized to control 6DOF manipulator for assistive robot applications using <MultiStepper.h> and <AccelStepper.h> libraries. In addition, MATLAB-Arduino communication is set in order to send the kinematics solution to the robot. Moreover, special functions are implemented such as joints calibration, homing, and end position.

Here is a brief for the implementation. Full demo is attached here.

The program has the following functions:

  • Robot Joints Coordinated Movement (Stepper motors synchronization)
  • MATLAB Communication
  • Joints Calibration
  • Robot Homing
  • End-Position (CG position)

Stepper motors synchronization


MATLAB Communication


Calibration/ Homing/ End-Position

Full demo is attached here.

About

In this repository, steppers motors are synchronized to control 6DOF manipulator for assistive robot applications. In addition, MATLAB-Arduino communication is set in order to send the kinematics solution to the robot. Moreover, special functions are implemented such as joints calibration, homing, and end position.

License:MIT License


Languages

Language:C++ 96.8%Language:MATLAB 3.2%