|
Easy Navigation
|
The perception handlers other than points (IMU, GNSS, odometry, detections, image): they reject wrong types, store each message in NavState, trigger once per message, and their perceptions copy, print and report their latest stamp. More...
#include <chrono>#include <cmath>#include <memory>#include <stdexcept>#include <string>#include <vector>#include "gtest/gtest.h"#include "nav_msgs/msg/odometry.hpp"#include "rclcpp/rclcpp.hpp"#include "rclcpp_lifecycle/lifecycle_node.hpp"#include "sensor_msgs/msg/image.hpp"#include "sensor_msgs/msg/imu.hpp"#include "sensor_msgs/msg/nav_sat_fix.hpp"#include "vision_msgs/msg/detection3_d_array.hpp"#include "easynav_common/types/NavState.hpp"#include "easynav_sensors/types/DetectionsPerception.hpp"#include "easynav_sensors/types/GNSSPerception.hpp"#include "easynav_sensors/types/IMUPerception.hpp"#include "easynav_sensors/types/ImagePerception.hpp"#include "easynav_sensors/types/OdometryPerception.hpp"#include "easynav_sensors/types/PointPerception.hpp"
Classes | |
| class | PerceptionHandlersTest |
Functions | |
| TEST_F (PerceptionHandlersTest, AnOwningViewSkipsInvalidAndEmptyPerceptions) | |
| TEST_F (PerceptionHandlersTest, AnUndecodableImageIsMarkedInvalid) | |
| TEST_F (PerceptionHandlersTest, APointPerceptionConvertsToAPointCloud2) | |
| TEST_F (PerceptionHandlersTest, CollapsingFixesTheGivenAxes) | |
| TEST_F (PerceptionHandlersTest, DetectionsReachNavStateAndTriggerOnce) | |
| TEST_F (PerceptionHandlersTest, EachHandlerRejectsOtherMessageTypes) | |
| TEST_F (PerceptionHandlersTest, GnssMessagesReachNavStateAndTriggerOnce) | |
| TEST_F (PerceptionHandlersTest, ImagesReachNavStateAndTriggerOnce) | |
| TEST_F (PerceptionHandlersTest, ImuMessagesReachNavStateAndTriggerOnce) | |
| TEST_F (PerceptionHandlersTest, OdometryCanBeStoredUnderAnotherKey) | |
| TEST_F (PerceptionHandlersTest, OdometryIsStoredAsAnOdometryMessage) | |
| TEST_F (PerceptionHandlersTest, PerceptionsCopyEverything) | |
| TEST_F (PerceptionHandlersTest, TheLatestPointPerceptionStampIsTheNewest) | |
| TEST_F (PerceptionHandlersTest, TheLatestStampIsTheNewestOne) | |
| TEST_F (PerceptionHandlersTest, ThePointHandlerRejectsOtherMessageTypes) | |
The perception handlers other than points (IMU, GNSS, odometry, detections, image): they reject wrong types, store each message in NavState, trigger once per message, and their perceptions copy, print and report their latest stamp.
| TEST_F | ( | PerceptionHandlersTest | , |
| AnOwningViewSkipsInvalidAndEmptyPerceptions | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| AnUndecodableImageIsMarkedInvalid | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| APointPerceptionConvertsToAPointCloud2 | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| CollapsingFixesTheGivenAxes | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| DetectionsReachNavStateAndTriggerOnce | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| EachHandlerRejectsOtherMessageTypes | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| GnssMessagesReachNavStateAndTriggerOnce | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| ImagesReachNavStateAndTriggerOnce | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| ImuMessagesReachNavStateAndTriggerOnce | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| OdometryCanBeStoredUnderAnotherKey | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| OdometryIsStoredAsAnOdometryMessage | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| PerceptionsCopyEverything | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| TheLatestPointPerceptionStampIsTheNewest | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| TheLatestStampIsTheNewestOne | ) |
| TEST_F | ( | PerceptionHandlersTest | , |
| ThePointHandlerRejectsOtherMessageTypes | ) |