Skip to content
On this page

Ultrasonic

Overview

The olive® ultrasonic module is a compact and versatile sensor that provides high-resolution distance measurements for robotic systems. It features a high-frequency ultrasonic transceiver and a built-in transducer that provides accurate and reliable distance measurements even in challenging environments.

Olive-Ultrasonic!

Key Features

Some of the key features and benefits of our ultrasonic module include:

  • High-resolution distance measurements: The ultrasonic module features a high-frequency ultrasonic transceiver and a built-in transducer that provide accurate and reliable distance measurements even in challenging environments. This makes it an ideal component for applications that require high-resolution distance information, such as collision avoidance, object detection, and object avoidance.

  • Compact and lightweight design: The ultrasonic module has a compact and lightweight design that makes it easy to integrate into a wide range of robotic systems. Its small size and low weight make it ideal for applications where space and weight are at a premium, such as in aerial, underwater, or mobile robots.

  • Native ROS support: Our ultrasonic module comes with native ROS1 and ROS2 communication support, so you can easily connect it to your host computer and access its distance data with our ROS software packages and examples. This allows you to use the distance data from the ultrasonic module to control and navigate your robotic systems in real-time.

Overall, our ultrasonic module is a compact and versatile sensor that provides high-resolution distance measurements for robotic systems. Its high-resolution distance measurements, compact and lightweight design, and native ROS support make it an essential component for developing autonomous and intelligent robotic systems.

General Technical

Part NumberOLV-SON01
Connection InterfaceUSB Type-C
Communication ProtocolROS 1&2 (Virtual Ethernet / IPV4)
CommunicationUSB Type C - Ethernet Over USB
Sample rate10 Hz
Weight62 grams
Dimensions WxHxD40x40x30 mm
Native ROS Messagessensor_msgs/Range
Operating Voltage3.0-5.5VDC
Operating Current~300 mA
Operating Temperature0 ~ 55 °C

Sensor Specifications

Part NumberOLV-SON01
Range Min.0,25 m
Range Max.7,5 m
Resolution (theoretical)1 mm
Detection Accuracy±2 %
Field of View±20 deg
Internal Frequency40 kHz

Setup

  1. Follow the Quick Start Guide for Olive Robotics robot modules to connect the device and start using it.

  2. When the olive® Ultrasonic sensor is correctly connected to your system, you can check that the expected ros topics are present. On your host PC run:

    ros2 topic list
    ros2 topic list

    The following ROS topics showed be shown:

    /olive/sonar/id01/range
    /parameter_events
    /rosout
    /olive/sonar/id01/range
    /parameter_events
    /rosout

INFO

The number id01 is your device's default namespace.

  1. Visualize the data using one of the available options.

  2. Change the parameters like IP, ROS topic name, etc. using the embedded web interface. You just need to open your browser on your host computer and enter the IP address of the device. If you didn't change the default IP address, then it must be 10.42.0.7.

ROS Topics

Topic NameMessage TypeTypeDescription
.../rangesensor_msgs/RangePublisherThe currently measured range.

Advanced Settings

The device allows certain parameters to be changed at runtime. To get an overview of all changeable parameters use ros2 param list. To change a parameter use ros2 param set /dcm_son <parameter> <new_value>. These are the supported ROS parameters.

ParameterTypeRange MinRange MaxDefaultDescription
frequencyint01010Status publish rate