/wros

ROS node examples with WRS.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

wros

support level: community License repo size

  • ROS Noetic node examples with robot motion planners implemented in WRS.

Features

Dependency

Installation

git clone git@github.com:Osaka-University-Harada-Laboratory/wros.git --recursive --depth 1 && cd wros && COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build --no-cache --parallel 

Usage

  1. 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 wros_noetic_container bash
  1. Change planning parameters in wros_tutorials/config/XXX.yaml
  2. 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
     roslaunch wros_tutorials plan_grasp.launch config:=XXX.yaml
  • Call the planning service
    rosservice call /plan_grasp

Please refer to wros_tutorials/config/planner_params_robotiqhe_example.yaml.

byobu
roslaunch wros_tutorials plan_grasp.launch config:=planner_params_robotiqhe_example.yaml
rosservice call /plan_grasp

Please refer to wros_tutorials/config/planner_params_robotiq85_example.yaml.

byobu
roslaunch wros_tutorials plan_grasp.launch config:=planner_params_robotiq85_example.yaml
rosservice call /plan_grasp

Please refer to wros_tutorials/config/planner_params_robotiq140_example.yaml.

byobu
roslaunch wros_tutorials plan_grasp.launch config:=planner_params_robotiq140_example.yaml
rosservice call /plan_grasp

Suction gripper

Please refer to wros_tutorials/config/planner_params_suction_example.yaml.

byobu
roslaunch wros_tutorials plan_grasp.launch config:=planner_params_suction_example.yaml
rosservice call /plan_grasp

Please refer to wros_tutorials/config/planner_params_sgb30_example.yaml.

byobu
roslaunch wros_tutorials plan_grasp.launch config:=planner_params_sgb30_example.yaml
rosservice call /plan_grasp

Contributors

We always welcome collaborators!

Author

Takuya Kiyokawa
Weiwei Wan
Keisuke Koyama
Kensuke Harada

License

This software is released under the BSD-3-Clause License, see LICENSE.