Deploying code on a robot
This question is somewhat broad, but we're looking for ideas...
We are a small group of developers are testing on an autonomous robot. The robot is set up to be a ubuntu server that we ssh into and launch nodes/test code/etc. The robot runs on a network without internet access. We're looking for an efficient way to handle our code between our personal laptops and the robot.
Our thought was this - Once the code was built with catkin_make install, use a bash script to scp the created directories (install/lib, install/etc, install/share, etc...) onto the robot. This problem is the robot can't launch the created executables, but the personal laptop can (error: 'ros cannot execute binary file').
Does anyone have a more efficient way to handle code deployment? Does anyone know how to get the executables to run using this method?
Thanks