ekf.cpp
/tmp/ws/src/robot_localization/src/
ekf_8cpp
robot_localization/ekf.h
robot_localization/filter_common.h
RobotLocalization
ekf.h
/tmp/ws/src/robot_localization/include/robot_localization/
ekf_8h
robot_localization/filter_base.h
RobotLocalization::Ekf
RobotLocalization
ekf_localization_node.cpp
/tmp/ws/src/robot_localization/src/
ekf__localization__node_8cpp
robot_localization/ros_filter_types.h
int
main
ekf__localization__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ekf_localization_nodelet.cpp
/tmp/ws/src/robot_localization/src/
ekf__localization__nodelet_8cpp
robot_localization/ros_filter_types.h
RobotLocalization::EkfNodelet
RobotLocalization
PLUGINLIB_EXPORT_CLASS
ekf__localization__nodelet_8cpp.html
a3995a669609b6a79ee0b44d2db85159a
(RobotLocalization::EkfNodelet, nodelet::Nodelet)
filter_base.cpp
/tmp/ws/src/robot_localization/src/
filter__base_8cpp
robot_localization/filter_base.h
robot_localization/filter_common.h
RobotLocalization
filter_base.h
/tmp/ws/src/robot_localization/include/robot_localization/
filter__base_8h
robot_localization/filter_utilities.h
robot_localization/filter_common.h
RobotLocalization::FilterBase
RobotLocalization::FilterState
RobotLocalization::Measurement
RobotLocalization
boost::shared_ptr< FilterState >
FilterStatePtr
namespaceRobotLocalization.html
a255441d67af1d5ea94a12144f0fbf077
boost::shared_ptr< Measurement >
MeasurementPtr
namespaceRobotLocalization.html
af6e2b2c89be9aa33ef311a015f42c41d
filter_common.h
/tmp/ws/src/robot_localization/include/robot_localization/
filter__common_8h
RobotLocalization
ControlMembers
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135
ControlMemberVx
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a43fdc70e5f02dfd1c5121e4b505b86c4
ControlMemberVy
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a482c0c1b49786f21016f95cdce3ab786
ControlMemberVz
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a2e37538366cc764e75e92aac910e0d88
ControlMemberVroll
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a890f66b03a43da75cbe3083263f58732
ControlMemberVpitch
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a8dc1a25ddc01f04f98b1150b02c258ec
ControlMemberVyaw
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a875d7ca8fe3f0ef0c5108c912ce1974b
StateMembers
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fece
StateMemberX
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceafd45acabd39f75b9d515db009b135b51
StateMemberY
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea525ae3a7328c8f82fa2578a59a5ab58d
StateMemberZ
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceaad88bf566d8a8ad598ebebe0d760d341
StateMemberRoll
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceaa0e9e9733d6dd263ae852f686b38b296
StateMemberPitch
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceadab3a6c5d4b81166e9567eb01d8b34a4
StateMemberYaw
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea31ea7205e4207df19dee7b228f34eac2
StateMemberVx
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea56e6f691479d74232193e206ca692e38
StateMemberVy
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea027ccd91ad67541827d1ba915db1537c
StateMemberVz
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea92694ddad8dfb20e74cd886fe4eff411
StateMemberVroll
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea3ac499313e3f3850f20311b5397bd428
StateMemberVpitch
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea918b9f454d2f262da2abd5d5e0259fac
StateMemberVyaw
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea5ec8308b75735ec67c3178cd895b3252
StateMemberAx
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecead6c583dcb3d6af706f1dcb7bfc1a6212
StateMemberAy
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea8e1c92eabe1070786bbbf8949f2cf052
StateMemberAz
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea71d2eff576dbb366dbb09c1d04c61e7b
const int
ACCELERATION_SIZE
namespaceRobotLocalization.html
a3061083d4d1ac97a3cbf24d84398e1b7
const int
ORIENTATION_OFFSET
namespaceRobotLocalization.html
a70ab7d313f12793f4bc752e326fbfdf3
const int
ORIENTATION_SIZE
namespaceRobotLocalization.html
a81b8054da76ea61cab6ed155e2398849
const int
ORIENTATION_V_OFFSET
namespaceRobotLocalization.html
a05cc654fddac34323d032f2fb9b45150
const double
PI
namespaceRobotLocalization.html
a14a31bf47fb4b629ef403ccb21e48bb3
const int
POSE_SIZE
namespaceRobotLocalization.html
aa8b28ef6ee22923800051c5ec1bfcc07
const int
POSITION_A_OFFSET
namespaceRobotLocalization.html
abcf1b6f04596b77199d0b69a8c92bb33
const int
POSITION_OFFSET
namespaceRobotLocalization.html
a17dbc2c392d53ec68b2239923120f64c
const int
POSITION_SIZE
namespaceRobotLocalization.html
af283b1b8a2f5174eeecf478e064490a4
const int
POSITION_V_OFFSET
namespaceRobotLocalization.html
a9f50a402c15c24fc0c8abebc67f289fb
const int
STATE_SIZE
namespaceRobotLocalization.html
a0a8b0ccc73e6921ad511ad66e223afba
const double
TAU
namespaceRobotLocalization.html
ac9cd20ebbd71301e84d0592243612c31
const int
TWIST_SIZE
namespaceRobotLocalization.html
ad99d403f965dffc8c5a728162e6e92bc
filter_utilities.cpp
/tmp/ws/src/robot_localization/src/
filter__utilities_8cpp
robot_localization/filter_utilities.h
robot_localization/filter_common.h
RobotLocalization
RobotLocalization::FilterUtilities
void
appendPrefix
namespaceRobotLocalization_1_1FilterUtilities.html
a1309a76032945a60349445410c3b172f
(std::string tfPrefix, std::string &frameId)
double
clampRotation
namespaceRobotLocalization_1_1FilterUtilities.html
a2e433b917cc21cc3c9d44456aa6653b2
(double rotation)
std::ostream &
operator<<
filter__utilities_8cpp.html
a824cf5269289aed274c54d6274aac57e
(std::ostream &os, const Eigen::MatrixXd &mat)
std::ostream &
operator<<
filter__utilities_8cpp.html
a581c1f23b5bee3fc5c0e8623742e5cac
(std::ostream &os, const Eigen::VectorXd &vec)
std::ostream &
operator<<
filter__utilities_8cpp.html
a882d71a89d2202493cb1adfc1cbf04f1
(std::ostream &os, const std::vector< size_t > &vec)
std::ostream &
operator<<
filter__utilities_8cpp.html
a660c90500405ede715454ffa4e468e80
(std::ostream &os, const std::vector< int > &vec)
filter_utilities.h
/tmp/ws/src/robot_localization/include/robot_localization/
filter__utilities_8h
RobotLocalization
RobotLocalization::FilterUtilities
#define
FB_DEBUG
filter__utilities_8h.html
a68d4d3f8e16ba4c9e24d7650526a8a5b
(msg)
void
appendPrefix
namespaceRobotLocalization_1_1FilterUtilities.html
a1309a76032945a60349445410c3b172f
(std::string tfPrefix, std::string &frameId)
double
clampRotation
namespaceRobotLocalization_1_1FilterUtilities.html
a2e433b917cc21cc3c9d44456aa6653b2
(double rotation)
std::ostream &
operator<<
filter__utilities_8h.html
a824cf5269289aed274c54d6274aac57e
(std::ostream &os, const Eigen::MatrixXd &mat)
std::ostream &
operator<<
filter__utilities_8h.html
a581c1f23b5bee3fc5c0e8623742e5cac
(std::ostream &os, const Eigen::VectorXd &vec)
std::ostream &
operator<<
filter__utilities_8h.html
a882d71a89d2202493cb1adfc1cbf04f1
(std::ostream &os, const std::vector< size_t > &vec)
std::ostream &
operator<<
filter__utilities_8h.html
a660c90500405ede715454ffa4e468e80
(std::ostream &os, const std::vector< int > &vec)
navsat_conversions.h
/tmp/ws/src/robot_localization/include/robot_localization/
navsat__conversions_8h
RobotLocalization
RobotLocalization::NavsatConversions
#define
UTM_E2
navsat__conversions_8h.html
a8ceb5d1234972ff5e235776268d12e6b
#define
UTM_E4
navsat__conversions_8h.html
af78f8bbfc681107b474cc625b44f3024
#define
UTM_E6
navsat__conversions_8h.html
a7411578a5ceb861e0a291903a95c81c1
#define
UTM_EP2
navsat__conversions_8h.html
ad9d8ad59cbe8605e21c59ee3dbecc660
#define
UTM_FE
navsat__conversions_8h.html
a6dd2db2537a9d61e2539eab36b145c49
#define
UTM_FN_N
navsat__conversions_8h.html
a5e980ba48646f6cc9acf28a343339bfe
#define
UTM_FN_S
navsat__conversions_8h.html
a5be693257749cb78e30ac722829761f3
#define
UTM_K0
navsat__conversions_8h.html
a087318ddc1531ba44bcfd0b68110c6ac
#define
WGS84_A
navsat__conversions_8h.html
aa09b7cbfbfc67364d373c1a238784a8f
#define
WGS84_B
navsat__conversions_8h.html
a91f1c3dfc4df09a0dc868e61da32d5e5
#define
WGS84_E
navsat__conversions_8h.html
a7f23e711b700027b3c3c4b5dff6585b0
#define
WGS84_EP
navsat__conversions_8h.html
a3b6878739287dd308c1b73f1680d6ed1
#define
WGS84_F
navsat__conversions_8h.html
ae90bd6b6a77238cf3358909bedb5ea9b
static void
LLtoUTM
namespaceRobotLocalization_1_1NavsatConversions.html
a718bd57e53f9d4e2b66a91ad3f830b67
(const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, std::string &UTMZone, double &gamma)
static void
LLtoUTM
namespaceRobotLocalization_1_1NavsatConversions.html
abcfefffd34e72f050da1f48e831cde6c
(const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, std::string &UTMZone)
static void
UTM
namespaceRobotLocalization_1_1NavsatConversions.html
ae6e662c2a18c3b6ea97cd505a8e85492
(double lat, double lon, double *x, double *y)
static char
UTMLetterDesignator
namespaceRobotLocalization_1_1NavsatConversions.html
ae3ef24965fac50b6ee11a4e95c60a791
(double Lat)
static void
UTMtoLL
namespaceRobotLocalization_1_1NavsatConversions.html
ac1a793a3c2d61f62c5803a6445adcb7b
(const double UTMNorthing, const double UTMEasting, const std::string &UTMZone, double &Lat, double &Long, double &gamma)
static void
UTMtoLL
namespaceRobotLocalization_1_1NavsatConversions.html
a2945d01a57d628a7c3f0e01973d9acca
(const double UTMNorthing, const double UTMEasting, const std::string &UTMZone, double &Lat, double &Long)
const double
DEGREES_PER_RADIAN
namespaceRobotLocalization_1_1NavsatConversions.html
a4dc523577b4701ca6922929a05aa78b4
const double
grid_size
namespaceRobotLocalization_1_1NavsatConversions.html
aff8f5b633b238591372d27d98138e8ff
const double
RADIANS_PER_DEGREE
namespaceRobotLocalization_1_1NavsatConversions.html
a1e0865a55da80bb3bdf627372724a1fb
navsat_transform.cpp
/tmp/ws/src/robot_localization/src/
navsat__transform_8cpp
robot_localization/navsat_transform.h
robot_localization/filter_common.h
robot_localization/filter_utilities.h
robot_localization/navsat_conversions.h
robot_localization/ros_filter_utilities.h
RobotLocalization
navsat_transform.h
/tmp/ws/src/robot_localization/include/robot_localization/
navsat__transform_8h
RobotLocalization::NavSatTransform
RobotLocalization
navsat_transform_node.cpp
/tmp/ws/src/robot_localization/src/
navsat__transform__node_8cpp
robot_localization/navsat_transform.h
int
main
navsat__transform__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
navsat_transform_nodelet.cpp
/tmp/ws/src/robot_localization/src/
navsat__transform__nodelet_8cpp
robot_localization/navsat_transform.h
RobotLocalization::NavSatTransformNodelet
RobotLocalization
PLUGINLIB_EXPORT_CLASS
navsat__transform__nodelet_8cpp.html
ada2f461560ad5da0c7d57767c816a3aa
(RobotLocalization::NavSatTransformNodelet, nodelet::Nodelet)
README.md
/tmp/ws/src/robot_localization/
README_8md
robot_localization_estimator.cpp
/tmp/ws/src/robot_localization/src/
robot__localization__estimator_8cpp
robot_localization/robot_localization_estimator.h
robot_localization/ekf.h
robot_localization/ukf.h
RobotLocalization
robot_localization_estimator.h
/tmp/ws/src/robot_localization/include/robot_localization/
robot__localization__estimator_8h
robot_localization/filter_base.h
robot_localization/filter_utilities.h
robot_localization/filter_common.h
RobotLocalization::EstimatorState
RobotLocalization::RobotLocalizationEstimator
RobotLocalization::Twist
RobotLocalization
RobotLocalization::EstimatorResults
RobotLocalization::FilterTypes
EstimatorResults::EstimatorResult
EstimatorResult
namespaceRobotLocalization.html
a9600562e21b70d5de50080fac321fac9
FilterTypes::FilterType
FilterType
namespaceRobotLocalization.html
a5fbd545665f04c14a6f6bc1bf8873faf
EstimatorResult
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96
ExtrapolationIntoFuture
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96aa49bde7ae1338cb58d281b594ae58e3d
Interpolation
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a715cf3f81916f94278194d94588e2f51
ExtrapolationIntoPast
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a480728cb6eea630f4da556fa6ccc7b3f
Exact
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a5d22cb3336258fb7195722bc28a85922
EmptyBuffer
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96af06e161179a9566c71502767af8bc16e
Failed
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96aea2d43720f839941fc8603e9d1e4e11d
FilterType
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362
EKF
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362ace08571e919a7e86bbe55f608eb58d75
UKF
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362aa74b101e21454d2dc8d03ba58773c5e7
NotDefined
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362a6f17b314d54ceabdbb44fd4c86e4a6dd
robot_localization_listener_node.cpp
/tmp/ws/src/robot_localization/src/
robot__localization__listener__node_8cpp
robot_localization/ros_robot_localization_listener.h
RobotLocalization::RobotLocalizationListenerNode
RobotLocalization
int
main
robot__localization__listener__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ros_filter.cpp
/tmp/ws/src/robot_localization/src/
ros__filter_8cpp
robot_localization/ros_filter.h
robot_localization/filter_utilities.h
robot_localization/ekf.h
robot_localization/ukf.h
RobotLocalization
ros_filter.h
/tmp/ws/src/robot_localization/include/robot_localization/
ros__filter_8h
robot_localization/ros_filter_utilities.h
robot_localization/filter_common.h
robot_localization/filter_base.h
RobotLocalization::CallbackData
RobotLocalization::RosFilter
RobotLocalization
std::deque< FilterStatePtr >
FilterStateHistoryDeque
namespaceRobotLocalization.html
a3fb740267b89134c7a7b418b961fb818
std::deque< MeasurementPtr >
MeasurementHistoryDeque
namespaceRobotLocalization.html
adbeae307275247089bd41fbecb79d04d
std::priority_queue< MeasurementPtr, std::vector< MeasurementPtr >, Measurement >
MeasurementQueue
namespaceRobotLocalization.html
abf93f3b7857eec3e6f4ecc36eaf88e80
ros_filter_types.h
/tmp/ws/src/robot_localization/include/robot_localization/
ros__filter__types_8h
robot_localization/ros_filter.h
robot_localization/ekf.h
robot_localization/ukf.h
RobotLocalization
RosFilter< Ekf >
RosEkf
namespaceRobotLocalization.html
ab5edfdb1594aeb729f5dda2e7aa4e144
RosFilter< Ukf >
RosUkf
namespaceRobotLocalization.html
a4039ac7b195c217bd0846f270d110276
ros_filter_utilities.cpp
/tmp/ws/src/robot_localization/src/
ros__filter__utilities_8cpp
robot_localization/ros_filter_utilities.h
robot_localization/filter_common.h
RobotLocalization
RobotLocalization::RosFilterUtilities
double
getYaw
namespaceRobotLocalization_1_1RosFilterUtilities.html
a4ca026627bdfb3bf30bfe52881c5a7cb
(const tf2::Quaternion quat)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a3b0726fda9ef21bedc26327c6599aea0
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, const ros::Duration &timeout, tf2::Transform &targetFrameTrans, const bool silent=false)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a2a01ec77b3bcaafcd340ba8a1161908d
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, tf2::Transform &targetFrameTrans, const bool silent=false)
std::ostream &
operator<<
ros__filter__utilities_8cpp.html
ae2dfc191a3b02a3cf385c09019338424
(std::ostream &os, const tf2::Vector3 &vec)
std::ostream &
operator<<
ros__filter__utilities_8cpp.html
a514ae971ae99b4b326a98318a6e5baf2
(std::ostream &os, const tf2::Quaternion &quat)
std::ostream &
operator<<
ros__filter__utilities_8cpp.html
a246bd8820c176052fc63d4101432db11
(std::ostream &os, const tf2::Transform &trans)
std::ostream &
operator<<
ros__filter__utilities_8cpp.html
aff445f46acdaf562561884b43f599244
(std::ostream &os, const std::vector< double > &vec)
void
quatToRPY
namespaceRobotLocalization_1_1RosFilterUtilities.html
ae144ae66679fe19edb515534b4b60f18
(const tf2::Quaternion &quat, double &roll, double &pitch, double &yaw)
void
stateToTF
namespaceRobotLocalization_1_1RosFilterUtilities.html
adf931bebd07140a078340690f38c81a3
(const Eigen::VectorXd &state, tf2::Transform &stateTF)
void
TFtoState
namespaceRobotLocalization_1_1RosFilterUtilities.html
ac777e10b950b19d4217f66eff5813dae
(const tf2::Transform &stateTF, Eigen::VectorXd &state)
ros_filter_utilities.h
/tmp/ws/src/robot_localization/include/robot_localization/
ros__filter__utilities_8h
RobotLocalization
RobotLocalization::RosFilterUtilities
#define
RF_DEBUG
ros__filter__utilities_8h.html
afbb3d05d4538ca1b008736aad3a90522
(msg)
double
getYaw
namespaceRobotLocalization_1_1RosFilterUtilities.html
a4ca026627bdfb3bf30bfe52881c5a7cb
(const tf2::Quaternion quat)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a3b0726fda9ef21bedc26327c6599aea0
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, const ros::Duration &timeout, tf2::Transform &targetFrameTrans, const bool silent=false)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a2a01ec77b3bcaafcd340ba8a1161908d
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, tf2::Transform &targetFrameTrans, const bool silent=false)
std::ostream &
operator<<
ros__filter__utilities_8h.html
ae2dfc191a3b02a3cf385c09019338424
(std::ostream &os, const tf2::Vector3 &vec)
std::ostream &
operator<<
ros__filter__utilities_8h.html
a514ae971ae99b4b326a98318a6e5baf2
(std::ostream &os, const tf2::Quaternion &quat)
std::ostream &
operator<<
ros__filter__utilities_8h.html
a246bd8820c176052fc63d4101432db11
(std::ostream &os, const tf2::Transform &trans)
std::ostream &
operator<<
ros__filter__utilities_8h.html
aff445f46acdaf562561884b43f599244
(std::ostream &os, const std::vector< double > &vec)
void
quatToRPY
namespaceRobotLocalization_1_1RosFilterUtilities.html
ae144ae66679fe19edb515534b4b60f18
(const tf2::Quaternion &quat, double &roll, double &pitch, double &yaw)
void
stateToTF
namespaceRobotLocalization_1_1RosFilterUtilities.html
adf931bebd07140a078340690f38c81a3
(const Eigen::VectorXd &state, tf2::Transform &stateTF)
void
TFtoState
namespaceRobotLocalization_1_1RosFilterUtilities.html
ac777e10b950b19d4217f66eff5813dae
(const tf2::Transform &stateTF, Eigen::VectorXd &state)
ros_robot_localization_listener.cpp
/tmp/ws/src/robot_localization/src/
ros__robot__localization__listener_8cpp
robot_localization/ros_robot_localization_listener.h
robot_localization/ros_filter_utilities.h
RobotLocalization
FilterType
filterTypeFromString
namespaceRobotLocalization.html
a6b49d166ba41d76e44963d4f85017856
(const std::string &filter_type_str)
bool
findAncestor
namespaceRobotLocalization.html
a120b718488a9ec2127f61cd93f14c286
(const tf2_ros::Buffer &buffer, const std::string &source_frame, const std::string &target_frame)
bool
findAncestorRecursiveYAML
namespaceRobotLocalization.html
a758eaf2721ede5727230787eccd0a132
(YAML::Node &tree, const std::string &source_frame, const std::string &target_frame)
static std::map< std::string, std::vector< std::string > >
ancestor_map
namespaceRobotLocalization.html
a9b876f117ab19d69890c19dc631fbcd8
static std::map< std::string, std::vector< std::string > >
descendant_map
namespaceRobotLocalization.html
a304cd918e3037897c4553b0853fd42f3
ros_robot_localization_listener.h
/tmp/ws/src/robot_localization/include/robot_localization/
ros__robot__localization__listener_8h
robot_localization/robot_localization_estimator.h
RobotLocalization::RosRobotLocalizationListener
RobotLocalization
ukf.cpp
/tmp/ws/src/robot_localization/src/
ukf_8cpp
robot_localization/ukf.h
robot_localization/filter_common.h
RobotLocalization
ukf.h
/tmp/ws/src/robot_localization/include/robot_localization/
ukf_8h
robot_localization/filter_base.h
RobotLocalization::Ukf
RobotLocalization
ukf_localization_node.cpp
/tmp/ws/src/robot_localization/src/
ukf__localization__node_8cpp
robot_localization/ros_filter_types.h
int
main
ukf__localization__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ukf_localization_nodelet.cpp
/tmp/ws/src/robot_localization/src/
ukf__localization__nodelet_8cpp
robot_localization/ros_filter_types.h
RobotLocalization::UkfNodelet
RobotLocalization
PLUGINLIB_EXPORT_CLASS
ukf__localization__nodelet_8cpp.html
a0c6e68c117ecfd3831f326ca59a9cf9f
(RobotLocalization::UkfNodelet, nodelet::Nodelet)
RobotLocalization::CallbackData
structRobotLocalization_1_1CallbackData.html
CallbackData
structRobotLocalization_1_1CallbackData.html
a5da30948543e528523e14d2e91cd1a81
(const std::string &topicName, const std::vector< int > &updateVector, const int updateSum, const bool differential, const bool relative, const double rejectionThreshold)
bool
differential_
structRobotLocalization_1_1CallbackData.html
a0bb29ee7ebb411388d06f3dbaed80441
double
rejectionThreshold_
structRobotLocalization_1_1CallbackData.html
aa462511cf20238c36d56b7b42b2262a2
bool
relative_
structRobotLocalization_1_1CallbackData.html
a873662e40588078d0cac8f591bc860aa
std::string
topicName_
structRobotLocalization_1_1CallbackData.html
acfb2511158c3745ead8fbf9f127550ac
int
updateSum_
structRobotLocalization_1_1CallbackData.html
a7ad5e876f759aa166d512524a8ac2fe3
std::vector< int >
updateVector_
structRobotLocalization_1_1CallbackData.html
a98907c7db4b33e6d880aa2de20ffc8e2
RobotLocalization::Ekf
classRobotLocalization_1_1Ekf.html
RobotLocalization::FilterBase
void
correct
classRobotLocalization_1_1Ekf.html
a99c978378ac9e3e96f7a940de3501d06
(const Measurement &measurement)
Ekf
classRobotLocalization_1_1Ekf.html
ab09ec229f33a982425cd8e3a2011887c
(std::vector< double > args=std::vector< double >())
void
predict
classRobotLocalization_1_1Ekf.html
adecf63c473cd51da4f7346cd4bfd6a13
(const double referenceTime, const double delta)
~Ekf
classRobotLocalization_1_1Ekf.html
a9fedcbdb61cdcc3bd9a286980d9832b6
()
RobotLocalization::EkfNodelet
classRobotLocalization_1_1EkfNodelet.html
nodelet::Nodelet
virtual void
onInit
classRobotLocalization_1_1EkfNodelet.html
a920cebab1eb9d935fa19770d6de15a53
()
std::auto_ptr< RosEkf >
ekf
classRobotLocalization_1_1EkfNodelet.html
a695a17a08fda7ef19153cc7742e141ae
RobotLocalization::EstimatorState
structRobotLocalization_1_1EstimatorState.html
EstimatorState
structRobotLocalization_1_1EstimatorState.html
a09a0fd4ad864f6c785962b6265796fb1
()
Eigen::MatrixXd
covariance
structRobotLocalization_1_1EstimatorState.html
a2413d3d6d3b46f0fe0e0953db058e8b6
Eigen::VectorXd
state
structRobotLocalization_1_1EstimatorState.html
a292bac3ede973661eb1d339a0688aab2
double
time_stamp
structRobotLocalization_1_1EstimatorState.html
aee94280297fe5640d5aa5064c9320e18
friend std::ostream &
operator<<
structRobotLocalization_1_1EstimatorState.html
a9e84c474922f688100f86efc9e6eb21f
(std::ostream &os, const EstimatorState &state)
RobotLocalization::FilterBase
classRobotLocalization_1_1FilterBase.html
void
computeDynamicProcessNoiseCovariance
classRobotLocalization_1_1FilterBase.html
a027315e64db2c8d0f6ecc83d5ffd83a5
(const Eigen::VectorXd &state, const double delta)
virtual void
correct
classRobotLocalization_1_1FilterBase.html
a7c53dd83aa72e9a46f2d406c6431215e
(const Measurement &measurement)=0
FilterBase
classRobotLocalization_1_1FilterBase.html
a61b2196799bf6c765b4694adcf215250
()
const Eigen::VectorXd &
getControl
classRobotLocalization_1_1FilterBase.html
aabccb8d70d8079c6e7f8729a99801a91
()
double
getControlTime
classRobotLocalization_1_1FilterBase.html
add286a89740495361b0ec66c42f9a1d1
()
bool
getDebug
classRobotLocalization_1_1FilterBase.html
a92af68ffd2d5cbe69629ac063c0dd298
()
const Eigen::MatrixXd &
getEstimateErrorCovariance
classRobotLocalization_1_1FilterBase.html
abf2cb6ee6f3c6b633b76cb964699f329
()
bool
getInitializedStatus
classRobotLocalization_1_1FilterBase.html
a30b9039bb7c6fcb7deabe8ae13dc4aa6
()
double
getLastMeasurementTime
classRobotLocalization_1_1FilterBase.html
a784fdd478f61021d08c51a232119017e
()
const Eigen::VectorXd &
getPredictedState
classRobotLocalization_1_1FilterBase.html
a57e2935abd66403b75a41536406fa725
()
const Eigen::MatrixXd &
getProcessNoiseCovariance
classRobotLocalization_1_1FilterBase.html
af2d40802da4e79812eb1ac814c0729ac
()
double
getSensorTimeout
classRobotLocalization_1_1FilterBase.html
ad0f19bd7681b76b444b93505e4d346c5
()
const Eigen::VectorXd &
getState
classRobotLocalization_1_1FilterBase.html
a498b37ce2aed090aafd5c83882f36007
()
virtual void
predict
classRobotLocalization_1_1FilterBase.html
a75c6282d2136ef591d9c4bae58292480
(const double referenceTime, const double delta)=0
virtual void
processMeasurement
classRobotLocalization_1_1FilterBase.html
ad0a9719c436072e48bf25a3261d7d3a8
(const Measurement &measurement)
void
reset
classRobotLocalization_1_1FilterBase.html
a8ad75ff9f186f53b63d607e2c1776786
()
void
setControl
classRobotLocalization_1_1FilterBase.html
a753783342154dcbe8f78fc3b4c09c952
(const Eigen::VectorXd &control, const double controlTime)
void
setControlParams
classRobotLocalization_1_1FilterBase.html
a7527ef0ecf28d974c5e30eaa377423db
(const std::vector< int > &updateVector, const double controlTimeout, const std::vector< double > &accelerationLimits, const std::vector< double > &accelerationGains, const std::vector< double > &decelerationLimits, const std::vector< double > &decelerationGains)
void
setDebug
classRobotLocalization_1_1FilterBase.html
a3163de0aa4688edeb0d7b71c8f2d4a13
(const bool debug, std::ostream *outStream=NULL)
void
setEstimateErrorCovariance
classRobotLocalization_1_1FilterBase.html
a757bddc7b2637a6f413433f09c966c63
(const Eigen::MatrixXd &estimateErrorCovariance)
void
setLastMeasurementTime
classRobotLocalization_1_1FilterBase.html
a1e7cff7711626a26f04429ab9029913f
(const double lastMeasurementTime)
void
setProcessNoiseCovariance
classRobotLocalization_1_1FilterBase.html
a0a8c02b5e93b21f2bb5124344e3bac73
(const Eigen::MatrixXd &processNoiseCovariance)
void
setSensorTimeout
classRobotLocalization_1_1FilterBase.html
acb88e845fd8fbbe332800761a797bb20
(const double sensorTimeout)
void
setState
classRobotLocalization_1_1FilterBase.html
ad0c637026af5e7be8c01ccf7ba92bc7f
(const Eigen::VectorXd &state)
void
setUseDynamicProcessNoiseCovariance
classRobotLocalization_1_1FilterBase.html
a76b52ad591a79e710efc8773323d13b8
(const bool dynamicProcessNoiseCovariance)
void
validateDelta
classRobotLocalization_1_1FilterBase.html
adf2e6645dc4ad7264c6cd0a86eb93f6a
(double &delta)
virtual
~FilterBase
classRobotLocalization_1_1FilterBase.html
a972a814ed40ea2d44758f0eab15b4555
()
virtual bool
checkMahalanobisThreshold
classRobotLocalization_1_1FilterBase.html
a580584882a77061dab91746fb670a7be
(const Eigen::VectorXd &innovation, const Eigen::MatrixXd &invCovariance, const double nsigmas)
double
computeControlAcceleration
classRobotLocalization_1_1FilterBase.html
ac5e86ef9c07927aee60bf5b7404148b2
(const double state, const double control, const double accelerationLimit, const double accelerationGain, const double decelerationLimit, const double decelerationGain)
void
prepareControl
classRobotLocalization_1_1FilterBase.html
a99c42d2973233e855a67ce4a052aeef4
(const double referenceTime, const double predictionDelta)
virtual void
wrapStateAngles
classRobotLocalization_1_1FilterBase.html
a76f3971d5c07e068ea1aa50e934b7c31
()
std::vector< double >
accelerationGains_
classRobotLocalization_1_1FilterBase.html
a698611a016533ccdc4e27809ff74af0a
std::vector< double >
accelerationLimits_
classRobotLocalization_1_1FilterBase.html
a07b3eefdb6fe8c39b2bec74aa38b0afd
Eigen::VectorXd
controlAcceleration_
classRobotLocalization_1_1FilterBase.html
a0f0d4a852a6538a86721f3e7c003b1b4
double
controlTimeout_
classRobotLocalization_1_1FilterBase.html
a0692690053cdd1f0c66acf9a6f01e54b
std::vector< int >
controlUpdateVector_
classRobotLocalization_1_1FilterBase.html
ac52608c95ed579d0388515ad9941676a
Eigen::MatrixXd
covarianceEpsilon_
classRobotLocalization_1_1FilterBase.html
afc1537aa0e906f7d5a01c26f0e1bdf37
std::ostream *
debugStream_
classRobotLocalization_1_1FilterBase.html
a8971637ad6a6a2652e84b1b503238e2e
std::vector< double >
decelerationGains_
classRobotLocalization_1_1FilterBase.html
a7a8d0d66d24bd6cf731917078fa5f3c3
std::vector< double >
decelerationLimits_
classRobotLocalization_1_1FilterBase.html
a7ec1655d410f14f06cf4cbaa172556b5
Eigen::MatrixXd
dynamicProcessNoiseCovariance_
classRobotLocalization_1_1FilterBase.html
a949fabe1bd9f06eeae1b79b40e19fd92
Eigen::MatrixXd
estimateErrorCovariance_
classRobotLocalization_1_1FilterBase.html
a6422083129fa8c2bc7a2bafa5a412dc4
Eigen::MatrixXd
identity_
classRobotLocalization_1_1FilterBase.html
a86346ff3edea596b9381d27e94a4e908
bool
initialized_
classRobotLocalization_1_1FilterBase.html
a647ee11d77943fa0929e11a4fd811f99
double
lastMeasurementTime_
classRobotLocalization_1_1FilterBase.html
a43c5a5d45c64674671d520c643f8f6bc
Eigen::VectorXd
latestControl_
classRobotLocalization_1_1FilterBase.html
a63aa09d50d0b67c24286f7512b010e2d
double
latestControlTime_
classRobotLocalization_1_1FilterBase.html
a9538a804f85ae6815e4451210b504389
Eigen::VectorXd
predictedState_
classRobotLocalization_1_1FilterBase.html
a44f07aa8262c389d2c8e7c95fd758e9a
Eigen::MatrixXd
processNoiseCovariance_
classRobotLocalization_1_1FilterBase.html
ae309020ee3466e4e73de7ab711b0f695
double
sensorTimeout_
classRobotLocalization_1_1FilterBase.html
aaa2fbbc1efa3391f58b44df46e752e01
Eigen::VectorXd
state_
classRobotLocalization_1_1FilterBase.html
a24e6fba6b9dceb9b581d5ac73ab0613f
Eigen::MatrixXd
transferFunction_
classRobotLocalization_1_1FilterBase.html
a5589e126890277eb435a07fd25871989
Eigen::MatrixXd
transferFunctionJacobian_
classRobotLocalization_1_1FilterBase.html
a9635224445b700f87c56cf1ed42b8b66
bool
useControl_
classRobotLocalization_1_1FilterBase.html
a80b7d9ce4f2069656691963a67ec5cdd
bool
useDynamicProcessNoiseCovariance_
classRobotLocalization_1_1FilterBase.html
a93d04e061304bd001d604c9a28db40d8
bool
debug_
classRobotLocalization_1_1FilterBase.html
a4899454ccee613341e4358a2653a8470
RobotLocalization::FilterState
structRobotLocalization_1_1FilterState.html
FilterState
structRobotLocalization_1_1FilterState.html
a7d6898f7183273e549ee0257b6e5723d
()
bool
operator()
structRobotLocalization_1_1FilterState.html
a14e02087a250f16c9f1525e0be84f637
(const FilterState &a, const FilterState &b)
Eigen::MatrixXd
estimateErrorCovariance_
structRobotLocalization_1_1FilterState.html
a90ea0a1d1cffbf3d093c91b8a59a1858
double
lastMeasurementTime_
structRobotLocalization_1_1FilterState.html
a175e097ef84d4165e2c7beb6d846d7dd
Eigen::VectorXd
latestControl_
structRobotLocalization_1_1FilterState.html
a5c9f68f2b737c38fb82cd0dac8202f75
double
latestControlTime_
structRobotLocalization_1_1FilterState.html
a6f62a0a6bf794fb12d5e0d0e902e218a
Eigen::VectorXd
state_
structRobotLocalization_1_1FilterState.html
abfc4c21beda484c2d6989fda44bc97b5
RobotLocalization::Measurement
structRobotLocalization_1_1Measurement.html
Measurement
structRobotLocalization_1_1Measurement.html
aa19143974304310c66a9474b72611cbd
()
bool
operator()
structRobotLocalization_1_1Measurement.html
a8688ba7d372ce813fbbaa3f92a22a6fc
(const boost::shared_ptr< Measurement > &a, const boost::shared_ptr< Measurement > &b)
bool
operator()
structRobotLocalization_1_1Measurement.html
ab83b7d1af2df997d85a92cea93704c50
(const Measurement &a, const Measurement &b)
Eigen::MatrixXd
covariance_
structRobotLocalization_1_1Measurement.html
a537b823766bcffce79ca9629c32b6319
Eigen::VectorXd
latestControl_
structRobotLocalization_1_1Measurement.html
ac95e2faf5651cfcfd9fbb94a0c2b1452
double
latestControlTime_
structRobotLocalization_1_1Measurement.html
ada5e63b2f681bbe8617c670c453b7cd1
double
mahalanobisThresh_
structRobotLocalization_1_1Measurement.html
a8d6a37d338adf39bcf0efc40dd67a3d8
Eigen::VectorXd
measurement_
structRobotLocalization_1_1Measurement.html
a772009f2cada395dc3b7989a05156856
double
time_
structRobotLocalization_1_1Measurement.html
af35bb3b45a942185036262f394f7e8cc
std::string
topicName_
structRobotLocalization_1_1Measurement.html
af9fd6c19504dba329104d4fd8172ee3e
std::vector< int >
updateVector_
structRobotLocalization_1_1Measurement.html
ab0ca8422b1bf1a59564b87f2b7ba6567
RobotLocalization::NavSatTransform
classRobotLocalization_1_1NavSatTransform.html
NavSatTransform
classRobotLocalization_1_1NavSatTransform.html
af3a64f79669c161f27bcd88c739d8d1c
(ros::NodeHandle nh, ros::NodeHandle nh_priv)
~NavSatTransform
classRobotLocalization_1_1NavSatTransform.html
a0cecfba4c3bd0a2ef8c47b0d4e154e1b
()
void
computeTransform
classRobotLocalization_1_1NavSatTransform.html
aac7ad3e16dea9e418e9da05d1f2b06b3
()
bool
datumCallback
classRobotLocalization_1_1NavSatTransform.html
afc71462ed4b3060e6cc90f264926cb62
(robot_localization::SetDatum::Request &request, robot_localization::SetDatum::Response &)
void
getRobotOriginUtmPose
classRobotLocalization_1_1NavSatTransform.html
a9f973be49c75a00537fb28e90be96c3e
(const tf2::Transform &gps_utm_pose, tf2::Transform &robot_utm_pose, const ros::Time &transform_time)
void
getRobotOriginWorldPose
classRobotLocalization_1_1NavSatTransform.html
a2b1ebf5b6e9d5fbc2bc404807f599e65
(const tf2::Transform &gps_odom_pose, tf2::Transform &robot_odom_pose, const ros::Time &transform_time)
void
gpsFixCallback
classRobotLocalization_1_1NavSatTransform.html
a31765f0ac029119dfa003949ea83babc
(const sensor_msgs::NavSatFixConstPtr &msg)
void
imuCallback
classRobotLocalization_1_1NavSatTransform.html
a0dfe7999a83c9b21007d0dcec7c2e606
(const sensor_msgs::ImuConstPtr &msg)
void
odomCallback
classRobotLocalization_1_1NavSatTransform.html
aaec9c876f491cca0f44eceb185543e7b
(const nav_msgs::OdometryConstPtr &msg)
void
periodicUpdate
classRobotLocalization_1_1NavSatTransform.html
a1b61713ac269e54873b7ec3f631587e3
(const ros::TimerEvent &event)
bool
prepareFilteredGps
classRobotLocalization_1_1NavSatTransform.html
a0a9d109df6f31b809d4d682a696f13ce
(sensor_msgs::NavSatFix &filtered_gps)
bool
prepareGpsOdometry
classRobotLocalization_1_1NavSatTransform.html
a6346432e054f0000bdae9f9b9821bf65
(nav_msgs::Odometry &gps_odom)
void
setTransformGps
classRobotLocalization_1_1NavSatTransform.html
a3552afceb9fb7a9e562979dcebe9fe9e
(const sensor_msgs::NavSatFixConstPtr &msg)
void
setTransformOdometry
classRobotLocalization_1_1NavSatTransform.html
a68ca259d22475df590b180453bc30560
(const nav_msgs::OdometryConstPtr &msg)
std::string
base_link_frame_id_
classRobotLocalization_1_1NavSatTransform.html
a97c67727515c3b19e990ad69e6c12854
bool
broadcast_utm_transform_
classRobotLocalization_1_1NavSatTransform.html
a31f7399a418ed13b9cabfb5118fa93e9
bool
broadcast_utm_transform_as_parent_frame_
classRobotLocalization_1_1NavSatTransform.html
a904dd4d99ba70f09db08b6182a06c1fc
ros::Publisher
filtered_gps_pub_
classRobotLocalization_1_1NavSatTransform.html
a07830654bc964c6969998e9f7c9ffcb1
std::string
gps_frame_id_
classRobotLocalization_1_1NavSatTransform.html
a8aeaf85f8d43367b1cc02404ec4046c9
ros::Publisher
gps_odom_pub_
classRobotLocalization_1_1NavSatTransform.html
ad9a4227be3d935aec31b58b1eda2603f
ros::Subscriber
gps_sub_
classRobotLocalization_1_1NavSatTransform.html
af5b55faa3dc6e1cbd561ecea767f3842
ros::Time
gps_update_time_
classRobotLocalization_1_1NavSatTransform.html
af2060340e5b3d4b42b8b01b4c5e1f0fe
bool
gps_updated_
classRobotLocalization_1_1NavSatTransform.html
a82eaab1afd9389e9b0fea6df8683040b
bool
has_transform_gps_
classRobotLocalization_1_1NavSatTransform.html
a3aae7ecc4d4c450e44ba61b1d50c6c80
bool
has_transform_imu_
classRobotLocalization_1_1NavSatTransform.html
a9d1d6fc090dfec0d55a98bdfc3fc9253
bool
has_transform_odom_
classRobotLocalization_1_1NavSatTransform.html
a7e57ae8b12012129fbbc2b1baacc4058
ros::Subscriber
imu_sub_
classRobotLocalization_1_1NavSatTransform.html
a4dd57de11960f34d0fcb23de152f4bca
Eigen::MatrixXd
latest_odom_covariance_
classRobotLocalization_1_1NavSatTransform.html
a100360ec92299ecd79c328ddaf18eb28
Eigen::MatrixXd
latest_utm_covariance_
classRobotLocalization_1_1NavSatTransform.html
a31e73cf37054536152f0b7539e0d50fa
tf2::Transform
latest_utm_pose_
classRobotLocalization_1_1NavSatTransform.html
ae6407dc708f6e12da518bc9b6aa4eaa6
tf2::Transform
latest_world_pose_
classRobotLocalization_1_1NavSatTransform.html
adfdd91e4b7f253ccd351047906aa3706
double
magnetic_declination_
classRobotLocalization_1_1NavSatTransform.html
a119f3f581d7fcf56d9935a9d58a04dec
ros::Subscriber
odom_sub_
classRobotLocalization_1_1NavSatTransform.html
a83ad91720e00dd171f341a33f9804848
ros::Time
odom_update_time_
classRobotLocalization_1_1NavSatTransform.html
a2278a03fe0a1c2b825ad3bfb9bc67c13
bool
odom_updated_
classRobotLocalization_1_1NavSatTransform.html
af1193fde8bfaec3044766bba9f7bde34
ros::Timer
periodicUpdateTimer_
classRobotLocalization_1_1NavSatTransform.html
ade04b25d2a608485e39d3122207f55b4
bool
publish_gps_
classRobotLocalization_1_1NavSatTransform.html
a53be6ff9e74b4e51927eaa36683b97a4
tf2_ros::Buffer
tf_buffer_
classRobotLocalization_1_1NavSatTransform.html
a4bdd79cf310462372cd061abd2758da6
tf2_ros::TransformListener
tf_listener_
classRobotLocalization_1_1NavSatTransform.html
ab693f16028407c96b8cec10b06922173
bool
transform_good_
classRobotLocalization_1_1NavSatTransform.html
adba36cc46a69df4c7498171532c7a75d
tf2::Quaternion
transform_orientation_
classRobotLocalization_1_1NavSatTransform.html
af18415f9d6a84b007aa8e2c5db182edd
ros::Duration
transform_timeout_
classRobotLocalization_1_1NavSatTransform.html
ad6e34a8076c744eb911c0af250b5683c
tf2::Transform
transform_utm_pose_
classRobotLocalization_1_1NavSatTransform.html
ae95d6a16609d7e94c30ce9285c4a769b
tf2::Transform
transform_world_pose_
classRobotLocalization_1_1NavSatTransform.html
accc1e862010805802a72cf71957b8c53
bool
use_manual_datum_
classRobotLocalization_1_1NavSatTransform.html
a40246f92377c98c27130c793ca587621
bool
use_odometry_yaw_
classRobotLocalization_1_1NavSatTransform.html
a33e9ffccb7c7066db223d3df9a256f68
tf2_ros::StaticTransformBroadcaster
utm_broadcaster_
classRobotLocalization_1_1NavSatTransform.html
a06fc9b2a14836c09c3517a0682fd1219
double
utm_meridian_convergence_
classRobotLocalization_1_1NavSatTransform.html
abdc7b06b52372e39ba2b82ded352f85f
double
utm_odom_tf_yaw_
classRobotLocalization_1_1NavSatTransform.html
a5caba7661d46e24ecddc0640c33df71f
tf2::Transform
utm_world_trans_inverse_
classRobotLocalization_1_1NavSatTransform.html
a220c1c8e3ca5e311f31c64073677dd90
tf2::Transform
utm_world_transform_
classRobotLocalization_1_1NavSatTransform.html
afef89aa016448e376871b8bd8a52dfbd
std::string
utm_zone_
classRobotLocalization_1_1NavSatTransform.html
a42c473ac72e2adeaef48c8178ce39f03
std::string
world_frame_id_
classRobotLocalization_1_1NavSatTransform.html
a49780fac1355f08ae850aeb829675359
double
yaw_offset_
classRobotLocalization_1_1NavSatTransform.html
ac62564839b9f5e40bcb464840b5bb65b
bool
zero_altitude_
classRobotLocalization_1_1NavSatTransform.html
adbdf8242d159c4716300c0e8cb37dee3
RobotLocalization::NavSatTransformNodelet
classRobotLocalization_1_1NavSatTransformNodelet.html
nodelet::Nodelet
virtual void
onInit
classRobotLocalization_1_1NavSatTransformNodelet.html
ac8b049dcdffaa2d5372e69890e557102
()
std::auto_ptr< RobotLocalization::NavSatTransform >
trans
classRobotLocalization_1_1NavSatTransformNodelet.html
a105cd5218c3479faf00d3dd5e9bccec9
RobotLocalization::RobotLocalizationEstimator
classRobotLocalization_1_1RobotLocalizationEstimator.html
void
clearBuffer
classRobotLocalization_1_1RobotLocalizationEstimator.html
a40d41e258aedab8cab22b157fcccb3e3
()
unsigned int
getBufferCapacity
classRobotLocalization_1_1RobotLocalizationEstimator.html
a70edcb7a882f75dbebdfafd29d4eeb34
() const
unsigned int
getSize
classRobotLocalization_1_1RobotLocalizationEstimator.html
afcbaf04f5740e8401feab1a993cb95ed
() const
EstimatorResult
getState
classRobotLocalization_1_1RobotLocalizationEstimator.html
a8c51f374dfb9096a4ad75ef85e492eef
(const double time, EstimatorState &state) const
RobotLocalizationEstimator
classRobotLocalization_1_1RobotLocalizationEstimator.html
a885830587b69baaa036b00e21446cdcd
(unsigned int buffer_capacity, FilterType filter_type, const Eigen::MatrixXd &process_noise_covariance, const std::vector< double > &filter_args=std::vector< double >())
void
setBufferCapacity
classRobotLocalization_1_1RobotLocalizationEstimator.html
a93acd7631f9ee2ef8c8ce552a082ecc1
(const int capacity)
void
setState
classRobotLocalization_1_1RobotLocalizationEstimator.html
af44f2bffd59b1be40a2643b36aaaf583
(const EstimatorState &state)
virtual
~RobotLocalizationEstimator
classRobotLocalization_1_1RobotLocalizationEstimator.html
a82faca7fc95f7e913966c19b4b17814b
()
void
extrapolate
classRobotLocalization_1_1RobotLocalizationEstimator.html
aad570f10b2a3a8d158d169c1547562b4
(const EstimatorState &boundary_state, const double requested_time, EstimatorState &state_at_req_time) const
void
interpolate
classRobotLocalization_1_1RobotLocalizationEstimator.html
a0840ea61a26df9ccd16bd95023fc192f
(const EstimatorState &given_state_1, const EstimatorState &given_state_2, const double requested_time, EstimatorState &state_at_req_time) const
FilterBase *
filter_
classRobotLocalization_1_1RobotLocalizationEstimator.html
aee79fd49611adef39c40525e88680562
boost::circular_buffer< EstimatorState >
state_buffer_
classRobotLocalization_1_1RobotLocalizationEstimator.html
a8c74b6290c680e01d7e510dfaa9be0ed
friend std::ostream &
operator<<
classRobotLocalization_1_1RobotLocalizationEstimator.html
a5c32180c9bcbe71dbaad585376d3f200
(std::ostream &os, const RobotLocalizationEstimator &rle)
RobotLocalization::RobotLocalizationListenerNode
classRobotLocalization_1_1RobotLocalizationListenerNode.html
std::string
getService
classRobotLocalization_1_1RobotLocalizationListenerNode.html
a03375ea2dcb85acf7aa6fb784425a688
()
RobotLocalizationListenerNode
classRobotLocalization_1_1RobotLocalizationListenerNode.html
ae508692d34799eb508dc7712652aca14
()
bool
getStateCallback
classRobotLocalization_1_1RobotLocalizationListenerNode.html
add8290084b214e625511e87a50df6672
(robot_localization::GetState::Request &req, robot_localization::GetState::Response &res)
ros::NodeHandle
n_
classRobotLocalization_1_1RobotLocalizationListenerNode.html
a192e2f3f5d9a8adba21de8bb7340b5cf
RosRobotLocalizationListener
rll_
classRobotLocalization_1_1RobotLocalizationListenerNode.html
a6bc629d358d176b94806e8ebda0bf317
ros::ServiceServer
service_
classRobotLocalization_1_1RobotLocalizationListenerNode.html
af4dcebc59aa82adbbaada1b05c21f9e0
RobotLocalization::RosFilter
classRobotLocalization_1_1RosFilter.html
void
accelerationCallback
classRobotLocalization_1_1RosFilter.html
ae5643fce575cd46f5cd77becf29d04ad
(const sensor_msgs::Imu::ConstPtr &msg, const CallbackData &callbackData, const std::string &targetFrame)
void
controlCallback
classRobotLocalization_1_1RosFilter.html
a4a89276e71a0258bbcf5686d552804fa
(const geometry_msgs::Twist::ConstPtr &msg)
void
controlCallback
classRobotLocalization_1_1RosFilter.html
ac5c164b66407c5b0bfd96565a858604b
(const geometry_msgs::TwistStamped::ConstPtr &msg)
bool
enableFilterSrvCallback
classRobotLocalization_1_1RosFilter.html
a83c63cecbddfda272d9905c337b4ef4d
(std_srvs::Empty::Request &, std_srvs::Empty::Response &)
void
enqueueMeasurement
classRobotLocalization_1_1RosFilter.html
a6f69cfe0fd2fea54446e4895b14c4c88
(const std::string &topicName, const Eigen::VectorXd &measurement, const Eigen::MatrixXd &measurementCovariance, const std::vector< int > &updateVector, const double mahalanobisThresh, const ros::Time &time)
void
forceTwoD
classRobotLocalization_1_1RosFilter.html
a4585957fbc3239e559eb509921f28a8f
(Eigen::VectorXd &measurement, Eigen::MatrixXd &measurementCovariance, std::vector< int > &updateVector)
bool
getFilteredAccelMessage
classRobotLocalization_1_1RosFilter.html
a62f8eabae93ec1ca823b1b4ce65faa68
(geometry_msgs::AccelWithCovarianceStamped &message)
bool
getFilteredOdometryMessage
classRobotLocalization_1_1RosFilter.html
a2bfbf2f272e49f7727adbf180ba00356
(nav_msgs::Odometry &message)
void
imuCallback
classRobotLocalization_1_1RosFilter.html
aa3a763add884bc19e741a69d0720b27e
(const sensor_msgs::Imu::ConstPtr &msg, const std::string &topicName, const CallbackData &poseCallbackData, const CallbackData &twistCallbackData, const CallbackData &accelCallbackData)
void
initialize
classRobotLocalization_1_1RosFilter.html
a71b6967fb2331e5bc701e37337b8df66
()
void
integrateMeasurements
classRobotLocalization_1_1RosFilter.html
a0408a310dcd78472013e174c4f26061b
(const ros::Time ¤tTime)
void
loadParams
classRobotLocalization_1_1RosFilter.html
ad817d2848eab32e6ee37c04939fda59d
()
void
odometryCallback
classRobotLocalization_1_1RosFilter.html
aa64036d927adebecab93437b5a086748
(const nav_msgs::Odometry::ConstPtr &msg, const std::string &topicName, const CallbackData &poseCallbackData, const CallbackData &twistCallbackData)
void
poseCallback
classRobotLocalization_1_1RosFilter.html
a54e73dcf610e672435582a72dfae57eb
(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &msg, const CallbackData &callbackData, const std::string &targetFrame, const bool imuData)
void
reset
classRobotLocalization_1_1RosFilter.html
a011b39dad94b84b7856f993518e4ae00
()
RosFilter
classRobotLocalization_1_1RosFilter.html
a392382adffded2b4390f2a780b81e0f4
(ros::NodeHandle nh, ros::NodeHandle nh_priv, std::vector< double > args=std::vector< double >())
void
setPoseCallback
classRobotLocalization_1_1RosFilter.html
ae4a8a9f6bc2aa5358c04de11ed72a821
(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &msg)
bool
setPoseSrvCallback
classRobotLocalization_1_1RosFilter.html
ae7e52d78645c3c68279d81d0b0feda25
(robot_localization::SetPose::Request &request, robot_localization::SetPose::Response &)
bool
toggleFilterProcessingCallback
classRobotLocalization_1_1RosFilter.html
afb177072d3c8ff1f4b9442ad41c2d754
(robot_localization::ToggleFilterProcessing::Request &, robot_localization::ToggleFilterProcessing::Response &)
void
twistCallback
classRobotLocalization_1_1RosFilter.html
aeec53ee745d41ed8e342c9688a4a3165
(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &msg, const CallbackData &callbackData, const std::string &targetFrame)
bool
validateFilterOutput
classRobotLocalization_1_1RosFilter.html
a3de307ae35c1f4d6df8d3e19ec06d3e8
(const nav_msgs::Odometry &message)
~RosFilter
classRobotLocalization_1_1RosFilter.html
a9d9207b728f5094c941745766b551bf1
()
void
addDiagnostic
classRobotLocalization_1_1RosFilter.html
a8266b1436e1907c160d8c73a920e806c
(const int errLevel, const std::string &topicAndClass, const std::string &message, const bool staticDiag)
void
aggregateDiagnostics
classRobotLocalization_1_1RosFilter.html
a6217442419d2808d43eb8c613403b04b
(diagnostic_updater::DiagnosticStatusWrapper &wrapper)
void
clearExpiredHistory
classRobotLocalization_1_1RosFilter.html
ae0e25abbb388e990c2062b6029329131
(const double cutoffTime)
void
clearMeasurementQueue
classRobotLocalization_1_1RosFilter.html
a1ff13740c9af1413442122197e565caf
()
void
copyCovariance
classRobotLocalization_1_1RosFilter.html
a8b299c262fd69e029c8fc05ff19f150e
(const double *arr, Eigen::MatrixXd &covariance, const std::string &topicName, const std::vector< int > &updateVector, const size_t offset, const size_t dimension)
void
copyCovariance
classRobotLocalization_1_1RosFilter.html
a54eb6cf70f939ed188fa051c0dc50c97
(const Eigen::MatrixXd &covariance, double *arr, const size_t dimension)
std::vector< int >
loadUpdateConfig
classRobotLocalization_1_1RosFilter.html
a2b54251a0ae492ddf7bbb4112a915968
(const std::string &topicName)
void
periodicUpdate
classRobotLocalization_1_1RosFilter.html
a258d93003041a34e8dc72f8004caed1c
(const ros::TimerEvent &event)
bool
prepareAcceleration
classRobotLocalization_1_1RosFilter.html
a34b0ea97d422eaf92c36ed8085dea5c3
(const sensor_msgs::Imu::ConstPtr &msg, const std::string &topicName, const std::string &targetFrame, std::vector< int > &updateVector, Eigen::VectorXd &measurement, Eigen::MatrixXd &measurementCovariance)
bool
preparePose
classRobotLocalization_1_1RosFilter.html
a2538569c164be4b396576252e69732bb
(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &msg, const std::string &topicName, const std::string &targetFrame, const bool differential, const bool relative, const bool imuData, std::vector< int > &updateVector, Eigen::VectorXd &measurement, Eigen::MatrixXd &measurementCovariance)
bool
prepareTwist
classRobotLocalization_1_1RosFilter.html
a01c500083730b2030e947e21d630e43b
(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &msg, const std::string &topicName, const std::string &targetFrame, std::vector< int > &updateVector, Eigen::VectorXd &measurement, Eigen::MatrixXd &measurementCovariance)
bool
revertTo
classRobotLocalization_1_1RosFilter.html
a8ea96b4c2cca39358e3c6e90cfe315bd
(const double time)
void
saveFilterState
classRobotLocalization_1_1RosFilter.html
a0247b864a7b44e5310e7d05e69e41695
(FilterBase &filter)
ros::Publisher
accelPub_
classRobotLocalization_1_1RosFilter.html
a023f7d6bface4ae490ac876178c00477
std::string
baseLinkFrameId_
classRobotLocalization_1_1RosFilter.html
a6c0cfc2c5d47061bf2ae272b7532b51b
std::string
baseLinkOutputFrameId_
classRobotLocalization_1_1RosFilter.html
a4b00cc26b36b9039f120eecf7a7d4ab1
ros::Subscriber
controlSub_
classRobotLocalization_1_1RosFilter.html
ad5d413ed595a2cbbaa486ef380c5ab9c
std::ofstream
debugStream_
classRobotLocalization_1_1RosFilter.html
aa618bc022956c37dbfd62c8eeb5eb454
diagnostic_updater::Updater
diagnosticUpdater_
classRobotLocalization_1_1RosFilter.html
ae88f4c45d5209d03d53fc6a4d1bb93ab
bool
disabledAtStartup_
classRobotLocalization_1_1RosFilter.html
adb32c6e37c800af6a02158c071f85d92
int
dynamicDiagErrorLevel_
classRobotLocalization_1_1RosFilter.html
a5f51fcc879266f6091c5745c93bdc960
std::map< std::string, std::string >
dynamicDiagnostics_
classRobotLocalization_1_1RosFilter.html
a7b48b5bb099cf8c0bd283b6fd5661424
bool
enabled_
classRobotLocalization_1_1RosFilter.html
a5da2ab5cea26ee0545447a7643523d1b
ros::ServiceServer
enableFilterSrv_
classRobotLocalization_1_1RosFilter.html
ab027ce32b0c4400893b03c5ed629c65b
T
filter_
classRobotLocalization_1_1RosFilter.html
a6061a5284caef5912ec015e6caaf00a0
FilterStateHistoryDeque
filterStateHistory_
classRobotLocalization_1_1RosFilter.html
a37a9eb3abb974e2079e34843dbd69af3
std::auto_ptr< diagnostic_updater::HeaderlessTopicDiagnostic >
freqDiag_
classRobotLocalization_1_1RosFilter.html
a08abe8c43992eb0c1ce29f301553bfa3
double
frequency_
classRobotLocalization_1_1RosFilter.html
ad15b5063af8ae3b48cd44dfae17eaf9e
double
gravitationalAcc_
classRobotLocalization_1_1RosFilter.html
a26a3d07bd073104fd3a2ee004ba88581
double
historyLength_
classRobotLocalization_1_1RosFilter.html
a84b03bc70e9979c28deb044c545ba287
std::map< std::string, tf2::Transform >
initialMeasurements_
classRobotLocalization_1_1RosFilter.html
a706c4ea2aad03711195e856dbd2e6796
ros::Time
lastDiagTime_
classRobotLocalization_1_1RosFilter.html
aa42f6af65d32b9bec34c88974822fea9
std::map< std::string, ros::Time >
lastMessageTimes_
classRobotLocalization_1_1RosFilter.html
a473c0f797fcd9677b1005637ee159ae4
ros::Time
lastSetPoseTime_
classRobotLocalization_1_1RosFilter.html
aa9df5f56cfb6d02a4bc22c8b68ad115f
Eigen::VectorXd
latestControl_
classRobotLocalization_1_1RosFilter.html
a1dc8ec7162549a3f935159fc4df143d6
ros::Time
latestControlTime_
classRobotLocalization_1_1RosFilter.html
a94ccac9ce6b71ee1a36b19a8ba33b0ac
std::string
mapFrameId_
classRobotLocalization_1_1RosFilter.html
a2b184469b63dfe6261dea4a92b5b23a6
double
maxFrequency_
classRobotLocalization_1_1RosFilter.html
a98514257c62d3bcb14ec1e8446e0c0a3
MeasurementHistoryDeque
measurementHistory_
classRobotLocalization_1_1RosFilter.html
aeb7a3b61549bad2cc4e84d803c038c5f
MeasurementQueue
measurementQueue_
classRobotLocalization_1_1RosFilter.html
a233bcdab40b3b0d7db316ffd0c09f2ce
double
minFrequency_
classRobotLocalization_1_1RosFilter.html
a861a0f9c63867697b18377805572a00a
ros::NodeHandle
nh_
classRobotLocalization_1_1RosFilter.html
a03a0adf9f3be7b576044755a76b12b3b
ros::NodeHandle
nhLocal_
classRobotLocalization_1_1RosFilter.html
abe50aea17d383427f39c3b3c57617f12
std::string
odomFrameId_
classRobotLocalization_1_1RosFilter.html
ae6ef41c43d134fb109fe8996a723bcf4
ros::Timer
periodicUpdateTimer_
classRobotLocalization_1_1RosFilter.html
a6d41cde61a5436978a65531dbd08accd
ros::Publisher
positionPub_
classRobotLocalization_1_1RosFilter.html
aed5b71140cfc7395ce2a20fa0dc86c4d
bool
predictToCurrentTime_
classRobotLocalization_1_1RosFilter.html
add0c677e8eb87145755b5cd18718a45a
std::map< std::string, Eigen::MatrixXd >
previousMeasurementCovariances_
classRobotLocalization_1_1RosFilter.html
a38800f148299b693366730b3488812b0
std::map< std::string, tf2::Transform >
previousMeasurements_
classRobotLocalization_1_1RosFilter.html
a368ffffbd5a044c29342add42d1971a9
bool
printDiagnostics_
classRobotLocalization_1_1RosFilter.html
a91643ae3e6d532325acdc556b4b8f739
bool
publishAcceleration_
classRobotLocalization_1_1RosFilter.html
a28aacc455afa26b8d02fed733473577b
bool
publishTransform_
classRobotLocalization_1_1RosFilter.html
a0372ebd630b868624f2dd931e6b28b7f
std::map< std::string, bool >
removeGravitationalAcc_
classRobotLocalization_1_1RosFilter.html
a27854c71e92da52d6a7c7a004efa1736
bool
resetOnTimeJump_
classRobotLocalization_1_1RosFilter.html
a16ad0452b5b52e64a93736d25cfeba95
ros::ServiceServer
setPoseSrv_
classRobotLocalization_1_1RosFilter.html
aa58d71c5e43eaf68b452aaec7f09992f
ros::Subscriber
setPoseSub_
classRobotLocalization_1_1RosFilter.html
a7beb7c4588a1b41f44d44e08c81caab1
bool
smoothLaggedData_
classRobotLocalization_1_1RosFilter.html
ab8779e25f3390bd1ddeba10401164a2c
std::vector< std::string >
stateVariableNames_
classRobotLocalization_1_1RosFilter.html
a394f86657e02d8c445ce2eaba71153a3
int
staticDiagErrorLevel_
classRobotLocalization_1_1RosFilter.html
afe66e5331dcd54686c7cf039ce856f71
std::map< std::string, std::string >
staticDiagnostics_
classRobotLocalization_1_1RosFilter.html
a5df01bed8ccaf9deaadd869518c60310
tf2_ros::Buffer
tfBuffer_
classRobotLocalization_1_1RosFilter.html
aacaed6dea7d7bd1dc1d03eeddf002c29
tf2_ros::TransformListener
tfListener_
classRobotLocalization_1_1RosFilter.html
a1941fdd54f6ac9f212dafba9330b5002
ros::Duration
tfTimeOffset_
classRobotLocalization_1_1RosFilter.html
ab6a90f7afc20e69a148d84e4e41330f3
ros::Duration
tfTimeout_
classRobotLocalization_1_1RosFilter.html
a5c57fe5f94f02e033ac78939966ad366
bool
toggledOn_
classRobotLocalization_1_1RosFilter.html
ac22190accdeee0fc2dcfb692e5d97038
ros::ServiceServer
toggleFilterProcessingSrv_
classRobotLocalization_1_1RosFilter.html
ad87227f3976d25577258b1c2cbf8c17a
std::vector< ros::Subscriber >
topicSubs_
classRobotLocalization_1_1RosFilter.html
a1c36b4e9478bf44a96f74687cc882c6b
bool
twoDMode_
classRobotLocalization_1_1RosFilter.html
ad06dbf8f35a49fc76daf1c16fdecd34d
bool
useControl_
classRobotLocalization_1_1RosFilter.html
a714e2c0386cfa1ec147c52f897852532
geometry_msgs::TransformStamped
worldBaseLinkTransMsg_
classRobotLocalization_1_1RosFilter.html
aefbc737fbacf16090e2f17d87de9b186
std::string
worldFrameId_
classRobotLocalization_1_1RosFilter.html
a37c23d6c10a630fe33e74376898fc5c8
tf2_ros::TransformBroadcaster
worldTransformBroadcaster_
classRobotLocalization_1_1RosFilter.html
a0b573989259338afb3aba497140f8568
RobotLocalization::RosRobotLocalizationListener
classRobotLocalization_1_1RosRobotLocalizationListener.html
const std::string &
getBaseFrameId
classRobotLocalization_1_1RosRobotLocalizationListener.html
a3a4efc17a3bac3449d0c10044096f9be
() const
bool
getState
classRobotLocalization_1_1RosRobotLocalizationListener.html
a41ab6520e22281f0c7871daec46b6313
(const double time, const std::string &frame_id, Eigen::VectorXd &state, Eigen::MatrixXd &covariance, std::string world_frame_id="") const
bool
getState
classRobotLocalization_1_1RosRobotLocalizationListener.html
a1dbf3f7bd8c4772998f9eb8e16a25ec0
(const ros::Time &ros_time, const std::string &frame_id, Eigen::VectorXd &state, Eigen::MatrixXd &covariance, const std::string &world_frame_id="") const
const std::string &
getWorldFrameId
classRobotLocalization_1_1RosRobotLocalizationListener.html
a578970617128da5e4dcdad328c6284b6
() const
RosRobotLocalizationListener
classRobotLocalization_1_1RosRobotLocalizationListener.html
a00174efe36e882688cc540596805f5c7
()
~RosRobotLocalizationListener
classRobotLocalization_1_1RosRobotLocalizationListener.html
aa714cd48842fb0903302f3b29ba050b2
()
void
odomAndAccelCallback
classRobotLocalization_1_1RosRobotLocalizationListener.html
a459608e63a9f776c643c20e1bc5f066b
(const nav_msgs::Odometry &odom, const geometry_msgs::AccelWithCovarianceStamped &accel)
message_filters::Subscriber< geometry_msgs::AccelWithCovarianceStamped >
accel_sub_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a9958a61d1c1439dfb9f2d5ef538f4cd0
std::string
base_frame_id_
classRobotLocalization_1_1RosRobotLocalizationListener.html
ad8c593bb12e6398735744135ed0f702e
RobotLocalizationEstimator *
estimator_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a7e3c117157b50fdccb943ff803ddb9be
ros::NodeHandle
nh_
classRobotLocalization_1_1RosRobotLocalizationListener.html
ab8dda6364288c0e16e25bc2ccdf35a9b
ros::NodeHandle
nh_p_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a98e8e9711eaf97a893dc62bbf7b20de1
message_filters::Subscriber< nav_msgs::Odometry >
odom_sub_
classRobotLocalization_1_1RosRobotLocalizationListener.html
ac991e42d1c980d204300ed6dfd2e62f3
message_filters::TimeSynchronizer< nav_msgs::Odometry, geometry_msgs::AccelWithCovarianceStamped >
sync_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a6cf44845050a10caffbf438ec56621b1
tf2_ros::Buffer
tf_buffer_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a64af39dd95b72b76f966538f2e62d4ec
tf2_ros::TransformListener
tf_listener_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a1bfb2696986961e433e4cb1aa5195782
std::string
world_frame_id_
classRobotLocalization_1_1RosRobotLocalizationListener.html
a28915f1872e67b44a01ad03abc1e14e4
RobotLocalization::Twist
structRobotLocalization_1_1Twist.html
Eigen::Vector3d
angular
structRobotLocalization_1_1Twist.html
af59084ab899f4fdad60af6b69aa31e28
Eigen::Vector3d
linear
structRobotLocalization_1_1Twist.html
aeeb87db36b9daec58cc8d5acfeb91766
RobotLocalization::Ukf
classRobotLocalization_1_1Ukf.html
RobotLocalization::FilterBase
void
correct
classRobotLocalization_1_1Ukf.html
a5c4c4f4c821d7a4c5aa00f4b25464406
(const Measurement &measurement)
void
predict
classRobotLocalization_1_1Ukf.html
a2ac9abfd27df070d46a5c6d768fdf41f
(const double referenceTime, const double delta)
Ukf
classRobotLocalization_1_1Ukf.html
aef95f0e827ce8fcfafb20bc3edc6a285
(std::vector< double > args)
~Ukf
classRobotLocalization_1_1Ukf.html
a8c9004ef31274a63df4b76e77e979aa8
()
std::vector< double >
covarWeights_
classRobotLocalization_1_1Ukf.html
a9d1f619ba256adc3c60f551935bb9867
double
lambda_
classRobotLocalization_1_1Ukf.html
ae31c11e5261fe14c1b660d941afcb74e
std::vector< Eigen::VectorXd >
sigmaPoints_
classRobotLocalization_1_1Ukf.html
a769a2582a6c8c81066d498bc5d775645
std::vector< double >
stateWeights_
classRobotLocalization_1_1Ukf.html
accc1aa6bea22b59d807e78a1ef6dc5e3
bool
uncorrected_
classRobotLocalization_1_1Ukf.html
adaca72b6315ba4c8159de1ae156ea7b1
Eigen::MatrixXd
weightedCovarSqrt_
classRobotLocalization_1_1Ukf.html
ab799461d74ccc6d549b851b35a6c8b58
RobotLocalization::UkfNodelet
classRobotLocalization_1_1UkfNodelet.html
nodelet::Nodelet
virtual void
onInit
classRobotLocalization_1_1UkfNodelet.html
a4cb1946224355ce5ef212f4c59715ce5
()
std::auto_ptr< RosUkf >
ukf
classRobotLocalization_1_1UkfNodelet.html
a0b143d4665a762ad36da70758be22729
RobotLocalization
namespaceRobotLocalization.html
RobotLocalization::EstimatorResults
RobotLocalization::FilterTypes
RobotLocalization::FilterUtilities
RobotLocalization::NavsatConversions
RobotLocalization::RosFilterUtilities
RobotLocalization::CallbackData
RobotLocalization::Ekf
RobotLocalization::EkfNodelet
RobotLocalization::EstimatorState
RobotLocalization::FilterBase
RobotLocalization::FilterState
RobotLocalization::Measurement
RobotLocalization::NavSatTransform
RobotLocalization::NavSatTransformNodelet
RobotLocalization::RobotLocalizationEstimator
RobotLocalization::RobotLocalizationListenerNode
RobotLocalization::RosFilter
RobotLocalization::RosRobotLocalizationListener
RobotLocalization::Twist
RobotLocalization::Ukf
RobotLocalization::UkfNodelet
EstimatorResults::EstimatorResult
EstimatorResult
namespaceRobotLocalization.html
a9600562e21b70d5de50080fac321fac9
std::deque< FilterStatePtr >
FilterStateHistoryDeque
namespaceRobotLocalization.html
a3fb740267b89134c7a7b418b961fb818
boost::shared_ptr< FilterState >
FilterStatePtr
namespaceRobotLocalization.html
a255441d67af1d5ea94a12144f0fbf077
FilterTypes::FilterType
FilterType
namespaceRobotLocalization.html
a5fbd545665f04c14a6f6bc1bf8873faf
std::deque< MeasurementPtr >
MeasurementHistoryDeque
namespaceRobotLocalization.html
adbeae307275247089bd41fbecb79d04d
boost::shared_ptr< Measurement >
MeasurementPtr
namespaceRobotLocalization.html
af6e2b2c89be9aa33ef311a015f42c41d
std::priority_queue< MeasurementPtr, std::vector< MeasurementPtr >, Measurement >
MeasurementQueue
namespaceRobotLocalization.html
abf93f3b7857eec3e6f4ecc36eaf88e80
RosFilter< Ekf >
RosEkf
namespaceRobotLocalization.html
ab5edfdb1594aeb729f5dda2e7aa4e144
RosFilter< Ukf >
RosUkf
namespaceRobotLocalization.html
a4039ac7b195c217bd0846f270d110276
ControlMembers
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135
ControlMemberVx
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a43fdc70e5f02dfd1c5121e4b505b86c4
ControlMemberVy
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a482c0c1b49786f21016f95cdce3ab786
ControlMemberVz
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a2e37538366cc764e75e92aac910e0d88
ControlMemberVroll
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a890f66b03a43da75cbe3083263f58732
ControlMemberVpitch
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a8dc1a25ddc01f04f98b1150b02c258ec
ControlMemberVyaw
namespaceRobotLocalization.html
abc294d9e87096587add4b1cc367f1135a875d7ca8fe3f0ef0c5108c912ce1974b
StateMembers
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fece
StateMemberX
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceafd45acabd39f75b9d515db009b135b51
StateMemberY
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea525ae3a7328c8f82fa2578a59a5ab58d
StateMemberZ
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceaad88bf566d8a8ad598ebebe0d760d341
StateMemberRoll
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceaa0e9e9733d6dd263ae852f686b38b296
StateMemberPitch
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324feceadab3a6c5d4b81166e9567eb01d8b34a4
StateMemberYaw
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea31ea7205e4207df19dee7b228f34eac2
StateMemberVx
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea56e6f691479d74232193e206ca692e38
StateMemberVy
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea027ccd91ad67541827d1ba915db1537c
StateMemberVz
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea92694ddad8dfb20e74cd886fe4eff411
StateMemberVroll
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea3ac499313e3f3850f20311b5397bd428
StateMemberVpitch
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea918b9f454d2f262da2abd5d5e0259fac
StateMemberVyaw
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea5ec8308b75735ec67c3178cd895b3252
StateMemberAx
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecead6c583dcb3d6af706f1dcb7bfc1a6212
StateMemberAy
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea8e1c92eabe1070786bbbf8949f2cf052
StateMemberAz
namespaceRobotLocalization.html
a51330424190e6601dddc6adb1324fecea71d2eff576dbb366dbb09c1d04c61e7b
FilterType
filterTypeFromString
namespaceRobotLocalization.html
a6b49d166ba41d76e44963d4f85017856
(const std::string &filter_type_str)
bool
findAncestor
namespaceRobotLocalization.html
a120b718488a9ec2127f61cd93f14c286
(const tf2_ros::Buffer &buffer, const std::string &source_frame, const std::string &target_frame)
bool
findAncestorRecursiveYAML
namespaceRobotLocalization.html
a758eaf2721ede5727230787eccd0a132
(YAML::Node &tree, const std::string &source_frame, const std::string &target_frame)
const int
ACCELERATION_SIZE
namespaceRobotLocalization.html
a3061083d4d1ac97a3cbf24d84398e1b7
static std::map< std::string, std::vector< std::string > >
ancestor_map
namespaceRobotLocalization.html
a9b876f117ab19d69890c19dc631fbcd8
static std::map< std::string, std::vector< std::string > >
descendant_map
namespaceRobotLocalization.html
a304cd918e3037897c4553b0853fd42f3
const int
ORIENTATION_OFFSET
namespaceRobotLocalization.html
a70ab7d313f12793f4bc752e326fbfdf3
const int
ORIENTATION_SIZE
namespaceRobotLocalization.html
a81b8054da76ea61cab6ed155e2398849
const int
ORIENTATION_V_OFFSET
namespaceRobotLocalization.html
a05cc654fddac34323d032f2fb9b45150
const double
PI
namespaceRobotLocalization.html
a14a31bf47fb4b629ef403ccb21e48bb3
const int
POSE_SIZE
namespaceRobotLocalization.html
aa8b28ef6ee22923800051c5ec1bfcc07
const int
POSITION_A_OFFSET
namespaceRobotLocalization.html
abcf1b6f04596b77199d0b69a8c92bb33
const int
POSITION_OFFSET
namespaceRobotLocalization.html
a17dbc2c392d53ec68b2239923120f64c
const int
POSITION_SIZE
namespaceRobotLocalization.html
af283b1b8a2f5174eeecf478e064490a4
const int
POSITION_V_OFFSET
namespaceRobotLocalization.html
a9f50a402c15c24fc0c8abebc67f289fb
const int
STATE_SIZE
namespaceRobotLocalization.html
a0a8b0ccc73e6921ad511ad66e223afba
const double
TAU
namespaceRobotLocalization.html
ac9cd20ebbd71301e84d0592243612c31
const int
TWIST_SIZE
namespaceRobotLocalization.html
ad99d403f965dffc8c5a728162e6e92bc
RobotLocalization::EstimatorResults
namespaceRobotLocalization_1_1EstimatorResults.html
EstimatorResult
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96
ExtrapolationIntoFuture
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96aa49bde7ae1338cb58d281b594ae58e3d
Interpolation
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a715cf3f81916f94278194d94588e2f51
ExtrapolationIntoPast
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a480728cb6eea630f4da556fa6ccc7b3f
Exact
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96a5d22cb3336258fb7195722bc28a85922
EmptyBuffer
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96af06e161179a9566c71502767af8bc16e
Failed
namespaceRobotLocalization_1_1EstimatorResults.html
a9379e528eb7e939e45234f215edd6c96aea2d43720f839941fc8603e9d1e4e11d
RobotLocalization::FilterTypes
namespaceRobotLocalization_1_1FilterTypes.html
FilterType
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362
EKF
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362ace08571e919a7e86bbe55f608eb58d75
UKF
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362aa74b101e21454d2dc8d03ba58773c5e7
NotDefined
namespaceRobotLocalization_1_1FilterTypes.html
a0cfd9ec8685bf06a380f4bdab6b12362a6f17b314d54ceabdbb44fd4c86e4a6dd
RobotLocalization::FilterUtilities
namespaceRobotLocalization_1_1FilterUtilities.html
void
appendPrefix
namespaceRobotLocalization_1_1FilterUtilities.html
a1309a76032945a60349445410c3b172f
(std::string tfPrefix, std::string &frameId)
double
clampRotation
namespaceRobotLocalization_1_1FilterUtilities.html
a2e433b917cc21cc3c9d44456aa6653b2
(double rotation)
RobotLocalization::NavsatConversions
namespaceRobotLocalization_1_1NavsatConversions.html
static void
LLtoUTM
namespaceRobotLocalization_1_1NavsatConversions.html
a718bd57e53f9d4e2b66a91ad3f830b67
(const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, std::string &UTMZone, double &gamma)
static void
LLtoUTM
namespaceRobotLocalization_1_1NavsatConversions.html
abcfefffd34e72f050da1f48e831cde6c
(const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, std::string &UTMZone)
static void
UTM
namespaceRobotLocalization_1_1NavsatConversions.html
ae6e662c2a18c3b6ea97cd505a8e85492
(double lat, double lon, double *x, double *y)
static char
UTMLetterDesignator
namespaceRobotLocalization_1_1NavsatConversions.html
ae3ef24965fac50b6ee11a4e95c60a791
(double Lat)
static void
UTMtoLL
namespaceRobotLocalization_1_1NavsatConversions.html
ac1a793a3c2d61f62c5803a6445adcb7b
(const double UTMNorthing, const double UTMEasting, const std::string &UTMZone, double &Lat, double &Long, double &gamma)
static void
UTMtoLL
namespaceRobotLocalization_1_1NavsatConversions.html
a2945d01a57d628a7c3f0e01973d9acca
(const double UTMNorthing, const double UTMEasting, const std::string &UTMZone, double &Lat, double &Long)
const double
DEGREES_PER_RADIAN
namespaceRobotLocalization_1_1NavsatConversions.html
a4dc523577b4701ca6922929a05aa78b4
const double
grid_size
namespaceRobotLocalization_1_1NavsatConversions.html
aff8f5b633b238591372d27d98138e8ff
const double
RADIANS_PER_DEGREE
namespaceRobotLocalization_1_1NavsatConversions.html
a1e0865a55da80bb3bdf627372724a1fb
RobotLocalization::RosFilterUtilities
namespaceRobotLocalization_1_1RosFilterUtilities.html
double
getYaw
namespaceRobotLocalization_1_1RosFilterUtilities.html
a4ca026627bdfb3bf30bfe52881c5a7cb
(const tf2::Quaternion quat)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a3b0726fda9ef21bedc26327c6599aea0
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, const ros::Duration &timeout, tf2::Transform &targetFrameTrans, const bool silent=false)
bool
lookupTransformSafe
namespaceRobotLocalization_1_1RosFilterUtilities.html
a2a01ec77b3bcaafcd340ba8a1161908d
(const tf2_ros::Buffer &buffer, const std::string &targetFrame, const std::string &sourceFrame, const ros::Time &time, tf2::Transform &targetFrameTrans, const bool silent=false)
void
quatToRPY
namespaceRobotLocalization_1_1RosFilterUtilities.html
ae144ae66679fe19edb515534b4b60f18
(const tf2::Quaternion &quat, double &roll, double &pitch, double &yaw)
void
stateToTF
namespaceRobotLocalization_1_1RosFilterUtilities.html
adf931bebd07140a078340690f38c81a3
(const Eigen::VectorXd &state, tf2::Transform &stateTF)
void
TFtoState
namespaceRobotLocalization_1_1RosFilterUtilities.html
ac777e10b950b19d4217f66eff5813dae
(const tf2::Transform &stateTF, Eigen::VectorXd &state)
md_README
robot_localization
md_README