[![pipeline status](https://git.ece.iastate.edu/danc/MicroCART/badges/master/pipeline.svg)](https://git.ece.iastate.edu/danc/MicroCART/commits/master)


# MicroCART 
_Microprocessor Controlled Aerial Robotics Team_

**Project Statement**: "To create a modular platform for research in controls and embedded systems."

Since 1998, MicroCART has been building aerial robots. Currently, we are
building a quadcopter that can fly autonomously.

MicroCART has 3 areas of development:
- The **quadcopter** itself
  - The quadcopter has been built from the ground up, incorporating a
    Zybo board that provides the processor and a FPGA, an IMU sensor, motors,
    props, a LiPo battery, a receiver for manual remote control, and a frame 
    that holds it all together.
- The **ground station**
  - The ground station is responsible for issuing important data to the quad
    (like position data from the camera system) and issuing commands to the quad
    for things like configuration and path following directives.
- The **controls model**
  - The quadcopter processor is programmed to implement a PID controller. We use
    a Simulink model to streamline the PID tuning process and to facilitate
    effective characterization of the quad.

## Sections
- [Quadcopter](quad/README.md)  
- [Ground Station](groundStation/README.md)  
- [Controls](controls/README.md)  

## Documentation
- [Getting started](documentation/getting_started.md)
- [How to demo the quadcopter](documentation/how_to_demo.md)  
- [How to charge the LiPo batteries](documentation/how_to_charge_lipo.md)  
- [Continuous Integration FAQ](documentation/ci_faq.md)  
- [How to document things on Gitlab](documentation/how_to_document_things_on_gitlab.md)  
- [How to update the website](website/README.md)  
- [How to use Git](documentation/how_to_use_git.md)
- [How to Calibrate the Camera System](documentation/how_to_calibrate_the_camera_system.md)

# Stable Releases
To browse stable releases from previous teams, view the [Tags](https://git.ece.iastate.edu/danc/MicroCART/-/tags).