Skip to content

Commit

Permalink
Add: add yt video, ref to grasp plugin and windows docker guide.
Browse files Browse the repository at this point in the history
  • Loading branch information
Babak-SSH committed Jun 5, 2024
1 parent da97d2c commit 13f3bfd
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,15 @@
chess playing 4dof robotic arm!
## Description
This ROS package contains the motion planning stack and chess interface (which uses my own chess engine [Kojiro](https://github.com/Babak-SSH/Kojiro/blob/main/)) for a semi-custom 4 DOF robotic arm.
The associated simulation environment in Gazebo includes chess-board and it's pieces with same size as their real life counter parts.
The associated simulation environment in Gazebo includes chess-board and it's pieces with same size as their real life counter parts, and to simulate grasping, [gazebo_grasp_plugin](https://github.com/JenniferBuehler/gazebo-pkgs/tree/master/gazebo_grasp_plugin) is used.
The robotic manipulator hardware is controlled using micro-ros + esp32 + pca9685.

<p align="center">
<a href="https://youtu.be/DYEWLB1PKyM" target="_blank" rel="noopener noreferrer">
<img src="https://markdown-videos-api.jorgenkh.no/url?url=https://youtu.be/DYEWLB1PKyM.gif" alt=" chessaton - 4dof robotic arm playing chess (moveit2 + micro-ros) " title=" chessaton - 4dof robotic arm playing chess (moveit2 + micro-ros) "/>
</a>
</p>

### packages
- [chessaton_description](./chessaton_description/README.md) : robots urdfs and base configurations
- [chessaton_moveit_config](./chessaton_moveit_config/README.md) : chessaton moveit2 stack
Expand All @@ -31,16 +37,21 @@ to enable nvidia gpu :
#### linux:
add this config to daemon.json which is usually located at /etc/docker/daemon.json:
```json
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
{
"runtimes":{
"nvidia":{
"path":"/usr/bin/nvidia-container-runtime",
"runtimeArgs":[

]
}
}
}
```
#### windows
add above config to docker hub settings.
if docker desktop doesn't look for /etc/docker/daemon.json (in wsl),
add the above config to daemon.json in the **Docker Desktop Settings under Docker Engine**.
also inorder to show GUI apps you will need X server.

---
### Manual
Expand All @@ -50,6 +61,7 @@ core dependencies:
- ros-humble
- gazebo
- moveit2
- [grasp-plugin](https://github.com/JenniferBuehler/gazebo-pkgs)

rest of the dependencies could be found in [Dockerfile](./Dockerfile)

Expand Down

0 comments on commit 13f3bfd

Please sign in to comment.