Getting Started with ROS for the NAO Humanoid Robot Tutorial
ROS.org has a new tutorial posted to help beginners get the NAO humanoid robot up and running with the ROS system including NAOqi and the simulated model in rviz.
All of the software runs on Linux PC (Ubuntu is used in the tutorial) and doesn't require an actual NAO to be connected for the simulation. That being said, the NAOqi SDK needs to be installed, which typically requires being a registered NAO user so that you can download the SDK from the Aldebaran website. The tutorial also mentions that a precompiled NAOqi binary is included with the Webots 6.4.4 simulation software and will be covered in a different tutorial.
You might also enjoy: