gt-marine-robotics-group / Virtuoso

ROS2 autonomy architecture for Georgia Tech Marine Robotics. Designed to be modular and work with any combination of sensors + motors.
8 stars 3 forks source link

Multiple Machines #84

Open mroglan opened 1 year ago

mroglan commented 1 year ago

Currently, our entire software stack is running on a single machine (a NUC). It would be advantageous for us to use multiple computers rather than only one. Perception in particular is a computationally expensive package which would be good to run on a separate NUC.

For both computers to communicate with each other, they must be on the same network and use the same ROS Domain ID. Ideally, we would connect the NUCs via ethernet and not have certain topics published over wireless.

The goal for RoboBoat (at least hopefully) is to run virtuoso_perception on one NUC and run the rest of Virtuoso on the other NUC.