
Block diagram of "Grand Unified Fly" and a model fly situated in a tunnel environment under closed-loop visual control.
Click for movie
References
Dickson, W.B., Straw, A.D., Poelma, C., & Dickinson, M.H. (2006) "An Integrative Model of Insect Flight Control" Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit PDF AIAA-2006-0034
Epstein M., Waydo, S., Fuller, S.B., Dickson, W., Straw, A., Dickinson, M.H. & Murray, R.M. (2007) "Bioligically Inspired Feedback Design for Drosophila Flight"
Proceedings of the 2007 American Controls Conference.
Overview
We are developing a computer model of Drosophila to investigate the aerodynamics, control, neural processing, and sensory inputs of fly flight. The components of the model are individually useful as research tools but also perform as parts in an integrated whole. For more information, please download the paper above.
Eventually we would like to release all of the code open source. Our
Drosophila eye map software library contains the optical models, but the rest of the software is currently only available to collaborators. The instructions below will (help) get you started.
Installation (2008)
We humbly recommend Ubuntu for the distro of choice when running GUF.
1.Add Andrew Straw's Apt repository to your /etc/sources.list
# Change "<RELEASE_NAME_HERE>" to # "feisty", "gutsy", "hardy". (Without the quotes). deb http://debs.astraw.com/ <RELEASE_NAME_HERE>/ deb-src http://debs.astraw.com/ <RELEASE_NAME_HERE>/
2. Update, (you should get a GPG error);add the key for Andrew's repository
$ sudo apt-get update $ sudo apt-get install astraw-keyring
3. Update and install dependencies for GUF
$ sudo apt-get update $ sudo apt-get install python2.4 ... to be continued
[legacy] The software
[legacy] Prerequisites
|
package & home website |
link to source code download |
link to win32 binary |
tested version(s) |
comments |
|
1.0 |
See the /Building OpenSceneGraph page. |
|||
|
2.3.x - 2.4.x |
Probably already available on any linux distribution. |
|||
|
download the |
0.6a10 - 0.6a11 |
|
||
|
0.9.5 - 0.9.6r1 |
If you have the source version, extract and type python setup.py install to install it. |
|||
|
0.4.6 - 0.4.8 |
If you have the source version, extract and type python setup.py install to install it. |
|||
|
|
1.2 |
|
||
|
|
0.5 |
|
||
|
|
|
There is an ebuild of pyrex for gentoo. A debian package is also available. As the download link from the pyrex web page appears to be broken this is probably your best bet. |
||
|
|
1.1.0 |
The file src/ode.pyx requires a patch for amotors to work properly with ball joints. This patch is required for GUFM. A patched version of ode.pyx can be found here |
||
|
|
1.1.5 |
Available as a package on some linux distributions, including debian, where you can do apt-get install python-imaging |
||
|
1.32.0 - 1.33.1 |
Available as a package on some linux distributions, including debian, where you can do apt-get install libboost-python-dev |
|||
|
|
ads_r5 |
requires OpenSceneGraph 1.0 |
||
[legacy] Optional (Required for some utilities)
|
package |
home website |
link to source code download |
tested version(s) |
comments |
|
VTK |
4.4.2 |
Build with python bindings |
||
|
matplotlib |
|
|
[legacy] fsee - visual simulation component of GUF
Download the releases from
https://mosca.caltech.edu/guf_dist (login required)
To install, run python setup.py install.
[legacy] fmech - flight mechanics component of GUF
Download the releases from
https://mosca.caltech.edu/guf_dist (login required)
To install, run python setup.py install
[legacy] Related software
You may also be interested in
Enlil, "an efficient 3D physics-based simulator" by Beyeler, et al at the Laboratory of Intelligent Systems at EPFL.


