which reads the sensor values from DVL(Doppler Velocity Logs) and derive the position of robot via Kalman Filter. "
We subscribe DVL sensor values
and publish the robot navigation value in a ROS message type nav_msgs/Odometry.msg
https://www.nortekgroup.com/knowledge-center/wiki/new-to-subsea-navigation
-
Theoretical understandings of Kalman Filter
-
Python implementation on Kalman Filter
You can take a look at below ROS Wiki page to follow instructions to ROS Noetic installation
http://wiki.ros.org/noetic/Installation/Ubuntu
-
Create a ROS workspace
$ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/ $ catkin_make $ source devel/setup.bash
-
Get into your ROS workspace
$ cd ~/catkin_ws/src
-
Copy a ROS Package
$ git clone https://github.com/ldw200012/bluerov2_kalmanfilter.git
-
Run below commands to configure your ROS Package
$ cd ~/catkin_ws $ catkin_make $ source devel/setup.bash (This command must be run on every shell you are using for ROS from now on)