Join discord community: https://discord.com/invite/prjUvjmGpZ
Tested on Ubuntu 18.04.5 LTS running on virtual machine
Running Python 3.6.9 (default, Jan 26 2021, 15:33:00)
Robotic toolbox version - Downloaded 9.3.2021 - Realease 6 v0.9.1 Toolbox
For additional python packages check /info_folder/versions_info
After installation of Robotic toolbox you will need to add:
init.py and CM6.py from robotic_toolbox_CM6_models folder to installation folder of robotic toolbox library:
...robotic-toolbox-python/robotictoolbox/models/DH
- After everything is installed when you run Multi_proc_main.py you should get a screen as shown on first image. If you get error for this step: in get_send_data.py file comment s.open() part of code.
- To run this code in tandem with your robot you will need to modify get_send_data.py to your COM port. And you will need to be running mainboard code on your MCU.
- Mainboard code is configured for teensy 4.1.
- Connection diagram and more info can be found here: - Main CM6 project page
CM6_control_software allows "easy" programming of CM6 robot. GUI software was written in python and heavily relies on Peter Corke's robotic toolbox for python! It was tested on Linux virtual machine, laptop running Linux, and raspberry pi 4!
The software offers real-time monitoring of robots:
- Motor position, current, speed, temperature
- End effector position
- Operating modes, errors...
Available modes at this moment are:
- Individual motor jogging
- freehand teach
- move from point to point
Each of these modes of movement can be recorded and replayed!
This project is completely Open source and free to all and I would like to keep it that way, so any help in terms of donations or advice is really appreciated. Thank you!