Slide 18
Slide 18 text
$ MicroXRCEAgent udp 2018
Agentの起動
ArduinoIDEでの書き込み
void publishString_x(std_msgs::Int16* msg, void* arg)
{ (void)(arg);
msg->data = IMU.ax *1000;
}
class StringPub : public ros2::Node { public: StringPub():
Node() {
ros2::Publisher* publisher_x =
ros2::Publisher* publisher_x =
this->createPublisher("acc");
this->createWallFreq(PUBLISH_FREQUENCY,
(ros2::CallbackFunc)publishString_x, NULL,
publisher_x);
}};
void setup() {
ros2::init(&udp, AGENT_IP, AGENT_PORT);
}
void loop() {
ros2::spin(&StringNode);
}