Home        Store        Learn        Blog

Over-internet BlueROV control


I am trying to control the BlueROV2 from a place far away through the internet. We have established a local network over the internet with Hamachi, everything seems to be in order on that part. But I can’t connect QGroundcontrol to the sub.

I have found the following topic which seems to be doing about the same thing, but there were not enough informations on it: Very remotely controlled!

So far, I have tried to modify the MAVproxy setup in the companion raspberry Pi to be able to connect to the required IP. If I understand correctly how this should be done, I have to modify the ~/companion/param/mavproxy.param.default file to open new connection possibilities. I have added the following line at the end of the file:

--out udpbcast:

With that line, every computer with an IP of the type 25.X.X.X should be able to connect to the sub via UDP on port 14550. (The IP given by the Hamachi network are all of the type 25.X.X.X with subnet mask

Is there another configuration file or something that I should be aware of? Maybe in QGroundcontroll?

Thanks in advance for your help

1 Like

Hi Xavier,

The mavproxy configuration can be done in, changing the last line to set the udpbcast.
You’ll need also to configure in the video output ip address.

To allow a connection of the ROV between the internet, you need to make sure to open all necessary ports: 2770, 14550 and 5600. I don’t know about Hamachi, but you need to make sure that this ports are open and the connection between them are possible.

I used to be able to connect on port 2770 to update the config, but I can’t anymore…Any idea why? port 8088 functions normally though.
If it can help to debug, I had to update the system to install Hamachi and I also was not able to connect in SSH so I had to reset the password. I don’t know if these could have any incidence?

@Xavier.Riva-Pommared if you have modified the companion image, and installed additional networking services, then we cannot make any recommendation as to why things have broken.

You can check the source code of companion here and try to debug it.

The entry point is this script that is run at boot.

We have decided to start from a fresh image and go step by step to check if something is not working.
Do you have a manual to explain all the elements of the setup interface? For instance, how am I to know that will give me configuration access? I found it by chance while browsing the forum but nowhere else. Also, how can I know by myself that mavproxy is accessed by ?
In other words, do you have an advanced manual on software setup?

And another question I forgot to ask on the previous post: what is the default login/password to connect in ssh? I have tried pi/raspberry as this is the default on most raspberry distributions but it doesn’t work.

See ardusub.com for more advanced information.

The default login is pi:companion.

HI Xavier,

Did you have any success with this project? If so, how much bandwidth does the BR2 use over your internet connection?



Not much, the mavlink protocol is very lightweight. Video streaming of the camera on the other hand…

Le dim. 13 janv. 2019 à 23:42, gcelec via Blue Robotics Forums bluerobotics@discoursemail.com a écrit :