ZeroPilot
Welcome to the ZeroPilot Documentation!
This is the home page for all documentation about ZeroPilot.
About ZeroPilot:
ZeroPilot is a next-generation autopilot, currently being developed by the Waterloo Aerial Robotics Group. It has been designed to be able to fly both fixed-wing and multi-rotor aircraft, but is easily adapted to control almost any vehicle.
Most of ZeroPilot's processing is performed by a powerful ARM Cortex-M7 microcontroller, produced by STMicroelectronics. The device used is the STM32F765ZG. There is a second MCU on board that manages the safety systems for the autopilot. This is the much smaller STM32F030RC. You can find more information about the hardware here.
The code for ZeroPilot is publicly available on the WARG GitHub.
If you're looking for the WARG embedded software bootcamp, it can be found here.
Pages:
- Getting Started
- Firmware Knowledge Base
- How-to articles
- Working with git
- Protocols
- Oscilloscopes 101
- C Keywords & Preprocessor Definitons
- Interrupts
- The Debugger
- RTOS - WIP
- STM32-Specific Whimsy
- Coding Principles
- Unit Testing with Google Test
- Peripherals
- Working with Telemetry
- Working With Docker
- EFS Bookshelf
- Test Driven Development (TDD)
- Git and GitHub Tutorial
- Using the Command Shell
- EFS Tutorial Interview Questions
- Ongoing Projects Page
- Example MicroArch + Timeline doc
- Comms Emulator Board - Requirements
- Simulator
- Tracking Antenna
- MPU 6065 MicroArch + Timeline
- Lidar Rangefinder Support
- SBUS
- Debug board Project Proposal
- EFS Work Session Tutorials Ideas
- ZP3 improvement Ideas
- COTS Improvements
- Arduino Tracking Antenna Software
- ZeroPilot Validation Image Sequence
- Custom CAN Hub
- SWO printing with STM32
- Project Archive
- Competition
- ZeroPilot 3.5 Architecture
External Links:
Featured Pages