No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
ros2-mecanum-bot repositorymecanumbot_bringup mecanumbot_control mecanumbot_controller mecanumbot_description mecanumbot_hardware mecanumbot_teleop |
|
Repository Summary
Checkout URI | https://github.com/deborggraever/ros2-mecanum-bot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-05-17 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mecanumbot_bringup | 1.0.0 |
mecanumbot_control | 1.0.0 |
mecanumbot_controller | 1.0.0 |
mecanumbot_description | 1.0.0 |
mecanumbot_hardware | 1.0.0 |
mecanumbot_teleop | 1.0.0 |
README
ros2-mecanum-bot
ROS2 Mecanum wheel robot
Getting started
Prerequisites
This project is build and tested on Ubuntu 22.04 LTS with ROS 2 Humble LTS.
Setup workspace
mkdir -p ~/workspaces/ros2-mecanum-bot/src
cd ~/workspaces/ros2-mecanum-bot/src
git clone https://github.com/deborggraever/ros2-mecanum-bot.git .
Install dependencies
cd ~/workspaces/ros2-mecanum-bot
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro humble -r -y
Build and run
cd ~/workspaces/ros2-mecanum-bot
colcon build --symlink-install
source install/setup.bash
ros2 launch mecanumbot_bringup mecanumbot_hardware.py
Visualize the robot
cd ~/workspaces/ros2-mecanum-bot
source install/setup.bash
ros2 launch mecanumbot_bringup rviz2.py
CONTRIBUTING
# Contributing Guidelines
Thank you for considering contributing to this project! We appreciate your time and effort in making this project better.
## Table of Contents
- [Code of Conduct](#code-of-conduct)
- [How Can I Contribute?](#how-can-i-contribute)
- [Reporting Bugs](#reporting-bugs)
- [Suggesting Enhancements](#suggesting-enhancements)
- [Pull Requests](#pull-requests)
- [Styleguides](#styleguides)
- [License](#license)
## Code of Conduct
Please review and adhere to the [Code of Conduct](CODE_OF_CONDUCT.md) when participating in this project.
## How Can I Contribute?
There are several ways you can contribute to this project:
- Reporting bugs
- Suggesting enhancements
- Writing code patches
- Improving documentation
- Providing feedback
## Reporting Bugs
If you encounter any bugs or issues with the project, please [open an issue](https://github.com/deborggraever/ros2-mecanum-bot/issues) on GitHub. Be sure to include relevant information such as steps to reproduce the issue and any error messages you encountered.
## Suggesting Enhancements
If you have ideas for how to improve the project, feel free to [open an issue](https://github.com/deborggraever/ros2-mecanum-bot/issues) on GitHub. Provide a clear and detailed description of your suggestion, including any relevant examples or references.
## Pull Requests
We welcome pull requests from the community. To contribute code changes, please follow these steps:
1. Fork the repository and create a new branch for your changes.
2. Make your changes and ensure that the code passes all tests.
3. Submit a pull request with a clear description of your changes and any relevant information.
## Styleguides
When contributing code, please follow the styleguides and best practices established by the project. This helps maintain consistency and readability across the codebase.
## License
By contributing to this project, you agree that your contributions will be licensed under the [LICENSE](LICENSE) file of the project.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.