ECHO ONE 3D Ultrasonic Sensor

ROS packages for Toposens 3D Ultrasonic Sensors


Toposens has developed an advanced ultrasonic sensor that uses sound to support robust, low-cost, and precise short-range 3D vision for emerging technologies. Toposens sensors use echolocation to generate robust, real-time 3D echo location data to guide autonomous systems across a variety of applications. The performance of ultrasonic sensors is particularly robust in harsh environments, as they are extremely dirt tolerant and their reliability is not affected by dust, smoke, mist or similar.

Supported Device

These packages support the ECHO ONE and TS3 ultrasonic sensors by Toposens.


  1. Getting Started

    Using the Toposens stack to connect to and display data from Toposens 3D ultrasonic sensors

  2. Getting Started with the TS3 on a Raspberry Pi

    Using the Toposens stack to connect to and display data from a TS3 3D ultrasonic sensor on a Raspberry Pi

  3. Use a TS3 Sensor for Mapping with a TurtleBot3

    Attaching a TS3 ultrasonic sensor to a TurtleBot3 Burger and mapping the environment with it

  4. Using Multiple TS3 Sensors

    Using the toposens_sync package for synchronizing multiple TS3 sensors




Device driver for TS3

Contains dae, stl and urdf files

Enables visualization of data

Contains als ROS messages

Enables conversion of messages

Enables simultaneous use of multiple TS3 devices

Report a Bug

Use the issue tracker in the Gitlab repository to report bugs, submit feature requests or asking questions:

Wiki: toposens (last edited 2021-10-07 14:36:44 by DennisMaier)