beluga
beluga copied to clipboard
Setup CI on real hardware
Feature description
To ensure system quality and performance moving forward, we need changes to be validated against not just tests in a vacuum but also real hardware. Either a procedure or automation needs to be setup to streamline deployment and testing.
Implementation considerations
We have a few Kobuki bases in the office readily available to set this up. An office map will be necessary, a trajectory groundtruth would be advisable for complete performance characterization. Also, CI can be manual QA to start with.
Additional considerations:
- Define a QA procedure based on autonomously traversing a fixed path.
- Record bag file throughout the entire procedure for post-mortem analysis.
- (stretch) Use InOrbit for remote management.
We are closer to automated performance regression tests than we are from HIL tests. I'll close this for now, we can resurrect when applicable.