NASA Astrobee Robot Software  Astrobee Version:
Flight software for the Astrobee robots operating inside the International Space Station.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
utilities.h
Go to the documentation of this file.
1 /* Copyright (c) 2017, United States Government, as represented by the
2  * Administrator of the National Aeronautics and Space Administration.
3  *
4  * All rights reserved.
5  *
6  * The Astrobee platform is licensed under the Apache License, Version 2.0
7  * (the "License"); you may not use this file except in compliance with the
8  * License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
15  * License for the specific language governing permissions and limitations
16  * under the License.
17  */
18 #ifndef DEPTH_ODOMETRY_UTILITIES_H_
19 #define DEPTH_ODOMETRY_UTILITIES_H_
20 
22 #include <ff_msgs/DepthCorrespondence.h>
23 #include <ff_msgs/DepthOdometry.h>
24 #include <ff_msgs/Odometry.h>
28 
29 #include <vector>
30 
31 namespace depth_odometry {
32 ff_msgs::DepthOdometry DepthOdometryMsg(const PoseWithCovarianceAndCorrespondences& sensor_F_source_T_target,
33  const localization_common::PoseWithCovariance& body_F_source_T_target,
34  const double runtime);
35 ff_msgs::Odometry OdometryMsg(const localization_common::PoseWithCovariance& sensor_F_source_T_target,
36  const localization_common::PoseWithCovariance& body_F_source_T_target);
37 std::vector<ff_msgs::DepthCorrespondence> CorrespondencesMsg(
38  const localization_measurements::DepthCorrespondences& depth_correspondences);
39 } // namespace depth_odometry
40 #endif // DEPTH_ODOMETRY_UTILITIES_H_
pose_with_covariance.h
depth_correspondences.h
pose_with_covariance_and_correspondences.h
depth_odometry
Definition: depth_image_features_and_points.h:34
depth_odometry::OdometryMsg
ff_msgs::Odometry OdometryMsg(const localization_common::PoseWithCovariance &sensor_F_source_T_target, const localization_common::PoseWithCovariance &body_F_source_T_target)
Definition: utilities.cc:43
depth_odometry::CorrespondencesMsg
std::vector< ff_msgs::DepthCorrespondence > CorrespondencesMsg(const localization_measurements::DepthCorrespondences &depth_correspondences)
Definition: utilities.cc:53
localization_measurements::DepthCorrespondences
Definition: depth_correspondences.h:26
time.h
localization_common::PoseWithCovariance
Definition: pose_with_covariance.h:28
depth_odometry::DepthOdometryMsg
ff_msgs::DepthOdometry DepthOdometryMsg(const PoseWithCovarianceAndCorrespondences &sensor_F_source_T_target, const localization_common::PoseWithCovariance &body_F_source_T_target, const double runtime)
Definition: utilities.cc:28