# Home

# Welcome

This wiki aims to serve as a single source of truth for all AVC software, hardware, and other content.

# Useful Links

🚗 Vehicle
workflow/getting-started/
🏎️ F1Tenth
f1tenth/
🔧 ROS Basics
learning/ros1-basics/

# Chevy Bolt Resources

# Software Stack

Robot Operating System (ROS 1)
https://www.ros.org/
Python
https://www.python.org/
C++
https://cplusplus.com/
Git
https://git-scm.com/
Docker
https://www.docker.com/

Since we have our own configuration for everything, we have written guides for your convenience. You'll probably want to start with the basics:

ROS 1 Basics
learning/ros1-basics/
Git Basics
learning/git-basics/

After reading the basics sections, you can follow some tutorials that will give you hands on experience. From there, talk to your team leads or project leads to get started with development.

# Development

For those who are developing, refer to the workflow section for repeatable steps to guide you:

Setting Up
workflow/getting-started/
Branching and Merging
workflow/branching-and-merging/
Creating ROS 1 Packages
workflow/package-creation/
Creating ROS 1 Nodes with Python
workflow/node-creation/

# Hardware Resources

AVC has multiple servers for you to connect to while developing.

To access them, first ask a lead about requesting VPN access from DECS. Then, set up the VPN. You can also access a virtual desktop to develop in.