ROS2 node examples with WRS.
- ROS Humble Hawksbill node examples with robot motion planners implemented in WRS.
- Docker environment for ROS Humble Hawksbill packages
- ROS2 node examples with grasp planners (Wan et al., IEEE TRO 2021)
- Ubuntu 22.04 PC
- NVIDIA GeForce RTX 3070
- NVIDIA Driver 470.256.02
- Docker 26.1.1
- Docker Compose 2.27.0
- NVIDIA Docker 2.13.0
git clone [email protected]:Osaka-University-Harada-Laboratory/wros2.git --recursive --depth 1 && cd wros2 && COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build --no-cache --parallel
- Build and run the docker environment
- Create and start docker containers in the initially opened terminal
docker compose up
- Execute the container in another terminal
xhost + && docker exec -it wros2_humble_container bash
- Create and start docker containers in the initially opened terminal
- Change planning parameters in wros2_tutorials/config/XXX.yaml
- Build program files with the revised yaml
cd /ros2_ws && colcon build --symlink-install --parallel-workers 1 && source install/setup.bash
- Run a planning process in the container
- Use byobu to easily command several commands
byobu
- First command & F2 to create a new window & Second command ...
- Ctrl + F6 to close the selected window
- Run the grasp planner
ros2 launch wros2_tutorials plan_grasp_launch.py config:=XXX.yaml
- Call the planning service
ros2 service call /plan_grasp std_srvs/srv/Empty
- Use byobu to easily command several commands
Please refer to wiki page for usage examples.
We always welcome collaborators!
Takuya Kiyokawa
Weiwei Wan
Keisuke Koyama
Kensuke Harada
This software is released under the BSD-3-Clause License, see LICENSE.