Quote:
Originally Posted by JohnGilb
I was curious what architecture changes veteran LabVIEW teams are planning.
For us, here are the big items:
- Increase encapsulation of robot systems (last year's robot was a tangled mess of dependencies, we'd like a much cleaner way for the various parts of the robot to communicate)
- Read/Write key robot parameters to disk, and modify them on the fly from the DS Dashboard (don't want to recompile the code if we need to change a PID constant)
- Read autonomous program from disk (again, want to limit recompilation)
- User Events for communication between autonomous and the robot core (allowing for much easier request/response between the two, and decoupling them since the event acts as an interface)
Anybody else planning on making some big changes?
|
We were thinking of doing something very similar to this - our other programmer and I have spent hours talking about a better way to structure our code to allow for a lot of this. We have a pretty good structure mostly written now, and we'll see how it goes from there...