main branch supports ROS Melodic, ROS Noetic, ROS2 Foxy & Galactic. Might also work on kinetic too.
The following script will install depthai-core and update usb rules and install depthai devices
sudo wget -qO- https://raw.githubusercontent.com/luxonis/depthai-ros/main/install_dependencies.sh | sudo bash
if you don't have opencv installed then try sudo apt install libopencv-dev
if you don't have rosdep installed and not initialized please execute the following steps:
sudo apt install python-rosdep(melodic) orsudo apt install python3-rosdepsudo rosdep initrosdep update
install the following vcstool
sudo apt install python3-vcstool
The following setup procedure assumes you have cmake version >= 3.10.2 and OpenCV version >= 4.0.0
mkdir -p <directory_for_workspaces>/srccd <directory_for_workspaces>wget https://raw.githubusercontent.com/luxonis/depthai-ros/main/underlay.reposvcs import src < underlay.reposrosdep install --from-paths src --ignore-src -r -ysource /opt/ros/<ros-distro>/setup.bashcatkin_make(For ROS1)colon build(for ROS2)source devel/setup.bash(For ROS1) &source install/setup.bash(for ROS2)
cd ~/ros_wssource ~/ros_ws/devel/setup.bashroslaunch depthai_examples stereo_node.launch- example node
- ImageConverter - Tested using
roslaunch depthai_examples stereo_node.launch&&roslaunch depthai_examples stereo_nodelet.launch&&roslaunch depthai_examples rgb_publisher.launch' - ImgDetectionCnverter - tested using
roslaunch depthai_examples mobile_publisher.launch - SpatialImgDetectionConverter - Not tested yet. (Will add an example on this soon)
If there a standard Message or usecase for which we have not provided a ros msg or converter feel free to create a issue or reach out to us on our discord community. We would be happy to add more.