|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef LOCALIZATION_ANALYSIS_GRAPH_LOCALIZER_SIMULATOR_H_
20 #define LOCALIZATION_ANALYSIS_GRAPH_LOCALIZER_SIMULATOR_H_
22 #include <ff_msgs/GraphVIOState.h>
23 #include <ff_msgs/VisualLandmarks.h>
52 std::vector<sensor_msgs::Imu> imu_msg_buffer_;
53 std::vector<ff_msgs::FlightMode> flight_mode_msg_buffer_;
54 std::vector<ff_msgs::GraphVIOState> vio_msg_buffer_;
55 std::vector<ff_msgs::VisualLandmarks> vl_msg_buffer_;
56 std::vector<ff_msgs::VisualLandmarks> ar_msg_buffer_;
57 boost::optional<localization_common::Time> last_update_time_;
62 #endif // LOCALIZATION_ANALYSIS_GRAPH_LOCALIZER_SIMULATOR_H_
Definition: ar_tag_pose_adder.h:29
void BufferARVisualLandmarksMsg(const ff_msgs::VisualLandmarks &visual_landmarks_msg)
Definition: graph_localizer_simulator.cc:41
void BufferGraphVIOStateMsg(const ff_msgs::GraphVIOState &graph_vio_state_msg)
Definition: graph_localizer_simulator.cc:33
void BufferVLVisualLandmarksMsg(const ff_msgs::VisualLandmarks &visual_landmarks_msg)
Definition: graph_localizer_simulator.cc:37
void BufferFlightModeMsg(const ff_msgs::FlightMode &flight_mode_msg)
Definition: graph_localizer_simulator.cc:29
bool AddMeasurementsAndUpdateIfReady(const localization_common::Time ¤t_time)
Definition: graph_localizer_simulator.cc:45
Definition: ros_graph_localizer_wrapper.h:45
Definition: graph_localizer_simulator_params.h:22
Definition: graph_localizer_simulator.h:35
void BufferImuMsg(const sensor_msgs::Imu &imu_msg)
Definition: graph_localizer_simulator.cc:27
double Time
Definition: time.h:23
GraphLocalizerSimulator(const GraphLocalizerSimulatorParams ¶ms, const std::string &graph_config_path_prefix)
Definition: graph_localizer_simulator.cc:23