No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/mgonzs13/ros2_rover.git
VCS Type git
VCS Version humble
Last Updated 2026-01-10
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ros2_rover

This is a ROS 2 (Humble) version of the Sawppy the Rover. A C++ version and a Python version of the lx16a controller are included. Besides, a PS3 joy controller and a hokuyo laser can be used.

[![License: MIT](https://img.shields.io/badge/GitHub-MIT-informational)](https://opensource.org/license/mit) [![GitHub release](https://img.shields.io/github/release/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/releases) [![Code Size](https://img.shields.io/github/languages/code-size/mgonzs13/ros2_rover.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover?branch=humble) [![Last Commit](https://img.shields.io/github/last-commit/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/commits/maihumblen) [![GitHub issues](https://img.shields.io/github/issues/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/mgonzs13/ros2_rover)](https://github.com/mgonzs13/ros2_rover/pulls) [![Contributors](https://img.shields.io/github/contributors/mgonzs13/ros2_rover.svg)](https://github.com/mgonzs13/ros2_rover/graphs/contributors) [![Python Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/python-formatter.yml?branch=humble) [![C++ Formatter Check](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/cpp-formatter.yml?branch=humble) | ROS 2 Distro | Branch | Build status | Docker Image | Documentation | | :----------: | :------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Humble** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Humble Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/humble-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-humble-blue)](https://hub.docker.com/r/mgons/rover/tags?name=humble) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) | | **Iron** | [`humble`](https://github.com/mgonzs13/ros2_rover/tree/humble) | [![Iron Build](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml/badge.svg?branch=humble)](https://github.com/mgonzs13/ros2_rover/actions/workflows/iron-docker-build.yml?branch=humble) | [![Docker Image](https://img.shields.io/badge/Docker%20Image%20-iron-blue)](https://hub.docker.com/r/mgons/rover/tags?name=iron) | [![Doxygen Deployment](https://github.com/mgonzs13/ros2_rover/actions/workflows/doxygen-deployment.yml/badge.svg)](https://mgonzs13.github.io/ros2_rover/latest) |

Table of Contents

  1. Installation
  2. Usage
  3. Docker
  4. Gazebo Simulation
  5. Citations

Installation

cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/ros2_rover
cd ~/ros2_ws
rosdep install --from-paths src -r -y
colcon build

Docker

You can create a docker image to test this repo. Use the following common inside the directory of ros2_rover.

docker build -t rover .

After the image is created, run a docker container with the following command.

docker run -it --rm rover

Usage

ros2 launch rover_bringup rover.launch.py

Linux Service

A Linux service can be created to control the execution and launch everything at boot time. To create the rover service, the following commands are used:

cd ~/ros2_ws/src/ros2_rover/rover_service
sudo ./install.sh

Check rover service:

sudo service rover status

Gazebo Simulation

Moon

ros2 launch rover_gazebo moon.launch.py

Mars

ros2 launch rover_gazebo mars.launch.py

Forest

ros2 launch rover_gazebo forest.launch.py

File truncated at 100 lines see the full file