26#include "cyber/proto/simple.pb.h"
27#include "modules/common_msgs/localization_msgs/imu.pb.h"
28#include "modules/common_msgs/sensor_msgs/imu.pb.h"
32#if __has_include("sensor_msgs/msg/imu.hpp")
33#include "sensor_msgs/msg/imu.hpp"
49using ImuMsgPtr = std::shared_ptr<apollo::drivers::gnss::Imu>;
56 InputTypes<RosImuMsgPtr>,
57 OutputTypes<ImuMsgPtr, CorrectedImuMsgPtr>> {
virtual bool ConvertMsg(InputTypes< RosImuMsgPtr > &, OutputTypes< ImuMsgPtr, CorrectedImuMsgPtr > &)
convert the message between ros and apollo
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)
std::shared_ptr< apollo::drivers::gnss::Imu > ImuMsgPtr
std::shared_ptr< apollo::localization::CorrectedImu > CorrectedImuMsgPtr
std::shared_ptr< RosImuMsg > RosImuMsgPtr