Hiren K Startup Guide

Welcome to WARG!

We’re happy to have you on board as our new embedded flight software devops intern. To aid your first few days here at WARG, we have created a startup guide that you can refer to to see what your project will be, key contacts, and some steps you’ll have to take.

What we’re currently working on right now

WARG is currently working towards the 2023 AEAC student competition and developing a hybrid fixed-wing VTOL.

A photo of PROJECT ICARUS

The competition revolves around passenger transport solutions for barbie dolls - more information about the competition can be found in the CONOPS (concept of operations) link in #info on our discord.

Our key project threads revolve around developing ICARUS and the surrounding infrastructure to make it a reality.

  • Project ICARUS airframe

    • This is the actual airframe we are taking to competition and is pictured above.

  • Zeropilot 3 (ZP3)

    • Zeropilot is our next-generation custom autopilot controller that WARG develops. We plan, manufacture, and develop our own autopilot from the ground up.

  • Integrated Monitoring and Command Station (IMACS)

    • IMACS is our ground station solution for making it seamless to talk to our aircraft and deploy it anywhere for use.

Administrative Details

Key Contacts

Manager: @Anthony Luo

  • Go-to for all administrative concerns regarding your internship here

Mentor (if applicable): @Christopher Chung @Dhruv Upadhyay @Aidan Bowers (Deactivated)

  • Your mentor will be the person you interact with daily and guide you through your internship

Team Directors: (Executive) @Dhruv Upadhyay @Jinghao Lei (Technical) @Sahil Kale

  • The team directors are those who run the WARG organization as a whole. They are in charge of the overall operation of the team and can be reached at any time over discord should the need arise.

Pre-first-day items

Safety Training

Before your first day, please complete the following courses:

SO1001 Employee Safety Orientation
SO1081 Workplace Violence Awareness
WHMIS 2015
SO1010 Laboratory Safety
Engineering Machine Shop Training

You can access these courses by going to learn, selecting “Self Registration,” and enrolling in these courses.

Joining Discord

The team uses discord to communicate! You have already done this step

https://www.uwarg.com/join and introduce yourself in #introductions a few days ahead of your start date
Coordinate with your manager to schedule an onboarding meeting, typically on your first day

Team Cadence

Your subteam, the embedded flight software subteam, meets every thursday, at 8pm. You’ll also be expected to attend general meetings, and other relevant meetings as needed. General meetings are weekly at 8:30pm EST. Our meeting schedule can be found in our google calendar in #info .

 

We expect you to message when you sign on for the day, and message when you’ll be away. We expect 40 hours of work a week, and our co-ops don’t have vacation days. If you need days off, please reach out to your supervisor in writing as early as you can.

 

Your Project

Currently, the flight software team at warg depends on individual build environments, and has no proper interface with COTS flight controllers like a Pixhawk. Your task will be to create a docker container for our build environments, before then creating a common interface (PPM) bus for Ardupilot ↔︎ Zeropilot communications.

We expect you to complete the bootcamp within the 1st week of work.

After you are finished onboarding, here are the tasks that will occur:

Meet with your mentors & supervisor to discuss the bootcamp.
Develop the docker container & document a flow for incorporating docker into the regular embedded flight software workflow.
Create a driver for PPM Output on an ardupilot based COTS FC.
Write the surrounding documentation required for future developers to maintain your projects

 

We’ll work together to fill out this roadmap planner as your task goes on.

14-Nov202221-Nov28-Nov05-Dec12-Dec19-Dec26-Dec02-Jan202309-Jan16-JanMarker 1
Onboarding & Docker Containers
Ardupilot

EFS Bootcamp

Docker Containers

PPM Output

Sensor Drivers

 

Appendix