(window.webpackJsonp=window.webpackJsonp||[]).push([[883],{1780:function(t,e,o){"use strict";o.r(e);var r=o(18),n=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"ros-1-with-mavros"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#ros-1-with-mavros"}},[t._v("#")]),t._v(" ROS (1) with MAVROS")]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("The PX4 development team recommend that users migrate to "),o("RouterLink",{attrs:{to:"/en/ros/ros2.html"}},[t._v("ROS 2")]),t._v(" (i.e. skip this section)!")],1)]),t._v(" "),o("p",[o("RouterLink",{attrs:{to:"/en/ros/"}},[t._v("ROS")]),t._v(" (Robot Operating System) is a general-purpose robotics library that can be used to create powerful drone applications for the PX4 Autopilot.")],1),t._v(" "),o("p",[t._v('This section contains topics related to using the "original version of ROS" and the '),o("RouterLink",{attrs:{to:"/en/ros/mavros_installation.html"}},[t._v("MAVROS")]),t._v(" package to communicate with PX4 over "),o("RouterLink",{attrs:{to:"/en/middleware/mavlink.html"}},[t._v("MAVLink")]),t._v(" (MAVROS bridges ROS topics to MAVLink and PX4 conventions).")],1),t._v(" "),o("p",[t._v("The main topics covered are:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/en/ros/mavros_installation.html"}},[t._v("ROS/MAVROS Installation Guide")]),t._v(": Setup a PX4 development environment with ROS (1) and MAVROS.")],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/ros/mavros_offboard.html"}},[t._v("Offboard control with MAVROS")]),t._v(": Tutorial showing the main concepts related to writing a C++ MAVROS/ROS node.")],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/ros/mavros_custom_messages.html"}},[t._v("ROS MAVROS Sending Custom Messages")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/simulation/ros_interface.html"}},[t._v("ROS with Gazebo Simulation")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/simulation/gazebo_octomap.html"}},[t._v("Gazebo OctoMap Models with ROS")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/ros/raspberrypi_installation.html"}},[t._v("ROS Installation on RPi")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/en/ros/external_position_estimation.html"}},[t._v("External Position Estimation (Vision/Motion based)")])],1)]),t._v(" "),o("h2",{attrs:{id:"other-resources"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#other-resources"}},[t._v("#")]),t._v(" Other Resources")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/en/ros/#ros-setups"}},[t._v("PX4 ROS Setups")]),t._v(".")],1),t._v(" "),o("li",[o("a",{attrs:{href:"https://github.com/robin-shaun/XTDrone/blob/master/README.en.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("XTDrone"),o("OutboundLink")],1),t._v(" - ROS + PX4 simulation environment for computer vision.\nThe "),o("a",{attrs:{href:"https://www.yuque.com/xtdrone/manual_en",target:"_blank",rel:"noopener noreferrer"}},[t._v("XTDrone Manual"),o("OutboundLink")],1),t._v(" has everything you need to get started!")])])])}),[],!1,null,null,null);e.default=n.exports}}]);