2020-07-19 Meeting notes

Date

Jul 19, 2020

Participants

  • @Anthony Berbari (Deactivated)

  • @Lucy Gong (Deactivated)

  • @Annie LePage

  • @Sahil Kale

Goals

  • Sahil’s PR

  • Sensor fusion from Lucy (just noticed there’s a PR! o.O)

  • State machine from Annie

  • Simulation stuff from Anthony

  • UGV stuff from Sahil

  • Adjustment of deadlines

Discussion topics

Item

Presenter

Notes

Item

Presenter

Notes

UGV suff

Sahil

  • Idea 1: Aircraft tug idea

    • Would only lock in/chalk/cup with nose wheel and tug it from there

    • Nosewheel dolly: Have a tiny platform that constrains the nose wheel, then have the UGV tug it

  • Future: Will need to double check how the package needs to be picked up/handled

Battery Sensor

Sahil

  • Submitted PR, Lucy left a comment, Anthony to review

Sensor Fusion Update

Lucy

  • Created 3 unit tests:

    • FailedBusyIMUDataReturnsNegative1: Check that errorcode output by SF_GetResult is -1 if IMU data is bad

    • FailedBusyAirspeedDataReturnsNegative1: Check that errorcode output by SF_GetResult is -1 if airspeed data is bad

    • OldDataReturns1: Check that errorcode output by SF_GetResult is 1 if data is old

  • SetArgReferee issue

  • Work with Annie to figure how the StateMachine

Simulation stuff

Anthony

  • Caught a large pike! The following notes are from last week:

  • We’ve got propulsion, elevator and aileron (with adverse yaw) working in the sim.

  • The stuff that’s currently pushed on the master branch of the simulation repo runs stand alone, as an example, and is also ready to be hooked into our autoPilot software.

    • I’ve put instructions inside Spike/Cmakelists.txt for running it standAlone, feel free to screw around with various aileron, throttle and elevator settings and see how airspeed, altitude, angle of attack and a bunch of other cool shit changes over time.

    • The implementations that hook into the sensor interfaces and the SendToSafety modules are working. Some instructions for hookup in Cmakelists.txt

Moving forward:

  • Rudder still needs to be modeled. Datcom does not model rudders for some reason, so a more creative way of determining the coefficients will have to be figured out.

  • Things need to be hooked up. I envision a -s option when we run our build script to run the simulation.

  • Docs need to be written about what’s going on and how to make changes to the sim.

Adjustments of deadlines

Anthony

  • Deadlines are being pushed back every week :(

  • End of July:

    • Get entire AttitudeManager

    • Working simulation

    • Code that is compatible w/ the simulation so we can confirm that our software works

Action items

Anthony: To write documentation on how to set up MATLAB for simulation
Lucy: Dream up a way to model rudder, look through repo
Lucy: Talk to Annie w/ State Machine
Sahil: SPEARHEAD DESIGN of UGV (through rough sketches)

Decisions