GaloisInc / csaf

Control Systems Analysis Framework - a framework to minimize the effort required to evaluate, implement, and verify controller design (classical and learning enabled) with respect to the system dynamics.
BSD 3-Clause "New" or "Revised" License
10 stars 4 forks source link

Architectural decisions with new CSAF #130

Open podhrmic opened 2 years ago

podhrmic commented 2 years ago

Features to import/discuss:

EthanJamesLew commented 2 years ago

Some thoughts here:

What should be cut/preserved from the image below?

Nothing, all those pathways still apply

ZMQ

Nothing is interesting about zmq in and of itself. Having component accessible through networking would be the thing lost and we should regain. I would argue that the original CSAF did that so poorly it's something of a moot point.

update claims about using foreign (non-python) components, maybe provide an example

We had no examples previously, and so all of our previous claims were vague.

Native support for C language executables

I would love to see this

RosMsgs

We should go beyond just RosMsgs and go into full ROS components, launch descriptions, and bags. This oversight was caused by my not learning ROS appreciably before the initial implementation.

zutshi commented 2 years ago

I would re-state the features as requirements instead:

cslockett commented 2 years ago

For Aditya to finalize these decisions