Configuration - RobustFieldAutonomyLab/bluerov GitHub Wiki

USB devices

Create serial rules for devices in /etc/udev/rules.d/99-usb-serial.rules, which is intended to set up a consistent device name. The attributes can be found by udevadm info, e.g., udevadm info -a /dev/ttyUSB0 | grep 'idVendor' | head -n1.

SUBSYSTEM=="tty", ATTRS{idVendor}=="0856", ATTRS{idProduct}=="ac11", ATTRS{serial}=="BB9O7S8F", SYMLINK+="rowe_dvl", MODE="0777"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A703G09Z", SYMLINK+="rowe_dvl", MODE="0777"

Remote serial ports

ssh to [email protected] and add the following lines to companion/.companion.rc to enable virtual serial ports over TCP.

  • DVL: 14660
  • IMU: 14661
socat tcp-listen:14661,reuseaddr,fork,ignoreeof file:/dev/ttyAMA0,nonblock,waitlock=/var/run/ttyAMA0.lock,b115200,raw,echo=0 &
socat tcp-listen:14660,reuseaddr,fork file:/dev/rowe_dvl,nonblock,waitlock=/var/run/rowe_dvl.lock,b115200,raw,echo=0 &

Disable camera

ssh to [email protected] and comment the following line in companion/.companion.rc.

sudo -H -u pi screen -dm -S video $COMPANION_DIR/tools/streamer.py

IP addresses

  • Computer: 192.168.2.1
  • BlueROV2: 192.168.2.2 user:password: pi:companion
  • Oculus M750d: 192.168.2.3
  • Oculus M120d: 192.168.2.4