Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

50 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Hydrobatic Localizaiton

This project is a localization scheme implemented with the GTSAM framework for the AUV SAM, the project contains custom factors for the Doppler Velocity Logger, Barometer and the Motion Model, acounting for the offset of the sensors with respect to the base link. In order to build the project the following needs to be installed:

In oder to run the localizer simply run the launch file, this will use the default parameters.

ros2 launch hydrobatic_localization state_estimator.launch 

The launch file has 2 variables that can be specified, namely a boolean use_motion_model, which specifies if the ros node should subscribe to the contorl inputs and the gtsam graph should add the motion model factor to the graph. The deafault is set to true. The other parameter is inference_strategy, which specifies if the gtsam graph should use fullsmoothing, ISAM2 or fixedlagsmoothining, the flags are FullSmoothing, ISAM2 and FixedLagSmoothing respectivly, with fullsmoothing being the default. The kf_interval_hz parameters sets the rate at which keyframes optimizations are done, and use_sensor_covariance specifies if the covariances from the GPS and DVL drivers should be used instead of the ones in the config file. In order to specify a config file either use the name of the file

A example for running with the motion model turned off and with the fixedlagsmoother is:

ros2 launch hydrobatic_localization state_estimator.launch use_motion_model:=false inference_strategy:=FixedLagSmoother kf_interval_hz:=10 use_sensor_covariance:=true

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages