Deploying Sphinx on a remote server

#1

Hey there,

After trying to run Sphinx on Docker and realizing is somewhat tricky to get it up and running, I know I definitely need a full-blown server for enabling video/image output from the drone’s camera.

From what I have scarcely found, I believe that Gazebo instances can be ran in AWS RoboMaker and in TheConstruct’s ROSDE. However, do you know any other cloud services with dedicated GPU where Sphinx can be ran?

notice that it needs to run firmwared, which in some cases is not available due to systemd / apparmor being blocked by sysadmins.

#2

Sphinx is kind of a specialized fork of Gazebo 7 + dedicated plugins that use firmwared to run a simulated drone firmware. I would be very surprised to see off the shelf Gazebo integrated cloud services to support such customization. That would really be awesome though. You would basically need to provide a custom VM image with Sphinx pre-installed + customized start/stop shell scripts to launch sphinx and firmwared + additional advanced port forwarding options.

I think that running Sphinx on a dedicated AWS EC2 GPU (or any other general purpose cloud GPU instance) should be possible. However, to my knowledge no one tried this before so you would be the first to try.

Regards

Nicolas

#3

Hey @ndessart,

Thanks for the quick answer! I will definitely try it and get back to you guys with some feedback about it :smiley:.

Regards,

Joaquín