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.
- LSS 4 DoF Robotic Arm
- Windows PC (Tested on 64-bit machine)
- MATLAB (Tested on R2019a)
- Peter Corke's Robotics Toolbox
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.gitClick 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.
To run the interface press the play button or F5.
Available under the GNU General Public License v3.0
Anyone is very welcome to contribute. Below is a list of identified improvements.
- Import the arm model from an URDF.
- 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.
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.
