[AR] Re: Pixhawk

  • From: Nathan Bergey <nathan.bergey@xxxxxxxxx>
  • To: arocket@xxxxxxxxxxxxx
  • Date: Mon, 21 Dec 2015 18:31:07 -0800

I don't think it's actually an operating system.

It's more of a framework for defining actions and modules that then is
built into a program that runs on a real OS. NASA seems to favor
vxWorks for RTOS.


The funny thing is that PSAS built a very similar thing over the last
few years. It just kinda grew organically out of trying to make more
and more abstractions between implementation details and high-level
process thinking.

We ended up with ways to define behavior (eg, read IMU -> control
decision -> output -> logfile) in some configuration files separately
from each very modular piece of low level code that only "Does One
Thing"TM.

Python + Makefile magic then generated "main.c" for us, including all
the glue and event framework stuff in the right order.

We even had some firmware magic from ChibiOS (the RTOS we used) that
could built to multiple targets (including linux process instead of
hardware) for testing behavior on a users laptop.

I found the core flight executive well after having built all this at
PSAS, so I thought it was pretty funny that we were thinking the exact
same things as NASA!


-Nathan
PSAS

On Sun, Dec 20, 2015 at 10:59 AM, Monroe L. King Jr.
<monroe@xxxxxxxxxxxxxxxxxx> wrote:

I believe I may have found something useful and interesting.

NASA has an open source spacecraft OS that is realtime and has what
looks to me like perhaps an ideal platform for rocket flight
control/cubesat

https://cfs.gsfc.nasa.gov/Features.html

Looks like it will run on Pixhawk, Pi and bone.

Paul Breed what do you think? Better solution?






Other related posts: