- 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
