Tobias
4
@afsantos:
I will dig into HAROS. It was already on my list but not in terms of architecture consistency.
“As of version 3.0, it is able to extract an architectural model of the system by parsing the source code (as if compiling it).”
I did not know HAROS can do that but I will try it out with our ROS1 Stack. I also see a merge for ROS2 support.
@Katherine_Scott:
What you are proposing has already been implemented in our development in some way. We have a tool called “systemstamp” that collects all kind of system data like network config, nodes, OS versions,etc… to create a fingerprint of our robot system. This helps to track changes between the different development teams on the systems. We also want to add this finger print on every issue that is created to identify the system status when a issue occurs. Our ring recorder for bagfiles is also connected to this. The combination of Issue, Issue Bagfiles and system fingerprint enables us to evolve the robot over time between multiple parties. I will join the architecture workshop to give and get feedback on this topics.
Maybe It would be interesting to create a common community driven GraphML template, parsing and system finger print creation. This would make it easier to work within the community on an consistent ROS architecture.