Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
M
MicroCART
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Distributed Autonomous Networked Control Lab
MicroCART
Commits
c4830c97
Commit
c4830c97
authored
3 years ago
by
Colton Glick
Browse files
Options
Downloads
Patches
Plain Diff
Update docs
parent
105de821
No related branches found
No related tags found
1 merge request
!66
Update docs
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
README.md
+40
-31
40 additions, 31 deletions
README.md
wiki
+1
-1
1 addition, 1 deletion
wiki
with
41 additions
and
32 deletions
README.md
+
40
−
31
View file @
c4830c97
...
...
@@ -6,38 +6,47 @@ _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
t
hat holds
i
t
a
ll togeth
er.
Since 1998, MicroCART has been building aerial robots. Currently, we are
modifying a small off the shelf
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.
This year, MicroCART has 3 areas of development:
-
The
**
quadcopter
firmware**
-
The quadcopter firmware is largely already written and supported well by Bitcraze
,
the creators of the Crazyflie. We are building on top of the stock firmware
t
o introduce students to the code
i
n
a
guided mann
er.
-
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
)
(like manual control and stabilization parameters) and receiving data from the quad
like battery level and orientation.
-
The
**test stand**
-
The test stand is a new bit of kit designed to hold the Crazyflie while testing stabilization
parameters. It is designed to limit the quad to one axis of rotation at a time to isolate
testing.
## Folder Sections
-
[
Crazyflie Firmware
](
crazyflie_software/crazyflie-firmware-2021.06
)
-
[
Ground Station
](
groundStation
)
-
[
Test Stand
](
crazyflie_hardware
)
-
*Legacy*
-
[
Controls
](
controls
)
-
[
Quadcopter
](
quad/README.md
)
## [Documentation](../../wikis/home)
### [Search the wiki ->](https://git.ece.iastate.edu/search?group_id=631&project_id=740&repository_ref=&scope=wiki_blobs&snippets=false)
All documentation is maintained in the
[
repository wiki
](
../../wikis/home
)
. This makes our documentation easily
*searchable*
.
-
[
Getting started
](
../../wikis/home
)
-
[
Continuous Integration FAQ
](
../../wikis/CI-CD
)
-
[
How to document things on Gitlab
](
../../wikis/How-to-Document-Things-on-Gitlab
)
-
[
How to update the website
](
../../wikis/Website-Management
)
-
[
How to use Git
](
../../wikis/How-to-Use-Git
)
-
[
How to Calibrate the Camera System
](
../../wikis/How-to-Calibrate-the-Camera-System
)
-
[
Crazyflie Firmware Development
](
../../wikis/Crazyflie-Firmware/Crazyflie-Firmware-Development
)
-
*Legacy*
-
[
How to demo the quadcopter
](
../../wikis/Legacy/How-to-Demo
)
-
[
How to charge the LiPo batteries
](
../../wikis/Legacy/How-to-Charge-Lipo
)
# Stable Releases
To browse stable releases from previous teams, view the
[
T
ags
](
https://git.ece.iastate.edu/danc/MicroCART/-/tags
)
.
To browse stable releases from previous teams, view the
[
t
ags
page
](
https://git.ece.iastate.edu/danc/MicroCART/-/tags
)
.
This diff is collapsed.
Click to expand it.
wiki
@
8352b624
Compare
2cb68685
...
8352b624
Subproject commit
2cb686858436b3ffa71de7c562d257dadb64d964
Subproject commit
8352b6242fc8eeedf3d25e2f22ee7fd6f6f39f39
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment