├── README.md ├── drone_demo_system_tests ├── CMakeLists.txt ├── README.md ├── package.xml ├── src │ └── system │ │ ├── CMakeLists.txt │ │ ├── test_system_yosemite_launch.py │ │ └── tester_node.py └── waypoints │ └── waypoints.txt ├── drone_node ├── CMakeLists.txt ├── include │ ├── drone_node │ │ └── drone_node.hpp │ └── utils │ │ └── geodetic_converter.hpp ├── package.xml └── src │ ├── drone_node.cpp │ ├── drone_node_main.cpp │ └── utils │ └── geodetic_converter.cpp ├── img ├── drone_node.png ├── gui_drone_selector.png ├── odom.png ├── ros2_bridge.png ├── rviz2.png ├── screenshot.png ├── system.png └── system2.png ├── ir_beacon ├── ir_beacon_gazebo_pkg │ ├── CMakeLists.txt │ ├── launch │ │ ├── ir_beacon.launch │ │ └── ir_beacon.launch.py │ ├── models │ │ └── ir_beacon │ │ │ ├── model.config │ │ │ └── model.sdf │ ├── package.xml │ ├── plugins │ │ ├── IRSensorPlugin.cc │ │ └── IRSensorPlugin.hh │ └── worlds │ │ └── iris_beacon.world └── ir_beacon_msgs │ ├── CMakeLists.txt │ ├── msg │ └── Targets.msg │ └── package.xml ├── proposed_aerial_msgs ├── CMakeLists.txt ├── action │ └── SetFlightMode.action ├── msg │ ├── AngularVelocity.msg │ ├── Attitude.msg │ ├── FlightMode.msg │ ├── GlobalPosition.msg │ ├── GlobalWaypoints.msg │ ├── LinearAcceleration.msg │ ├── MavlinkAnnotatedWaypoints.msg │ ├── MavlinkWaypointParameters.msg │ ├── OdometryWithAcceleration.msg │ ├── UpperTriangularCovariance.msg │ ├── UpperTriangularCovariance3.msg │ └── VehicleStatus.msg └── package.xml ├── px4 ├── CMakeLists.txt ├── cmake │ └── 99_px4_setup.sh.in ├── config │ └── uorb_rtps_message_ids.patch └── package.xml ├── qgroundcontrol ├── CMakeLists.txt └── package.xml └── sitl_launcher ├── CMakeLists.txt ├── README.md ├── config ├── odom_param.yaml.in ├── px4_serial_to_ros2_bridge_params.yaml ├── px4_serial_to_ros2_bridge_params.yaml.in ├── px4_serial_to_ros2_bridge_params2.yaml └── run_px4-micrortps_client_and_ros2_bridge.bash.in ├── launch └── demo.launch.py ├── package.xml ├── rviz └── rviz.rviz ├── scripts └── launch_drone_ros2.py └── src └── drone_tf_broadcast.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/README.md -------------------------------------------------------------------------------- /drone_demo_system_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/CMakeLists.txt -------------------------------------------------------------------------------- /drone_demo_system_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/README.md -------------------------------------------------------------------------------- /drone_demo_system_tests/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/package.xml -------------------------------------------------------------------------------- /drone_demo_system_tests/src/system/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/src/system/CMakeLists.txt -------------------------------------------------------------------------------- /drone_demo_system_tests/src/system/test_system_yosemite_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/src/system/test_system_yosemite_launch.py -------------------------------------------------------------------------------- /drone_demo_system_tests/src/system/tester_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/src/system/tester_node.py -------------------------------------------------------------------------------- /drone_demo_system_tests/waypoints/waypoints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_demo_system_tests/waypoints/waypoints.txt -------------------------------------------------------------------------------- /drone_node/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/CMakeLists.txt -------------------------------------------------------------------------------- /drone_node/include/drone_node/drone_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/include/drone_node/drone_node.hpp -------------------------------------------------------------------------------- /drone_node/include/utils/geodetic_converter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/include/utils/geodetic_converter.hpp -------------------------------------------------------------------------------- /drone_node/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/package.xml -------------------------------------------------------------------------------- /drone_node/src/drone_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/src/drone_node.cpp -------------------------------------------------------------------------------- /drone_node/src/drone_node_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/src/drone_node_main.cpp -------------------------------------------------------------------------------- /drone_node/src/utils/geodetic_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/drone_node/src/utils/geodetic_converter.cpp -------------------------------------------------------------------------------- /img/drone_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/drone_node.png -------------------------------------------------------------------------------- /img/gui_drone_selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/gui_drone_selector.png -------------------------------------------------------------------------------- /img/odom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/odom.png -------------------------------------------------------------------------------- /img/ros2_bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/ros2_bridge.png -------------------------------------------------------------------------------- /img/rviz2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/rviz2.png -------------------------------------------------------------------------------- /img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/screenshot.png -------------------------------------------------------------------------------- /img/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/system.png -------------------------------------------------------------------------------- /img/system2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/img/system2.png -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/CMakeLists.txt -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/launch/ir_beacon.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/launch/ir_beacon.launch -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/launch/ir_beacon.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/launch/ir_beacon.launch.py -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/models/ir_beacon/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/models/ir_beacon/model.config -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/models/ir_beacon/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/models/ir_beacon/model.sdf -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/package.xml -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/plugins/IRSensorPlugin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/plugins/IRSensorPlugin.cc -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/plugins/IRSensorPlugin.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/plugins/IRSensorPlugin.hh -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_gazebo_pkg/worlds/iris_beacon.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_gazebo_pkg/worlds/iris_beacon.world -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_msgs/msg/Targets.msg: -------------------------------------------------------------------------------- 1 | string[] targets 2 | -------------------------------------------------------------------------------- /ir_beacon/ir_beacon_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/ir_beacon/ir_beacon_msgs/package.xml -------------------------------------------------------------------------------- /proposed_aerial_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /proposed_aerial_msgs/action/SetFlightMode.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/action/SetFlightMode.action -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/AngularVelocity.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/AngularVelocity.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/Attitude.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/Attitude.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/FlightMode.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/FlightMode.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/GlobalPosition.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/GlobalPosition.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/GlobalWaypoints.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/GlobalWaypoints.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/LinearAcceleration.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/LinearAcceleration.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/MavlinkAnnotatedWaypoints.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/MavlinkAnnotatedWaypoints.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/MavlinkWaypointParameters.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/MavlinkWaypointParameters.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/OdometryWithAcceleration.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/OdometryWithAcceleration.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/UpperTriangularCovariance.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/UpperTriangularCovariance.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/UpperTriangularCovariance3.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/UpperTriangularCovariance3.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/msg/VehicleStatus.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/msg/VehicleStatus.msg -------------------------------------------------------------------------------- /proposed_aerial_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/proposed_aerial_msgs/package.xml -------------------------------------------------------------------------------- /px4/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/px4/CMakeLists.txt -------------------------------------------------------------------------------- /px4/cmake/99_px4_setup.sh.in: -------------------------------------------------------------------------------- 1 | ament_prepend_unique_value PATH "@CMAKE_INSTALL_PREFIX@/share/@PROJECT_NAME@/bin" 2 | -------------------------------------------------------------------------------- /px4/config/uorb_rtps_message_ids.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/px4/config/uorb_rtps_message_ids.patch -------------------------------------------------------------------------------- /px4/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/px4/package.xml -------------------------------------------------------------------------------- /qgroundcontrol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/qgroundcontrol/CMakeLists.txt -------------------------------------------------------------------------------- /qgroundcontrol/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/qgroundcontrol/package.xml -------------------------------------------------------------------------------- /sitl_launcher/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/CMakeLists.txt -------------------------------------------------------------------------------- /sitl_launcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/README.md -------------------------------------------------------------------------------- /sitl_launcher/config/odom_param.yaml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/config/odom_param.yaml.in -------------------------------------------------------------------------------- /sitl_launcher/config/px4_serial_to_ros2_bridge_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/config/px4_serial_to_ros2_bridge_params.yaml -------------------------------------------------------------------------------- /sitl_launcher/config/px4_serial_to_ros2_bridge_params.yaml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/config/px4_serial_to_ros2_bridge_params.yaml.in -------------------------------------------------------------------------------- /sitl_launcher/config/px4_serial_to_ros2_bridge_params2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/config/px4_serial_to_ros2_bridge_params2.yaml -------------------------------------------------------------------------------- /sitl_launcher/config/run_px4-micrortps_client_and_ros2_bridge.bash.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/config/run_px4-micrortps_client_and_ros2_bridge.bash.in -------------------------------------------------------------------------------- /sitl_launcher/launch/demo.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/launch/demo.launch.py -------------------------------------------------------------------------------- /sitl_launcher/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/package.xml -------------------------------------------------------------------------------- /sitl_launcher/rviz/rviz.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/rviz/rviz.rviz -------------------------------------------------------------------------------- /sitl_launcher/scripts/launch_drone_ros2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/scripts/launch_drone_ros2.py -------------------------------------------------------------------------------- /sitl_launcher/src/drone_tf_broadcast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osrf/drone_demo/HEAD/sitl_launcher/src/drone_tf_broadcast.cpp --------------------------------------------------------------------------------