Skip to content
Snippets Groups Projects
Commit 2e9c860e authored by Joan Vallvé Navarro's avatar Joan Vallvé Navarro
Browse files

changed R to q for rotations in GNSS

parent d9780b05
No related branches found
No related tags found
1 merge request!7changed R to q for rotations in GNSS
...@@ -66,11 +66,12 @@ void PublisherGnssTf::publishDerived() ...@@ -66,11 +66,12 @@ void PublisherGnssTf::publishDerived()
// ENU-MAP // ENU-MAP
tf::Vector3 tf_t_enu_map; tf::Vector3 tf_t_enu_map;
tf::Matrix3x3 tf_R_enu_map; tf::Quaternion tf_q_enu_map;
tf::matrixEigenToTF(sensor_gnss_->getREnuMap(), tf_R_enu_map); tf::quaternionEigenToTF(sensor_gnss_->getQEnuMap(), tf_q_enu_map);
tf::vectorEigenToTF(sensor_gnss_->gettEnuMap(), tf_t_enu_map); tf::vectorEigenToTF(sensor_gnss_->gettEnuMap(), tf_t_enu_map);
T_enu_map_ .setData(tf::Transform(tf_R_enu_map, tf_t_enu_map));
T_enu_map_ .setData(tf::Transform(tf_q_enu_map, tf_t_enu_map));
T_enu_map_ .stamp_ = ros::Time::now(); T_enu_map_ .stamp_ = ros::Time::now();
tfb_.sendTransform(T_enu_map_); tfb_.sendTransform(T_enu_map_);
...@@ -79,11 +80,13 @@ void PublisherGnssTf::publishDerived() ...@@ -79,11 +80,13 @@ void PublisherGnssTf::publishDerived()
if (publish_ecef_) if (publish_ecef_)
{ {
tf::Vector3 tf_t_enu_ecef; tf::Vector3 tf_t_enu_ecef;
tf::Matrix3x3 tf_R_enu_ecef; tf::Quaternion tf_q_enu_ecef;
T_ecef_enu_.setData(tf::Transform(tf_R_enu_ecef, tf_t_enu_ecef).inverse());
T_ecef_enu_.stamp_ = ros::Time::now(); tf::quaternionEigenToTF(sensor_gnss_->getQEnuEcef(), tf_q_enu_ecef);
tf::matrixEigenToTF(sensor_gnss_->getREnuEcef(), tf_R_enu_ecef);
tf::vectorEigenToTF(sensor_gnss_->gettEnuEcef(), tf_t_enu_ecef); tf::vectorEigenToTF(sensor_gnss_->gettEnuEcef(), tf_t_enu_ecef);
T_ecef_enu_.setData(tf::Transform(tf_q_enu_ecef, tf_t_enu_ecef).inverse());
T_ecef_enu_.stamp_ = ros::Time::now();
tfb_.sendTransform(T_ecef_enu_); tfb_.sendTransform(T_ecef_enu_);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment