Skip to content

Instantly share code, notes, and snippets.

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@deliastephens
deliastephens / .gitignore-example
Created June 21, 2017 20:11
Example GitIgnore
.DS_Store
node_modules/
npm-debug.log
@deliastephens
deliastephens / pong.md
Last active February 7, 2018 03:14
The development history of the Arduino music infinity table.

The development history of the Arduino music infinity table.

2/6/2018 TO DO:

  1. Arduino audio input
  2. Table CAD
  3. Arduino light output
  4. Link the Arduino light output to the audio input.

At first glance, this looked like the most viable option. However, this version comes with some serious shortcomings:

@deliastephens
deliastephens / PhoenixRC Build Notes.md
Last active June 11, 2019 17:05
PhoenixRC Build Notes

Custom Models for PhoenixRC

My first task this summer was to build a model of the Bormatec MAJA for use in the PhoenixRC flight simulation software. This is a German-made long-range aerial surveillance vehicle with a pusher propeller and an extremely large wingspan. The problem with this drone, however, is that I lack the confidence to fly it; it’s big, expensive, heavy, and not entirely stable (though it does have stabilization, it was recommended we fly without it. I’m still not entirely sure how I feel about this).

This project is a ground-up discovery of the functions of Solidworks, Blender, and other modeling techniques. I’m coming in with 0 training, background knowledge, and experience, so most likely things will not be done as efficiently as they could possibly be.

The Body

The first thing that I decided to reconstr
@deliastephens
deliastephens / Flight Training Curriculum.md
Last active July 3, 2019 16:49
Flight Training Curriculum

CICATA Flight Training Curriculum

This document will take you through the flight training curriculum for CICATA. In order to fly a CICATA drone, you must at least be familiar with the checklists, procedures, and basic flight knowledge. Practical flight knowledge will be necessary for the non-trainer drones (those that are more expensive or difficult to fly).

As part of the flight training curriculum, all pilots will make use of a logbook system. This is so that we can ensure that pilots are qualified. If there is an anomaly with the airframe, this should be noted in the logbook and clearly marked in the airframe’s own logbook.

Disclaimer

This is a rough draft. Using this guide does not mean that every flight you undertake will be a success. I am not responsible for damage to persons or property. Use this guide at your own risk; I am certainly not an expert on the topics at hand.

Resources<
@deliastephens
deliastephens / SITL and MavProxy.md
Last active July 17, 2019 18:29
SITL and MavProxy

SITL ArduPilot Testing

A building block on my journey to a full-on, hardware-in-the-loop flight simulator was a simple software-in-the-loop flight simulator.

While there is passable documentation over here, I found that much of the documentation was outdated and lacked important notes.

Quickstart Guide

After you have configured everything following the steps below, you can open two Cygwin windows and run the following commands to quickly start SITL.

Plane Guide Both windows:

@deliastephens
deliastephens / SITL Testing Environment.md
Created July 15, 2019 21:21
SITL Testing Environment

Robust Testing and Debugging with SITL

Desired Features

  • Simple UI
  • Run multiple different missions with home point at the starting location.
  • Change conditions
  • Inject failures
  • Interface with MissionPlanner, etc.
  • [ ]
@deliastephens
deliastephens / SITL Testing Environment.md
Created July 15, 2019 21:21
SITL Testing Environment

Robust Testing and Debugging with SITL

Desired Features

  • Simple UI
  • Run multiple different missions with home point at the starting location.
  • Change conditions
  • Inject failures
  • Interface with MissionPlanner, etc.
  • Robust test suite - run multiple misson in sequence