Skip to content

Releases: luxonis/depthai-ros

v3.0.9-kilted

15 Oct 07:39
32629ab

Choose a tag to compare

What's Changed

Full Changelog: v3.0.8-kilted...v3.0.9-kilted

v3.0.8-kilted

14 Oct 09:30

Choose a tag to compare

What's Changed

Full Changelog: v3.0.7-kilted...v3.0.8-kilted

v3.0.7-kilted

07 Oct 14:25
bb6ed00

Choose a tag to compare

What's Changed

Full Changelog: v3.0.6-kilted...v3.0.7-kilted

v3.0.6-kilted

01 Oct 18:48

Choose a tag to compare

What's Changed

Full Changelog: v3.0.5-kilted...v3.0.6-kilted

v3.0.5-kilted

04 Sep 14:34
d8b08b5

Choose a tag to compare

First official release

Changes

  • Updating to DepthAI V3
  • Switching to Camera nodes instead of Mono/Color cams
  • Updated socket/frame naming to reflect different devices and configurations. In rs_mode they adhere to Realsense naming and for specific devices, such as OAK-T or OAK-D-SR-PoE have names related to actual sensors, i.e. tof instead of rgb
  • IMU publishing now in RDF frame across the board
  • Using TFPublisher instead of URDF description by default for more accurate results
  • Undistorted streams can now be requested
  • depthai_examples have been largely modjified to remove deprecated examples and simplify code. List of current examples:
    • rgbd_spatial_detections
    • feature_tracker
    • converter_to_cv
    • imu_publisher
    • rgb_publisher
    • rgbd_publisher
    • rgb_subscriber
    • rgb_compressed_publisher
    • disparity_publisher
    • detection_publisher
    • tof_publisher
    • tof_rgbd
    • thermal_publisher
  • Tests added for converters in depthai_bridge
  • NN creation simplified both in depthai_examples and depthai_ros_driver
    • i_nn_family parameter corresponds to nn_kind (WARNING, this might be renamed in the future)
    • i_nn_model is an actual model that is passed to the NN
  • RGBD Node and Pointcloud converter have been added
  • Thermal node added
  • deprecated camera.launch.py in favor of driver.launch.py
  • Main node of depthai_ros_driver has been renamed from camera to driver which might impact parameter passing (in your current YAML file, replace camera with driver
  • i_mx_id has been replaced by i_device_id
  • Parameters related to pipeline creation have been moved to PipelineGen PH:
    • i_pipeline_type
    • i_nn_type
    • i_enable_rgbd
  • Pipeline plugin creation method has now signature
    virtual std::vector<std::unique_ptr<dai_nodes::BaseNode>> createPipeline(std::shared_ptr<rclcpp::Node> node,
                                                                             std::shared_ptr<dai::Device> device,
                                                                             std::shared_ptr<dai::Pipeline> pipeline,
                                                                             std::shared_ptr<param_handlers::PipelineGenParamHandler> ph,
                                                                             const std::string& deviceName,
                                                                             bool rsCompat,
                                                                             const std::string& nnType) = 0;
  • Mono/ColorCamera nodes have been removed in favor of common Camera node. This means that there is no need to specify ISP scaling or to choose which output from camera node is needed. Currently Camera sensor nodes can have a single output, in future additional output options will be added.
  • Undistorted stream can be requested by setting i_undistorted and choosing i_resize_mode
  • Default size for camera outputs has been updated to 640x400 for improved performance
  • RGBD node has been added for publishing RGBD pointclouds with improved performance (no external nodes are needed)
  • XLinkOut nodes are no longer necessary
  • TF Frames for base_frame and parent frame have been changed to NodeName and oak_parent_frame respectively

Usage

To use this distribution, you can either wait for an official release (with the release of depthai-core). It is also possible to use testing repsitory as mentioned here.
Additional option is to build from source, for that you can refer to Kilted dockerfile

Known issues

  • Subscribing to topics in driver will most likely result in errors now as correct conversion of different frame types needs to be added
  • Segmentation network only works for RVC2 devices for now
  • For RVC4 devices you can use only COPY as ImuSyncMethod
  • Driver does not yet output uncolored pointclouds
  • Setting image orientation is not yet supported
  • RGBD node doesn't have GPU support yet
  • IR driver detection does not work properly on RVC4

v3.0.4-kilted

29 Aug 16:09
2bf2073

Choose a tag to compare

What's Changed

Full Changelog: v3.0.3-kilted...v3.0.4-kilted

v3.0.3-kilted

26 Aug 19:33
8d566ed

Choose a tag to compare

What's Changed

Full Changelog: v3.0.2-kilted...v3.0.3-kilted

v3.0.2-kilted

01 Aug 14:47

Choose a tag to compare

For docker image build
Full Changelog: v3.0.1-kilted...v3.0.2-kilted

v3.0.1-kilted

01 Aug 13:02
7834448

Choose a tag to compare

What's Changed

Full Changelog: v3.0.0-kilted...v3.0.1-kilted

v3.0.0-kilted

31 Jul 19:42

Choose a tag to compare

What's Changed

Full Changelog: v2.11.2-jazzy...v3.0.0-kilted