Skip to content
View AdemiseG's full-sized avatar

Block or report AdemiseG

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AdemiseG/README.md

Flight software and embedded systems

SWE B.S. @ Loyola Chicago, December 2027 graduation. U.S. citizen, clearance-eligible. Looking for a Summer 2027 internship in flight software, firmware, or GNC.

Attitude estimation, flight controllers, and vehicle dynamics — multirotors, eVTOL, and anything that has to know which way is up without being told.

antoniogarcia41624@gmail.com · LinkedIn


Open source

ArduPilot — the autopilot behind a large share of commercial and research UAVs.

  • #34890 — reported a link failure that blocks SITL builds on current Xcode, traced to a PACKED struct placing a pointer at a 4-byte-aligned offset after Apple removed the classic linker.
  • #34924 — reviewed the fix on the toolchain that reproduces the bug, including flying it in SITL.
  • #34928 — follow-up PR replacing an unbounded compiler-version check with a configure-time linker probe, so a dead flag stops being passed to linkers that no longer accept it. (open)

Projects

attitude-estimator — complementary filter estimating roll and pitch from gyro and accelerometer, scored against ArduCopter SITL ground truth. 3.75° roll / 6.32° pitch RMS over a 176 s flight, against 52°/156° for raw gyro integration. Includes the script that generates the flight data, and a writeup of the two mistakes that nearly invalidated the results.

pitch estimate vs. ground truth

Currently

  • Bringing the attitude estimator up on a Teensy 4.1 with a real IMU. The filter is already ported to allocation-free C and reproduces the Python results exactly; what remains is the I2C driver and the sampling loop
  • Working through ArduPilot issues to get deeper into the codebase

Tools

Python · C · ArduPilot · SITL · MAVLink / pymavlink · waf · Git

Pinned Loading

  1. attitude-estimator attitude-estimator Public

    Attitude estimation in portable C and Python: complementary filter for aircraft roll and pitch, validated against ArduCopter SITL ground truth at 3.75 deg roll / 6.32 deg pitch RMS.

    Python