SoftBank Robotics documentation What's new in NAOqi 2.8?

ROS Interface

What it does

The ROS interface provides a bridge between NAOqi and ROS. For further details about ROS, see: .

It runs on a desktop and is able to communicate with all the SoftBank Robotics robots.

How it works

ROS interface is a program running both as a ROS node and a NAOqi module.

It listens to NAOqi messages and publishes the translated ROS messages. Similarly, some services are interfaced between the two middle-ware to perform robotic actions.

Once launched, to allow basic visualization and interaction with the robot, you can use the common ROS tools like:

ROS interface uses the URDF and meshes provided by SoftBank Robotics to render data.



ROS Indigo or higher.

How to use

ROS interface is released via ROS repositories.

Necessary information on how to install and use is provided by the community on SoftBank Robotics ROS wiki page: .


The code is pure open source: it is under the Apache 2.0 license with shared maintainership with the community.

If you need any support, contact the ROS community.