Skip to content
Snippets Groups Projects
Commit 5013ac67 authored by bbartels's avatar bbartels
Browse files

website: cleanup links, add a few more highlight pages

parent 93907c88
No related branches found
No related tags found
No related merge requests found
Title: A new and flexible way to compute
Date: 2017-02-01
Authors: Brendan
Category: Highlights
thumbnail: "/images/computation_graph.png"
The controls team wants to start tuning the controller on the quadcopter, they also want to have the modify the controller in order to better characterize each part. Currently, there is no way to do that except re-write the code on the quad, which bleeds into their development cycle. David took the challenge to solve this issue, and developed the idea of a computation graph.
<a href="/images/computation_graph.png">
<figure>
<img src="/images/computation_graph.png">
</figure>
</a>
The idea is a typical graph data structure, specifically a directed acyclic multigraph with weighted edges. However, when normally the nodes in a graph represent some data, the nodes in the computation represent functions, and each edge represents a value that gets passed from the "output" of one node to the "input" of another node. Computing the whole graph is simply a matter of performing a depth-first-search algorithm, where the "inputs" of a node represent the node's children.
\ No newline at end of file
Title: Tracking Down Discrepancies
Date: 2017-03-28
Authors: Brendan
Category: Highlights
thumbnail: "/images/discrepancies_bad.png"
David, Andy, and Tara have been trying to track down discrepancies between the quadcopter controller implementation and the Simulink model. With each discovered discrepancy, the model keeps getting better. Here is one example of where the quad code and model were performing the calculation for the complementary filter differently.
<a href="/images/discrepancies_bad.png">
<figure>
<img src="/images/discrepancies_bad.png">
</figure>
</a>
This is looking at the output of a simulation in the Simulink model, overlayed with actual logged data from a flight test of the quadcopter. After resolving the discrepency, the model predicts the behavior much more closely.
<a href="/images/discrepancies_good.png">
<figure>
<img src="/images/discrepancies_good.png">
</figure>
</a>
\ No newline at end of file
Title: Height Stabilization (movie)
Date: 2016-12-04
Authors: Brendan
Category: Highlights
image:
The following test flight demonstrates altitude stabilization. Once the pilot puts the quadcopter into autonomous mode, the quadcopter uses its internal control algorithm to maintain its altitude. The pilot still must provide x and y-axis stabilization through the remote control.
<figure>
<video controls>
<source src="/videos/height_stabilization.mp4">
</video>
</figure>
website/content/images/computation_graph.png

141 KiB

website/content/images/discrepancies_bad.png

482 KiB

website/content/images/discrepancies_good.png

436 KiB

website/content/images/model_pitch_rate.png

118 KiB

Title: Simulink Model Update
Date: 2017-02-10
Authors: Brendan
Category: Highlights
thumbnail: "/images/model_pitch_rate.png"
Andy and Tara have been working to flesh out the Simulink model of our quadcopter. They have obtained the measurements they need to physically describe the model, now they are finishing up the Simulink model. Here is an example output of the pitch position controller.
<a href="/images/model_pitch_rate.png">
<figure>
<img src="/images/model_pitch_rate.png">
</figure>
</a>
This controller represents one of many controllers that we consider to be "inner loop" controllers. Right now, the inner loop controllers in the model are stable, like this pitch position controller. The controls team is now working through PID constants to determine a stable controller for the outer loop controllers.
\ No newline at end of file
......@@ -17,8 +17,7 @@ embedded systems. This year, our team is responsible for advancing the
modular structure the platform, developing a controls model, and
improving the autonomous flight capabilities of the quadcopter.
For additional information regarding the project, please visit the
[supplemental wiki
page][1].
Team members should consult the [Gitlab project page][1] for technical
documentation and instructions.
[1]: https://wikis.ece.iastate.edu/microcart-senior-design/index.php/2016-2017_Main_Page
[1]: https://git.ece.iastate.edu/danc/MicroCART_17-18
......@@ -36,7 +36,6 @@
<li{% if cat == category %} class="active"{% endif %}><a href="{{ SITEURL }}/{{ cat.url }}">{{ cat }}</a></li>
{% endfor %}
{% endif %}
<li><a href="https://wikis.ece.iastate.edu/microcart-senior-design/index.php/2016-2017_Main_Page">Wiki</a></li>
</ul></nav>
</header><!-- /#banner -->
{% block content %}
......
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