![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
bcr_arm repositorybcr_arm bcr_arm_description bcr_arm_gazebo bcr_arm_moveit_config bcr_arm_ros2 |
ROS Distro
|
Repository Summary
Checkout URI | https://github.com/blackcoffeerobotics/bcr_arm.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-08-08 |
Dev Status | DEVELOPED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bcr_arm | 0.1.0 |
bcr_arm_description | 0.1.0 |
bcr_arm_gazebo | 0.1.0 |
bcr_arm_moveit_config | 0.3.0 |
bcr_arm_ros2 | 0.1.0 |
README
BCR Arm
https://github.com/user-attachments/assets/3a08bc22-2d3c-4b57-9e81-967f29c440c9
About
This repository contains a Gazebo Fortress simulation for a 7-DOF robotic arm. It includes ROS2 Control integration and MoveIt for motion planning. Currently, the project supports:
- ROS2 Humble + Gazebo Fortress (Ubuntu 22.04)
- ROS2 Jazzy + Gazebo Harmonic (Ubuntu 24.04)
- Nvidia Isaac Sim
Humble + Fortress (Ubuntu 22.04)
Dependencies
Ensure you have ROS2 Humble and Gazebo Fortress installed.
# Install ROS2 Humble (if not already installed)
sudo apt update
sudo apt install -y ros-humble-desktop
# Install Gazebo Fortress
sudo apt install -y gz-fortress
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
Launch Files
1. Gazebo Simulation with ROS2 Control and MoveIt2 Motion Planning
To launch the Gazebo simulation with ROS2 Control and MoveIt2 for motion planning, use the following command:
ros2 launch bcr_arm_gazebo bcr_arm.gazebo_moveit.launch.py
2. Gazebo Simulation with ROS2 Control
This is the primary launch file to bring up the full simulation environment.
ros2 launch bcr_arm_gazebo bcr_arm.gazebo.launch.py
- This uses ROS2 mock controllers for the arm. Use scripts from
bcr_arm_gazebo
to send commands to the arm. - Supports launch argument:
world_path:=<path_to_world>
Jazzy + Harmonic (Ubuntu 24.04)
Dependencies
Ensure you have ROS2 Jazzy and Gazebo Harmonic installed.
# Install ROS2 jazzy (if not already installed)
sudo apt update
sudo apt install -y ros-jazzy-desktop
# Install Gazebo Harmonic
sudo apt install -y gz-harmonic
Build topic_based_ros2_control from source (need to build from source for jazzy, to use Moveit with Isaac Sim):
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd topic_based_ros2_control
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --event-handlers log-
source install/setup.bash
Other dependencies can be installed using rosdep
(from the root directory of your workspace):
# From the root directory of your workspace (e.g., ~/bcr_ws)
rosdep install --from-paths src --ignore-src -r -y
Build the project:
# From the root of your workspace
colcon build --symlink-install
# Source the workspace
source install/setup.bash
File truncated at 100 lines see the full file