Sonar profiling and data rendering

I’m unsure how this would work in a cave/tunnel without multiple receivers placed throughout, with known positions.

This seems reasonable for getting an estimate of how far into the cave/tunnel the ROV is, but doesn’t help with sideways position, and any corners/turns would have to be marked out by comparison with the video and timestamps.

It’s not something that the ping360 allows changing through software. You could potentially add some sound-absorbing/reflecting material around the ping360 to only allow a desired angle through, but that would likely be a difficult modification. I wouldn’t recommend modifying the internals to try to do this due to the oil-filled section where the transducer is stored, and I’m not sure whether there’d be space in there anyway to add something that could block more of the sound without having negative effects on the rest of the device’s performance.

This may have some issues. If you’re running both at the same time then you’ll likely run into signal interference - two devices sending and receiving the same sound frequency means noise occurs unless they’re never operating at the same time. I believe it would require using at least one of the pings via the raspberry pi (the default option) and modify the companion software to change the port it sends that Ping360’s data to, because otherwise they’d be competing to send information to the same port/PingViewer instance.