Skip to content

nicla_vision_ros2

  • Software
  • Perception
  • Driver or SDK

A ROS 2 package that receives sensor data streamed from an Arduino Nicla Vision board and republishes it as ROS topics. It is aimed at using the board inside ROS 2 systems.

Made by ADVR Humanoids.

Source on GitHub: github.com/ADVRHumanoids/nicla_vision_ros2 (opens in a new tab). Facts read at commit 846c5ae (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 846c5ae (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Receives data from the Nicla Vision board over TCP, UDP, or serial connection, selected by launch parameters.
  • Publishes color camera images (raw and compressed) with camera info on ROS topics.
  • Publishes time-of-flight distance readings, microphone audio, and IMU data on ROS topics.
  • Individual sensors can be enabled or disabled through launch arguments.
  • Includes a Gazebo and Rviz simulation of the board.
  • Optionally runs offline speech recognition on the board with VOSK and publishes recognized words.

Written by Robotheca from the project's README (opens in a new tab) at commit 846c5ae.

Getting started

Difficulty
Beginner
Hardware it needs, as the project states it
Arduino Nicla Vision board, and a ROS-running machine on the same network (or connected by serial).

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
12 Nov 2025 on master
Latest release
None published on GitHub

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.