This version tested in nVidia Jetson TX2 Ubuntu 18.04 with ROS melodic
- Install dependencies
- Install ros serial, please check here for more information. For ubuntu 18.04/ROS melodic, just using command below
$ sudo apt-get install ros-melodic-serial
- Install ros message package for DVL:
$ cd ~/your_path_catkin_ws/src $ git clone https://github.com/URIsoslab/soslab_msgs $ catkin_make --pkg soslab_msgs
- Install ros serial, please check here for more information. For ubuntu 18.04/ROS melodic, just using command below
- Install DVL driver
$ cd ~/your_path_catkin_ws/src $ git clone https://github.com/URIsoslab/nortek_dvl.git
$ cd ~/your_path_catkin_ws/
$ catkin_make --pkg nortek_dvl
-
Fix USB permission:
$ ls -l /dev/ttyUSB* # check your permissions $ id -Gn {usrname} # replace {usrname} with your usrname, check if "dialout" is there $ sudo usermod -a G dialout {usrname} # add dialout in your username
-
Launch
$ roslaunch nortek_dvl star_dvl.launch
-
Change usb port:
- go to /nortek_dvl/launch/star_dvl.launch
- change "port_name" as you find the DVL
-
Close the DVL:
- Please wait for the DVL driver is fully shutdown, otherwise you will need to use another USB port, like /ttyUSB1.
- using ctrl+c, not ctrl+z
-
Accoring to the setup, DVL is sending button_track msg (/nortek_dvl/dvl) and current_profile msg (/nortek_dvl/current_profile) as follow stream.
button_track <---1s---> button_track <---1s---> button_track <---1s---> button_track <---1s---> current_profile
-
So the /nortek_dvl/dvl is 0.8 hz /nortek_dvl/current_profile is 0.2 hz from rostopic hz ...