Aldebaran Robotics Nao

Nao_robot.jpg ROS Software Maintainer: Armin Hornung, University of Freiburg

Nao is a commercially available humanoid robot built by Aldebaran Robotics. The ROS driver is provided by Freiburg's Humanoid Robots Lab in alufr-ros-pkg, which essentially wraps the needed parts of Aldebaran's NaoQI API and makes it available in ROS. It also provides a complete robot model (URDF). A port of rospy to the Nao is available in brown-ros-pkg.

Robots using ROS: Aldebaran Nao

Robots using ROS: Uni Freiburg's "Osiris" Nao

Installation

Library Overview

The core functionality is implemented in the nao_robot stack (can be installed on the robot or on a remote PC), extended with ROS functionality in nao_common (should be installed on a remote PC). For an outline of these libraries, please see the tables below.

Basic Configuration

Capability

ROS package/stack

Robot-specific Messages and Services

nao_msgs

Robot model (URDF)

nao_description

Hardware Drivers and Simulation

Component

ROS package/stack

Actuator drivers

nao_driver

Sensor drivers

nao_driver / nao_remote

Simulation (3D)

Use a simulated Nao in Webots and connect the driver to NaoQI on your local machine

High-Level Capabilities

Component

ROS package/stack

Teleop

nao_teleop

Footstep planning

footstep_planner

Diagnostics / Visualization

nao_dashboard

Wiki: Robots/Nao (last edited 2012-08-08 09:05:06 by ArminHornung)