Skip to content

EDGE-tronics/Arm-Control-Matlab-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Arm Control using MATLAB

This project uses MATLAB’s App Designer and Robotics System Toolbox to create a graphical user interface that allows controlling the LSS 4 DoF Robotic Arm. The arm uses the LSS Adapter Board to communicate with and power the Lynxmotion Smart Servos. These servos can be controlled using standard RC PWM or the LSS communication protocol which is what is used in this project.

MATLAB Arm Control

Table of Contents

Requirements

Hardware

  • LSS 4 DoF Robotic Arm
  • Windows PC (Tested on 64-bit machine)

Software

Getting Started

To start using this project, proceed to the standard clone procedure:

cd <some_directory>
git clone https://github.com/Robotics-Technology/Arm-Control-Matlab-App.git

Open

Click on LSS_App.mlapp, once the project is open click on LSS_App.mlapp again an it will open the App Desginer window.

If you want to check the code you can click on "Code View" on the right.

Run

To run the interface press the play button or F5.

Author

License

Available under the GNU General Public License v3.0

Contributing

Anyone is very welcome to contribute. Below is a list of identified improvements.

To do

  • Import the arm model from an URDF.

Limitations

  • The code doesn't currently support collision check, this is why the pose has to be tested on the interface using the "View" button, if there are no collisions you can then press "Send" to move the physical robot.

Resources

This project is further explained here.

Read more about the LSS Robotic Arm in the wiki.

Purchase the LSS arm on RobotShop.

If you want more details about the LSS protocol, go here.

Have any questions? Ask them on the Robotshop Community.

About

MATLAB Application to control the LSS 4DoF Robotic Arm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages