Skip to content
Snippets Groups Projects
Commit 3cf3f78d authored by Colton Glick's avatar Colton Glick
Browse files

Started modifying main readme

parent ed375f87
No related branches found
No related tags found
1 merge request!66Update docs
This commit is part of merge request !66. Comments created here will be created in the context of that merge request.
...@@ -6,20 +6,23 @@ _Microprocessor Controlled Aerial Robotics Team_ ...@@ -6,20 +6,23 @@ _Microprocessor Controlled Aerial Robotics Team_
**Project Statement**: "To create a modular platform for research in controls and embedded systems." **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 Since 1998, MicroCART has been building aerial robots. Currently, we are modifying a small off the shelf
building a quadcopter that can fly autonomously. quad, [The Crazyflie 2.1](https://www.bitcraze.io/products/crazyflie-2-1/), to suit our lab environment
where students explore embedded systems and control theory.
MicroCART has 3 areas of development:
- The **quadcopter** itself This year, MicroCART has 3 areas of development:
- The quadcopter has been built from the ground up, incorporating a - The **quadcopter firmware**
Zybo board that provides the processor and a FPGA, an IMU sensor, motors, - The quadcopter firmware is largely already written and supported well by Bitcraze,
props, a LiPo battery, a receiver for manual remote control, and a frame The creators of the Crazyflie. We are building on top of the stock firmware
that holds it all together. to introduce students to the code in a guided manner.
**TODO**
- The **ground station** - The **ground station**
- The ground station is responsible for issuing important data to the quad - 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 (like position data from the camera system) and issuing commands to the quad
for things like configuration and path following directives. for things like configuration and path following directives.
- The **controls model** - The **test stand**
- The quadcopter processor is programmed to implement a PID controller. We use - The quadcopter processor is programmed to implement a PID controller. We use
a Simulink model to streamline the PID tuning process and to facilitate a Simulink model to streamline the PID tuning process and to facilitate
effective characterization of the quad. effective characterization of the quad.
...@@ -30,7 +33,7 @@ MicroCART has 3 areas of development: ...@@ -30,7 +33,7 @@ MicroCART has 3 areas of development:
- [Controls](controls/README.md) - [Controls](controls/README.md)
## Documentation ## Documentation
- [Getting started](documentation/getting_started.md) - [Getting started](../../wikis/home)
- [How to demo the quadcopter](documentation/how_to_demo.md) - [How to demo the quadcopter](documentation/how_to_demo.md)
- [How to charge the LiPo batteries](documentation/how_to_charge_lipo.md) - [How to charge the LiPo batteries](documentation/how_to_charge_lipo.md)
- [Continuous Integration FAQ](documentation/ci_faq.md) - [Continuous Integration FAQ](documentation/ci_faq.md)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment