![]() |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
#include <MMNode.hpp>


Public Member Functions | |
| MMNode () | |
| ~MMNode () | |
Static Public Member Functions | |
| static void | on_mm_callback () |
Static Public Attributes | |
| static MMNode * | m_instancePtr = nullptr |
Private Member Functions | |
| void | publish_data (const GPSDataType::SharedPtr msg) |
Private Attributes | |
| rclcpp::Publisher< GPSDataType >::SharedPtr | m_positionPubSPtr |
| rclcpp::Subscription< ServiceStateType >::SharedPtr | m_serviceStateSubSPtr |
| uint8_t | service_state_ = 0 |
| std::string | node_name_ |
| MarvelmindHedge * | m_hedgePtr |
Definition at line 15 of file MMNode.hpp.
| MMNode::MMNode | ( | ) |
Definition at line 6 of file MMNode.cpp.
References MarvelmindHedge::anyInputPacketCallback, createMarvelmindHedge(), DEFAULT_TTY_FILENAME, m_hedgePtr, m_instancePtr, m_positionPubSPtr, node_name_, on_mm_callback(), printStationaryBeaconsPositionsFromMarvelmindHedge(), startMarvelmindHedge(), MarvelmindHedge::ttyFileName, and MarvelmindHedge::verbose.

| MMNode::~MMNode | ( | ) |
Definition at line 29 of file MMNode.cpp.
References m_instancePtr.
|
static |
Definition at line 33 of file MMNode.cpp.
References getFusionIMUFromMarvelmindHedge(), getPositionFromMarvelmindHedge(), m_hedgePtr, m_instancePtr, publish_data(), FusionIMUValue::timestamp, PositionValue::x, FusionIMUValue::x, PositionValue::y, and FusionIMUValue::y.
Referenced by MMNode().


|
private |
Definition at line 61 of file MMNode.cpp.
References m_positionPubSPtr.
Referenced by on_mm_callback().

|
private |
Definition at line 22 of file MMNode.hpp.
Referenced by MMNode(), and on_mm_callback().
|
static |
Definition at line 30 of file MMNode.hpp.
Referenced by MMNode(), on_mm_callback(), and ~MMNode().
|
private |
Definition at line 17 of file MMNode.hpp.
Referenced by MMNode(), and publish_data().
|
private |
Definition at line 18 of file MMNode.hpp.
|
private |
Definition at line 21 of file MMNode.hpp.
Referenced by MMNode().
|
private |
Definition at line 20 of file MMNode.hpp.