Repository Summary
Checkout URI | https://github.com/RoverRobotics/roverrobotics_ros2.git |
VCS Type | git |
VCS Version | ros2-humble-driver-dev |
Last Updated | 2022-11-22 |
Dev Status | DEVELOPED |
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 |
---|---|
roverrobotics_driver | 0.2.0 |
roverrobotics_input_manager | 0.1.1 |
README
roverrobotics_ros2
About:
- This is a ROS2 wrapper to interface with roverrobotics' robots.
- Librover is required in order to use this wrapper
- This is being used for the development of the rover robotics mini on ros2
Installation instructions
- Cloning this repository into your workspace
cd workspace/src/
git clone https://github.com/RoverRobotics/roverrobotics_ros2.git
- Install Udev rules for robot
cd workspace/src/roverrobotics_driver/udev
sudo cp 55-roverrobotics.rules /etc/udev/rules.d/55-roverrobotics.rules && sudo udevadm control --reload-rules && udevadm trigger
- Install shared library
cd ~/
mkdir library/
cd library/
git clone https://github.com/RoverRobotics/librover
cd librover/
cmake .
make
sudo make install
- Rebuild your workspace
cd workspace/
colcon build
- Update env variables and configuration files
source install/setup.sh
- Launch Robot (replace
with your robot config.)
ros2 launch roverrobotics_driver <launch file name>
Launch Files:
<model>.launch.py: Launches robot configuration for specific rover robot. (i.e. Mini, Mega, Pro2, Zero2)
<model>_teleop.launch.py: Launches robot configuration with teleop controller enabled.
rover_slam_mapping.launch.py: Launches lidar and slam toolbox in asynchronous mapping mode(Requires slam package).
rover_slam_localization.launch.py: Launches lidar and slam toolbox in localization mapping mode.
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. 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 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.