Repo for ROS2 packages related to Robossembler
Find a file
2023-03-31 20:24:56 +00:00
env_components/camera_component Added camera component 2023-03-14 05:42:00 +00:00
env_manager Added camera component 2023-03-14 05:42:00 +00:00
rasmt_moveit_config Migrate to Gazebo Fortress 2023-02-03 07:04:12 +00:00
rasmt_support Migrate to Gazebo Fortress 2023-02-03 07:04:12 +00:00
rbs_bt_executor Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
rbs_simulation Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
rbs_skill_interfaces Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
rbs_skill_servers Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
robonomics Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
.gitignore Fix meshes position 2022-04-07 15:17:46 +00:00
.gitlab-ci.yml Environment manager base architecture implemented 2023-02-08 15:06:48 +00:00
LICENSE Added LICENSE for all packages 2022-08-12 06:21:32 +00:00
rbs.repos Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00
README.md Add minimal pick-and-place case with world embedded 2023-03-31 20:24:56 +00:00

Robossembler ROS2

Repo for ROS2 packages related to Robossembler

Instructions

Requirements

  • OS: Ubuntu 22.04
  • ROS 2 Humble

Dependencies

These are the primary dependencies required to use this project.

  • MoveIt 2

    Install/build a version based on the selected ROS 2 release

  • Gazebo Fortress

Build

  1. Clone the repository
  2. Build packages colcon build

Prepare workspace & install dependencies (So far only tested with UR robot arm)

mkdir -p ~/robossembler_ws/src && cd ~/robossembler_ws/src
git clone https://gitlab.com/robosphere/robossembler-ros2
vcs import . < robossembler-ros2/rbs.repos
cd ..
rosdep install -y -r -q --from-paths src --ignore-src --rosdistro humble
colcon build --merge-install --symlink-install # args are optional

Set Gazebo enviroment variables

Replace [WS_FOLDER] with your workspace folder

echo "export IGN_GAZEBO_RESOURCE_PATH=${IGN_GAZEBO_RESOURCE_PATH}:~/robossembler_ws/install/share/rbs_simulation:~/robossembler_ws/install/share" >> ~/.bashrc

Examples

Add source to environment

. install/setup.bash

Launch MoveIt2, Gazebo, RViz

ros2 launch rbs_simulation rbs_simulation.launch.py

Launch bt_tree (TBD)

It will execute bt_tree once from file rbs_bt_executor/bt_trees/test_tree.xml

ros2 launch rbs_bt_executor rbs_executor.launch.py

The robot arm should move to the point from config file in path

rbs_bt_executor/config/points.yaml