- Ubuntu 20.04
- docker, docker-compose
[NOTE] This repository DOES NOT support NVIDIA graphic driver.
The BSL-Plotter parts are in the bsl-plotter/stl
directory. Please refer to URDF model and above image for assembly. And, use 6mm BB-bullets-ball to assemble the thrust bearings.
(3D model for assembly will be uploaded soon!)
It is recommended to use a 3D printer to create the parts. The recommended printing conditions are as follows.
- Nozzle: 0.4mm
- Filament: ABS, PLA, PETG
- Support: enable
- Wall: 0.6~1.0mm
BOM
Item | Model | Link |
---|---|---|
Servo Motor | STS3215, Feetech | akitsuki |
Servo IF Board | FE-URT-1, Feetech | akitsuki |
Filament | PolyTerra PLA, Polymaker | Amazon |
Magnet | コクヨ マグネット 強力マグネットプレート 片面・粘着剤付き 6枚 耐荷重500g マク-S381 | Amazon |
White board | トレー付大きなホワイトボード 45×60cm | DAISO |
Pen | ホワイトボードマーカー(消し付、細芯、黒・赤・青、3本) | DAISO |
Servo ID Setting
- Root Joint: 1
- Middle Joint: 2
- Hand Joint: 3
-
Clone this repository
git clone --recursive https://github.com/kim-xps12/bsl-plotter.git
-
Launch docker container
cd bsl-plotter/docker_ros docker-compose up -d
-
Execute a command in a running container
docker-compose exec mynoetic /bin/bash
-
Check GUI
xeyes
-
Check OpenGL
glxgears
-
Enjoy your robotics!
You need to operate inside a docker container (mynoetic). It is required to be able to use multiple terminals using tmux or terminator. I recommend reading "How to use Terminator" in the Reference section.
-
Go workspace
cd catkin_ws
-
Build workspace and load settings
catkin build source devel/setup.bash
-
Launch rviz
roslaunch bsl_plotter_description display.launch
-
Add new pane, and Launch IK solver
roslaunch plotter_controller test_swing.launch
-
Add new pane, Run servo driver
rosrun plotter_controller feetech_driver.py