Overview of nodes - Mokaz/SPARK-martin-project GitHub Wiki
Overview of nodes
src/spark_softdrone/launch
Launch files in robot_state_publisher.launch.py
Loads the drone mesh and starts the ROS2 Robot state publisher
ros2 launch spark_softdrone robot_state_publisher.launch.py
src/spark_softdrone/src/
Nodes in t265_node.cpp
Interfaces the T265 using librealsense, publishes to topics rs_t265/odom
and rs_t265/imu
ros2 run spark_softdrone t265_node
t265_to_map_tf_publisher.cpp
Looks up transform from nav_cam_link
to base_link
and publishes that same TF from odom_frame
to map
at init.
ros2 run spark_softdrone t265_to_map_tf_publisher
t265_odom_to_mavros_bridge.cpp
Subscribes to T265 odom topics, computes coordinates of base_link
by using T265 data and publishes pose of base_link
to MAVROS (which will in turn send pose data to Pixhawk)
ros2 run spark_softdrone t265_odom_to_mavros_bridge
px4_local_position_tf_broadcaster.cpp
Subscribes to /mavros/local_position/pose
i.e. localization data from Pixhawk, and publishes data as a TF between base_link
and map
ros2 run spark_softdrone px4_local_position_tf_broadcaster