Commit graph

17 commits

Author SHA1 Message Date
Bernd Müller
4072d6ed51 [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
2025-04-27 19:28:07 -04:00
Michal Sojka
a9a387b495 Add flake template
With this change, one can initialize a ROS project by running:

    nix flake init --template github:lopsided98/nix-ros-overlay

Besides adding the template, this commit also updates the README to
list the same template as the one from the flake. The listing in the
README can be easily updated to match the flake.nix file by running
the "mdsh" tool.
2024-11-03 18:18:16 -05:00
Ben Wolsieffer
a3f78410d1 Rename ros2-gz example
Remove example from the name to match the others.
2024-10-15 21:46:43 -04:00
Ben Wolsieffer
a5a2a217b3 Don't install ament-cmake-vendor packages to /opt
Use the standard install directories instead. This makes the packages
integrate with Nix better and doesn't appear to break anything.
2024-10-15 21:40:40 -04:00
Bernd Müller
a20dfec18d [fix] gz setup and apply suggestions from wentasah 2024-10-13 16:32:24 -04:00
Bernd Müller
31c1e5f7df [add] example-ros2-gz shell 2024-10-13 16:32:24 -04:00
Michal Sojka
21a6dbee67 Update ros2-basic example to include ros-core and colcon
Previously, ros-core was not included presumably due to its dependency
on ros2doctor, which depended on ifcfg package unavailable in nixpkgs.
Since ros2cli version 0.17.0 (2022-01-25) ifcfg is no longer necessary
as it was replaced by psutils [1]. This means that we can use ros-core
without problems instead of manually specifying its dependencies such
ros-environment, ros2topic, etc.

In addition to ros-core, colcon is a basic tool for ROS 2. Include it
in the example too.

[1]: cc5d6b1f9b
2023-06-18 22:58:40 -04:00
Michal Sojka
4e05a1caca Refactor examples to allow passing pkgs as an argument
This will be useful in the next commit, where we integrate the example
into flake.nix.
2023-04-08 14:01:19 -04:00
Ben Wolsieffer
a582b5e465 Update ROS2 example to humble. 2022-11-06 15:14:38 -05:00
Ben Wolsieffer
720b793708 Upgrade turtlebot3-gazebo example to noetic. 2021-03-23 00:34:44 -04:00
Ben Wolsieffer
0260ffc9ff Reduce ROS2 closure sizes and make example work out of the box 2021-03-14 21:23:53 -04:00
Ben Wolsieffer
2ebc4e6242 Add very basic ROS2 example. 2021-03-12 00:33:54 -05:00
Elliot Cameron
99f3f46f30 Add rosbash to the example shell
Fixes #66
2020-12-31 14:43:12 -05:00
Ben Wolsieffer
cee773a969 Update turtlebot3-gazebo example to melodic. 2020-04-17 14:52:39 -04:00
Ben Wolsieffer
cfa3f3ef6b Cleanup example more. 2019-05-12 20:27:24 -04:00
Ben Wolsieffer
b8b9c3dd5e Update turtlebot3-gazebo example. 2019-05-12 19:37:03 -04:00
Ben Wolsieffer
d81905b261 Add example. 2019-04-27 01:27:57 -04:00