[add] example shell for turtlebot4 with gz-ros and nav2
Some checks failed
Build / build (humble, aarch64-linux) (push) Has been cancelled
Build / build (humble, x86_64-linux) (push) Has been cancelled
Build / build (jazzy, aarch64-linux) (push) Has been cancelled
Build / build (jazzy, x86_64-linux) (push) Has been cancelled
Build / build (noetic, aarch64-linux) (push) Has been cancelled
Build / build (noetic, x86_64-linux) (push) Has been cancelled
Build / build (rolling, aarch64-linux) (push) Has been cancelled
Build / build (rolling, x86_64-linux) (push) Has been cancelled

This commit is contained in:
Bernd Müller 2025-03-12 13:09:30 +01:00 committed by Ben Wolsieffer
parent 937790f396
commit 4072d6ed51
2 changed files with 27 additions and 0 deletions

26
examples/ros2-turtlebot4-gz.nix Executable file
View file

@ -0,0 +1,26 @@
# Environment containing basic ROS2 tools
{ pkgs ? import ../. {} }:
with pkgs;
with rosPackages.jazzy;
mkShell {
nativeBuildInputs = [
(buildEnv {
paths = [
ros-core
colcon
geometry-msgs
turtlebot4-desktop
turtlebot4-simulator
slam-toolbox
nav2-minimal-tb4-sim
nav2-minimal-tb3-sim
# rqt metapackages
rqt-common-plugins
rqt-tf-tree
tf2-tools
];
})
];
}

View file

@ -21,6 +21,7 @@
example-turtlebot3-gazebo = import ./examples/turtlebot3-gazebo.nix { inherit pkgs; };
example-ros2-basic = import ./examples/ros2-basic.nix { inherit pkgs; };
example-ros2-gz = import ./examples/ros2-gz.nix { inherit pkgs; };
example-ros2-turtlebot4-gz = import ./examples/ros2-turtlebot4-gz.nix { inherit pkgs; };
# Development environment for the custom GitHub action
nix-ros-build-action = pkgs.callPackage ./.github/actions/nix-ros-build-action/shell.nix { };