[AR] Re: Pixhawk

  • From: Nathan Bergey <nathan.bergey@xxxxxxxxx>
  • To: arocket@xxxxxxxxxxxxx
  • Date: Tue, 22 Dec 2015 16:41:43 -0800

Monroe,

Yes, all our software is open source.

But it's not exactly set up for reproduciblity. Feel free to look
around and see how we did things, but for the most part it isn't
"packaged" into something tidy for general use.

https://github.com/psas/av3-fc

https://github.com/psas/elderberry

https://github.com/psas/stm32


-Nathan
PSAS

On Mon, Dec 21, 2015 at 6:40 PM, Monroe L. King Jr.
<monroe@xxxxxxxxxxxxxxxxxx> wrote:

Yeah, it's middleware as was said earlier. I looked at Vx and then the
price lol! Not going that way RTEMS looks good so far. Tonight's work on
the project got put aside because of Space-X so I'll know a little more
tomorrow perhaps.

Nathan is your software open source?

I think Cfs is likely a good route to go for other reasons. But I'd like
to see what you guy's did. Cfs is likely a 2 year project.

-------- Original Message --------
Subject: [AR] Re: Pixhawk
From: Nathan Bergey <nathan.bergey@xxxxxxxxx>
Date: Mon, December 21, 2015 7:31 pm
To: arocket@xxxxxxxxxxxxx


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: