karmanyaahm / VEXU_GHOST

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

This repository contains code intended to support VEXU and VEXAI teams interested in leveraging advanced programming techniques on their competition robots.

Prerequisites

Ubuntu 22.04.

For new team members doing Software Onboarding I, please start with Setting Up My Environment.

Installation

Install ROS2 Humble

Follow Link: https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html

Repo Setup

Download Repository

cd
git clone git@github.com:VEXU-GHOST/VEXU_GHOST.git
cd VEXU_GHOST
git submodule init
git submodule update --recursive

Add Setup to ~/.bashrc (which "configures" a new terminal when you open it)

echo "export VEXU_HOME=\"/home/$(whoami)/VEXU_GHOST\"" >> ~/.bashrc
source "$VEXU_HOME/scripts/setup_env.sh"

echo 'source "$VEXU_HOME/scripts/setup_env.sh"' >> ~/.bashrc

Close this terminal, and open a new one to load new settings.
#### Update Dependencies
```sh
./scripts/update_dependencies.sh

Build Submodules

./scripts/setup_submodules.sh

Build Repository

./scripts/build.sh -r

Start Simulator

./scripts/launch_sim.sh

Add yourself to the dialout group (only needed for real robot)

sudo usermod -a -G dialout $USER

About

License:GNU General Public License v3.0


Languages

Language:C++ 77.6%Language:C 16.5%Language:CMake 2.4%Language:Python 2.3%Language:Makefile 0.6%Language:Shell 0.5%