Skip to content

ROS 2 package for Rainbow Robotics' cobots ERL edited

Notifications You must be signed in to change notification settings

ExistentialRobotics/rbpodo_ros2

 
 

Repository files navigation

rbpodo_ros2

⚠️ IMPORTANT WARNING: This software is under active development. DO NOT USE in production to avoid potential instability.

Installation

Prerequisites

  • Install ROS 2 Humble
  • Install rbpodo
    sudo apt install -y build-essential cmake git
    git clone https://github.com/RainbowRobotics/rbpodo.git
    mkdir -p rbpodo/build
    cd rbpodo/build
    cmake -DCMAKE_BUILD_TYPE=Release ..
    make
    sudo make install
  • Install ROS 2 package dependencies
    sudo apt install -y \
      ros-humble-ament-cmake \
      ros-humble-joint-state-publisher \
      ros-humble-moveit \
      ros-humble-pluginlib \
      ros-humble-robot-state-publisher \
      ros-humble-ros2-controllers \
      ros-humble-ros2-control \
      ros-humble-rviz2 \
      ros-humble-urdf-launch \
      ros-humble-xacro 
  • Set up environment
    source /opt/ros/humble/setup.bash

Build From Source

  1. Create a ROS 2 workspace
    mkdir -p ~/rbpodo_ros2_ws/src
  2. Clone repo and build rbpodo_ros2 packages:
    cd ~/rbpodo_ros2_ws
    git clone https://github.com/RainbowRobotics/rbpodo_ros2.git src/rbpodo_ros2
    colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
    source install/setup.sh

How to Use

source ~/rbpodo_ros2_ws/install/setup.bash
ros2 launch rbpodo_bringup rbpodo.launch.py model_id:=rb3_730es_u use_rviz:=true

About

ROS 2 package for Rainbow Robotics' cobots ERL edited

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.7%
  • Python 12.4%
  • CMake 5.5%
  • C 1.4%