TS3 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 TS3 ultrasonic sensor by Toposens.


  1. Getting Started with the TS3

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

  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-03-23 10:56:54 by ArthurSiebenhaar)