The Mammoth repository contains code which will be used on the Mammoth robot. For code that is compatible with Yeti, go to the Yeti repository, or use this code on Yeti/other robots at your own risk. This repository supports launches for both simulation and robot deployments of Mammoth.
You're going to want to have ROS2 installed. Here's the instructions for Debian/Ubuntu 20.
If you are going to be running simulation, follow the Binary Install instructions for Ignition Gazebo.
Install gflags by running: sudo apt-get install libgflags-dev
cd ~/ros_ws/
vcs import src --input https://raw.githubusercontent.com/iscumd/Mammoth/master/mammoth.repos
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src -y
colcon build
. install/setup.bash
For information on launching and running the project, head to the following packages and view the ReadMe.
git checkout -b feat/11-estop-state
or git checkout -b bug/6-compile-errors
(11 & 6 being the issue number respectively)Check the drive for what little we have.
Edit xbox.config.yaml in mammoth_gazebo and increase the values to:
teleop_twist_joy_node: ros__parameters: axis_linear: # Left thumb stick vertical x: 1 scale_linear: x: 1.7 scale_linear_turbo: x: 15.0
axis_angular: # Left thumb stick horizontal
yaw: 5
scale_angular:
yaw: 10.0
enable_button: 2 # Left trigger button
enable_turbo_button: 5 # Right trigger button
Plug in an xbox controller and launch the file