Skip to content
@NorthStarUAS

NorthStar UAS

An independent autonomous flight ecosystem, emphasizing simplicity, robustness, accuracy, and performance. -- For the cat!

NorthStar UAS

Summary

This is a collection of all the UAS, flight control, EKF, ground station, data analysis, and mapping related work I've done since the middle 2000's.

February 2025: Not a lot to report

I have been doing some background cleanup of the simulation and out-the-window view code. I did a big round of cleanup of the FCS modules and archived all the components I currently have no use-case for ... these can all be brought back when/if needed. These changes are prep work so I can do prep work to experiment with some model-based controller ideas. No flight testing yet in 2025 due to lack of decent weather.

January 2025: House cleaning

Less activity this month. I have been doing some house keeping to make field names more consistently include their units and have been slowly pushing those changes through the ecosystem. I also separated the Simluator and SysId work into two separate repositories in anticipation of more cleanly packaging the Simulator tools for reuse.

December 2024: Pushing forward (and another flight test?)

I would love to find at least one more day in 2024 with light winds, moderate temps, and time in my schedule to go out and test all the fixes and updates since mid-november. There is also plenty more work to do porting the remaining tasks (parametric path following, glide and excitation tasks, and survey route generation.) If I get bored with that, I really hope to get back working on my ideas of generating control laws directly from flight test data (just fly around a bit ...) along with generating a functional flight simulator for HIL testing also directly from flight test data.

November 2024: First Test Flight!

On November 15 I went out and actually test flew all the work so far. Yes I had missed a few things in testing so the day started out rough as I worked through debugging a couple things, and then after that I got about an hour and 45 minutes of fully autonomous flight, including a successful autoland. Much of the remainder of November was spent working through the squaks I discovered and working through logfile and post-process scripts to catch up with all the message changes.

October 2024: Working towards Aircraft Integration

Continuing tweaks and polishing of code as I work through the next aircraft integration. For example: I ran into a not-fully-understood issue with parsing sbus input, so I updated to the latest BFS sbus library code and made the corresponding API updates to the calling layers. Hoping for full integration by the end of October with a first flight soon after.

September 2024: Logging, Real Hardware and Sensors, Aircraft Integration

This summer's efforts to port the entire FMU system from a hybrid beaglebone(linux/python) + teensy(real-time/c++) to all running entirely on a single teensy in c++ has been going well. The Launch and Land tasks are ported and tested. Onboard logging is also up and running now. Logging had been another function that resided on the beaglebone. Flight data is pushed into a protected ring buffer from the main 100hz interrupt handler and then written [as able] to the SD card in the slack time. I had been testing on a teensy-4.x but as of today I have the code up and running on a teensy-3.6 (Bolder Flight Systems Marmot board.) My plan is to integrate this board into my Skywalker for first real test flights of all the software updates.

Pinned Loading

  1. old_Simulator old_Simulator Public archive

    Flight dynamics models and control laws created directly from flight test data.

    Python 7 1

  2. ImageAnalysis ImageAnalysis Public

    Aerial imagery analysis, processing, and presentation scripts.

    Python 159 44

  3. insgnss_tools insgnss_tools Public

    INS/GNS, EKF, sensor fusion toolbox with python wrappers.

    C++ 21 12

  4. FMU-Arduino FMU-Arduino Public

    Arduino (Teensyduino) firmware for creating a pretty advanced DIY autopilot yourself.

    C++ 4 3

  5. GCS GCS Public

    Ground Station (html5/web based)

    JavaScript 6 4

  6. props2 props2 Public

    Rev 2 of the property tree. This version improves performance, functionality, and streamlines the api based on 25 years of best practices experience.

    C++ 1

Repositories

Showing 10 of 20 repositories
  • Simulator Public

    Flight dynamics simulation, visualization, and logging.

    NorthStarUAS/Simulator’s past year of commit activity
    Python 0 1 0 0 Updated Feb 26, 2025
  • .github Public
    NorthStarUAS/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Feb 17, 2025
  • GCS Public

    Ground Station (html5/web based)

    NorthStarUAS/GCS’s past year of commit activity
    JavaScript 6 MIT 4 1 0 Updated Feb 17, 2025
  • FMU-Arduino Public

    Arduino (Teensyduino) firmware for creating a pretty advanced DIY autopilot yourself.

    NorthStarUAS/FMU-Arduino’s past year of commit activity
    C++ 4 MIT 3 1 0 Updated Feb 17, 2025
  • props2 Public

    Rev 2 of the property tree. This version improves performance, functionality, and streamlines the api based on 25 years of best practices experience.

    NorthStarUAS/props2’s past year of commit activity
    C++ 1 MIT 0 0 0 Updated Feb 14, 2025
  • SysId Public

    Scripts and tools for analyzing flight dynamics and estimating parameters from flight test data

    NorthStarUAS/SysId’s past year of commit activity
    Python 4 MIT 0 0 0 Updated Feb 7, 2025
  • Messages Public

    A very simple, lean system to define message packets and pack/unpack them. Generates C++ and python code so packets can be shared between languages.

    NorthStarUAS/Messages’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Jan 28, 2025
  • old_Simulator Public archive

    Flight dynamics models and control laws created directly from flight test data.

    NorthStarUAS/old_Simulator’s past year of commit activity
    Python 7 MIT 1 0 0 Updated Jan 19, 2025
  • FlightData Public

    Libraries to load and interpolate a variety of flight data formats.

    NorthStarUAS/FlightData’s past year of commit activity
    Python 0 MIT 2 0 0 Updated Jan 9, 2025
  • insgnss_tools Public

    INS/GNS, EKF, sensor fusion toolbox with python wrappers.

    NorthStarUAS/insgnss_tools’s past year of commit activity
    C++ 21 MIT 12 1 0 Updated Jan 9, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…