Integrating Xpy with Robot Architecture
As of our last update, we have created an MLOps suite that manages data from robot experiments and allows the user to compare arbitrary metrics across experiments/runs. We demonstrated this with fake data from a laptop, but in this demonstration, we will be logging data from a raspberry pi running ROS, the popular robot meta-operating system. It’s worthwhile to note that while we are testing with a raspberry pi as our external hardware, any hardware capable of running Linux will be compatible with Xpy.
We have created an Xpy ROS node that the user downloads to their robot, and this Xpy node will perform the data handling such that the Xpy web-app live plots the users logged data. In short, Xpy integration into real robot software architectures is purely plug-and-play.
Demo Video
Next Steps
With this integration step completed, we will now be working on giving the user more control over when the Xpy node listens to their robot and plots the associated data. This will allow the user to run clearly delineated experiments on their robot that gives them data that is easy to analyze.