NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
measurement_conversions.h File Reference
#include <ff_msgs/DepthOdometry.h>
#include <ff_msgs/DepthLandmarks.h>
#include <ff_msgs/Feature2dArray.h>
#include <ff_msgs/VisualLandmarks.h>
#include <localization_common/combined_nav_state.h>
#include <localization_common/combined_nav_state_covariances.h>
#include <localization_common/utilities.h>
#include <localization_measurements/depth_image_measurement.h>
#include <localization_measurements/depth_odometry_measurement.h>
#include <localization_measurements/fan_speed_mode.h>
#include <localization_measurements/feature_points_measurement.h>
#include <localization_measurements/handrail_points_measurement.h>
#include <localization_measurements/image_measurement.h>
#include <localization_measurements/imu_measurement.h>
#include <localization_measurements/matched_projections_measurement.h>
#include <localization_measurements/plane.h>
#include <localization_measurements/point_cloud_measurement.h>
#include <localization_measurements/timestamped_handrail_pose.h>
#include <Eigen/Core>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl_conversions/pcl_conversions.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/PointCloud2.h>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for measurement_conversions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 localization_measurements
 

Functions

MatchedProjectionsMeasurement localization_measurements::MakeMatchedProjectionsMeasurement (const ff_msgs::VisualLandmarks &visual_landmarks)
 
HandrailPointsMeasurement localization_measurements::MakeHandrailPointsMeasurement (const ff_msgs::DepthLandmarks &depth_landmarks, const TimestampedHandrailPose &world_T_handrail)
 
Plane localization_measurements::MakeHandrailPlane (const gtsam::Pose3 &world_T_handrail, const double distance_to_wall)
 
std::pair< gtsam::Point3, gtsam::Point3 > localization_measurements::MakeHandrailEndpoints (const gtsam::Pose3 &world_T_handrail, const double length)
 
MatchedProjectionsMeasurement localization_measurements::FrameChangeMatchedProjectionsMeasurement (const MatchedProjectionsMeasurement &matched_projections_measurement, const gtsam::Pose3 &new_frame_T_measurement_origin)
 
FeaturePointsMeasurement localization_measurements::MakeFeaturePointsMeasurement (const ff_msgs::Feature2dArray &optical_flow_tracks)
 
FanSpeedMode localization_measurements::ConvertFanSpeedMode (const uint8_t speed)
 
boost::optional< ImageMeasurement > localization_measurements::MakeImageMeasurement (const sensor_msgs::ImageConstPtr &image_msg, const std::string &encoding)
 
PointCloudMeasurement localization_measurements::MakePointCloudMeasurement (const sensor_msgs::PointCloud2ConstPtr &point_cloud_msg)
 
boost::optional< DepthImageMeasurement > localization_measurements::MakeDepthImageMeasurement (const sensor_msgs::PointCloud2ConstPtr &depth_cloud_msg, const sensor_msgs::ImageConstPtr &image_msg, const Eigen::Affine3d image_A_depth_cam=Eigen::Affine3d::Identity())
 
template<typename PointType >
sensor_msgs::PointCloud2 localization_measurements::MakePointCloudMsg (const pcl::PointCloud< PointType > &cloud, const localization_common::Time timestamp, const std::string frame)
 
localization_common::PoseWithCovariance localization_measurements::MakePoseWithCovariance (const geometry_msgs::PoseWithCovariance &msg)
 
Odometry localization_measurements::MakeOdometry (const ff_msgs::Odometry &msg)
 
DepthCorrespondences localization_measurements::MakeDepthCorrespondences (const std::vector< ff_msgs::DepthCorrespondence > &msgs)
 
DepthOdometryMeasurement localization_measurements::MakeDepthOdometryMeasurement (const ff_msgs::DepthOdometry &depth_odometry_msg)