roboticsatiowa / Rover

Main rover repository
GNU General Public License v3.0
5 stars 0 forks source link

Mars Rover Challenge

[![Status](https://img.shields.io/badge/status-active-success.svg)]() [![GitHub Issues](https://img.shields.io/github/issues/roboticsatiowa/Rover.svg)](https://github.com/roboticsatiowa/Rover/issues) [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/roboticsatiowa/Rover.svg)](https://github.com/roboticsatiowa/Rover/pulls) [![License](https://img.shields.io/badge/license-GPL-blue.svg)](/LICENSE)

This repository contains the code for our rover's onboard Nvidia Jetson Xavier.

📝 Table of Contents

About

Our rover uses 6 wheeled rocker bogie suspension system along with a 5 DOF custom arm. The onboard computing is handled by an Nvidia Jetson Xavier coupled with a Teensy 4.1 microcontroller to assist with IO. The rover is equipped with an Intel Realsense depth camera, 3 Cameras, and GPS.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

Clone the repository and run the install script.

git clone https://github.com/roboticsatiowa/Rover.git
chmod u+x ./Rover/install.sh
./Rover/install.sh

Running the code

There are several launch files for various subsystems. To run the entire system, use the following command.

ros2 launch rover_launch launch_all.launch.py

ROS Isaac Installation

docker run -it ros2-humble-isaac

The system can also be run remotely using ssh. This is done via the remote_launch.sh This script should not need to be run directly.

Roadmap

Completed

In progress

Future Plans