Debugging and investigating on the robot

This section gives you some tips about debug and investigation methods on the robot.

Note that all the following is done logged over ssh on the robot. For further details, see: Accessing NAO over ssh.

Debugging NAOqi development

Refer to Debugging C/C++ on the robot.

NAOqi issue report

Since the 1.14 release, a issue report generator is embedded in NAOqi.

When NAOqi ends prematurely in an unexpected way, an issue report is generated in: /var/lib/minidump.

To help us improving the software quality, feel free to send those reports to Aldebaran Robotics.

Investigating system issues

In OpenNAO, several program generate logs that are stored in the /var/log directory or any of its sub-directories.

Because the /var/log directory is volatile, it is reset on each power-down.

Diagnosis and reports

In case of weird behavior of the robot, the nao-diagnostic program can gather many data about the robot state into a tarball located by default in: /home/nao/diagnosis.

To help us improving the software quality, feel free to send those diagnosis to Aldebaran Robotics.