SoftBank Pepper: Known Problems & Fixes

Last updated

Warranty & Safety Notice: Unofficial modifications or unapproved firmware changes may void your warranty and could cause hardware damage or injury. Always consult the manufacturer or a certified technician before performing repairs. Workarounds listed below are community-sourced and provided without guarantee.
SDK/software Blocks Use Open / Unresolved

RuntimeError: Invalid signature when subscribing to ALMemory events

Symptom
Calling `memory.subscriber('ALTouch/TouchChanged')` raises a `RuntimeError: Invalid signature` at runtime when connecting to the robot via libqi-python from a desktop machine. The error occurs on the fifth line of the subscription setup code.
Affected
NAOqi 2.5.8, libqi-python 3.0.0
Fix / Workaround
no confirmed fix
SDK/software Blocks Use Open / Unresolved

Bad magic number error prevents robot mesh installation in simulator

Symptom
Via the community softbankrobotics-research/qibullet driver: when running any test program, the Pepper virtual robot fails to spawn because `meshes_installer_27.pyc` raises `ImportError: Bad magic number in .pyc file`. Running the installer directly produces `RuntimeError: Bad magic number in .pyc file`, and no robot mesh is visible in the GUI.
Affected
qiBullet, Linux Mint 20, Kernel 5.4.0-52-generic, Python 2.7.18
Fix / Workaround
no confirmed fix
sensor/camera Blocks Use Open / Unresolved

Segmentation fault in camera thread on macOS when running Pepper simulation

Symptom
Via the community softbankrobotics-research/qibullet driver: running any Pepper simulation test on macOS results in a fatal segmentation fault originating in the camera thread, specifically in `camera.py` at `_getCameraImage` and `_frameExtractionLoop`. The crash is triggered by calling `pepper.subscribeCamera()` and does not occur when camera subscription is omitted.
Affected
qiBullet 1.4.0, macOS Catalina 10.15.1, Python 2.7, pybullet 2.6.6
Fix / Workaround
no confirmed fix
SDK/software Blocks Use Workaround Exists

ALTracker service missing on Pepper 2.9; raises 'Cannot find service' error

Symptom
Calling `app.session.service('ALTracker')` on a Pepper 2.9 robot raises `RuntimeError: Cannot find service 'ALTracker' in index`. The same code works on Pepper 2.5. The service no longer exists in the 2.9 software version.
Affected
Pepper 2.9, libqi-python
Fix / Workaround
Community members confirmed that ALTracker was removed in version 2.9 and suggested using the HumanAwareness service instead, including its `humansAround` property and connecting to it via `humansAround.connect()`.
SDK/software Blocks Use Workaround Exists

Undefined symbol error when importing cross-compiled qi module on Pepper

Symptom
After cross-compiling libqi-python for Pepper and running on the robot, `import qi` fails with `ImportError: undefined symbol: _ZN2qi10Translator16setDefaultDomainERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE`. The error occurs at runtime on the robot itself and is caused by `LD_LIBRARY_PATH` ordering loading the wrong `libqi.so`.
Affected
libqi-python, Python 3.8.12, GCC 10.3.0, Boost 1.71, ROS Noetic on Pepper
Fix / Workaround
Reporter resolved by placing the custom libqi build path before the ROS Noetic lib path in `LD_LIBRARY_PATH`: `export LD_LIBRARY_PATH=/home/nao/.local/bin/libqi/lib:/tmp/gentoo/opt/ros/noetic/lib`.
SDK/software Blocks Use Workaround Exists

Pepper SDK emulator fails to start with invalid GPU mode error

Symptom
The Pepper SDK emulator stops working and throws the error: 'ERROR: Invalid GPU mode swiftshader_indirect, use one of: on off host guest angle angle9 mesa swiftshader'. Reinstalling the plugin does not resolve the issue. Switching graphics to Hardware starts the emulator but results in a white screen with no robot displayed.
Affected
Windows 10; Pepper Plugin (Android emulator version 29.0.11 or higher noted as related known issue)
Fix / Workaround
A workaround is documented at the official known issues page (https://qisdk.softbankrobotics.com/sdk/doc/pepper-sdk/ch5_news/known_issues.html), as acknowledged by a maintainer.
SDK/software Degrades Use Workaround Exists

App non-functional due to permission denied creating qimessaging config directory

Symptom
After installing the app on Pepper, the app displays only its layout without functioning. The logcat shows: 'E/qi.path.sdklayout: Cannot create directory "/mnt/sdcard/.config/qimessaging" error was: boost::filesystem::create_directories: Permission denied: "/mnt/sdcard/.config"' and 'E/qi.os: Unable to create file: ""'. The permission error itself does not fully prevent operation; a separate issue (robot not being in awake/active state) was identified as the cause of non-functioning behaviour.
Affected
Qi SDK for Android; tested on virtual robot and physical Pepper
Fix / Workaround
A community reporter found that the permission error alone does not block operation. The robot must be in the awake (non-rest) state for robot focus to be gained; waking up Pepper resolved the non-functioning behaviour.
SDK/software Degrades Use Open / Unresolved

Explore behavior stops prematurely and produces a cut-off map

Symptom
When using the Explore behavior to map an environment, the exploration stops prematurely before the full area is scanned. The resulting map is cut off or cropped unexpectedly. In one instance the robot reported finishing exploration but had not visited all areas; in another it spent excessive time in a blocked corner.
Affected
NAOqi 2.5; naoqi_navigation_samples
Fix / Workaround
no confirmed fix
network/connectivity Blocks Use Workaround Exists

libqi-python connection to Pepper on NAOqi 2.9 fails with RuntimeError: disconnected

Symptom
When attempting to connect to a Pepper running NAOqi 2.9.5 using libqi-python, app.start() or session.connect() raises 'RuntimeError: disconnected'. The log shows: '[W] qi.FutureSync: Error in future on destruction: disconnected - continuing stack unwinding...'. Using tcp:// to connect to the robot's port 9503 causes the server to close the socket because that port expects TLS-encrypted connections.
Affected
Pepper 1.8; NAOqi 2.9.5.172; libqi-python 3.1.1 and 3.1.4; Python 3.10.12; Ubuntu 22.04.3 LTS
Fix / Workaround
A maintainer confirmed the fix: use 'tcps://' instead of 'tcp://' in the connection URL to match the TLS-encrypted endpoint on port 9503. This resolved the disconnection error for the reporter.
SDK/software Degrades Use Workaround Exists

Binary audio buffer cannot be passed to sendRemoteBufferToOutput() via Java SDK

Symptom
When calling sendRemoteBufferToOutput() through the Java/jnaoqi API and passing a byte array, list of bytes, or ByteBuffer, the call fails with the error: "qimessaging.jni: Cannot serialize return value: Unable to convert JObject in AnyValue". An additional error "qimessaging.remoteobject: no promise found for req id:162 obj: 60 func: 2 type: Reply" was also observed when using the qimessaging API directly.
Affected
C++ SDK 2.5.5, jnaoqi
Fix / Workaround
Community suggestion: encode the raw audio data as a Base64 string, pass it to a simple intermediary service hosted on the robot (written in Python or C++), and have that service decode the string and call sendRemoteBufferToOutput() via the Python or C++ qimessaging API.
SDK/software Blocks Use Open / Unresolved

focus.take() raises RuntimeError when called from libqi-python on NAOqi 2.9

Symptom
When attempting to control a Pepper robot running NAOqi 2.9 via libqi-python, calling focus.take() raises a RuntimeError: "could not take the focus: focus is owned by another activity". This occurs even when the tablet has only the launcher open and no user activity is running, preventing the script from acquiring the focus needed to call services such as AutonomousAbilities.
Affected
NAOqi 2.9 (QiSDK), libqi-python
Fix / Workaround
no confirmed fix
SDK/software Blocks Use Workaround Exists

Navigation explore app fails with 'No exploration loaded' when retrieving map

Symptom
When running the navigation samples explore app, the robot throws a RuntimeError: "ALNavigation::getMetricalMap No exploration loaded." The error occurs inside the Get map behavior box, indicating the robot has no map loaded when the retrieval is attempted.
Fix / Workaround
Community suggestion: after making maps with the explore app, use the 'places' app to load a map before attempting to retrieve it.
motor/actuator Degrades Use Open / Unresolved

KneePitch joint overheats and triggers temperature warning during repeated maximum-speed movement

Symptom
When ALMotion.moveTo is executed repeatedly with both acceleration and plane speed set to the maximum value of 0.55, the robot's KneePitch joint overheats. The system log reports: "ALBodyTemperature: The KneePitch is hot. Temperature of KneePitch is: 80 degrees Celsius. Temperature status of KneePitch is: 1".
Fix / Workaround
no confirmed fix
SDK/software Degrades Use Open / Unresolved

Speech recognition and translation fail when project language set to German

Symptom
When running a Choregraphe project configured for English only, the robot logs two errors: "ALSignsAndFeedback: Cannot find service 'ALSignsAndFeedback' in index" and "behavior.translator: Fail to load translation for '...lastUploadedChoregrapheBehavior' lang 'de_DE'". Adding German in the project properties does not resolve the error.
Fix / Workaround
no confirmed fix

Error codes

Codes and messages from SoftBank Robotics’ published documentation, © SoftBank Robotics, linked per row to the original page. ‘What to do’ is HumanoidApplications’ own summary of the manufacturer’s guidance, not the manufacturer’s text. Legal notice.

Boot process

Code Message What to do LED Source
10 I canceled my system update. The system image was invalid.… The system image file is unusable. Download it again and retry the update. Red doc.aldebaran.com/2-5/…
11 I canceled my system update. The system image was invalid.… Shares the manual’s entry for code 10 The system image file is unusable. Download it again and retry the update. Red doc.aldebaran.com/2-5/…
100 I successfully updated my system. I am now running version… Green doc.aldebaran.com/2-5/…
101 I canceled my system update. The system image was not… This image doesn't match your robot's hardware. Check which image versions support your model and retry with one of those. Red doc.aldebaran.com/2-5/…
102 I canceled my system update. The system image was not… This image doesn't match your robot's hardware. Check which image versions support your model and retry with one of those. Red doc.aldebaran.com/2-5/…
103 I canceled my system update. The system image was not… This image doesn't match your robot's hardware. Check which image versions support your model and retry with one of those. Red doc.aldebaran.com/2-5/…
104 I canceled my system update. The system image was corrupted.… The image is corrupted. Download it again and restart the update. Red doc.aldebaran.com/2-5/…
105 I canceled my system update. My current system seems corrupted.… The updater can't recognise the hardware, usually after a hardware change. Contact support. Red doc.aldebaran.com/2-5/…
110 I could not update my system. Try to update me… Red doc.aldebaran.com/2-5/…
111 I could not update my system. Try to update me… Shares the manual’s entry for code 110 Red doc.aldebaran.com/2-5/…
120 I successfully completed my factory reset. All my data and… Green doc.aldebaran.com/2-5/…
200 I couldn’t complete my factory reset. I may still have… Run the update again with factory reset enabled. If it fails a second time, contact support. Red doc.aldebaran.com/2-5/…
201 I couldn’t complete my factory reset. I may still have… Shares the manual’s entry for code 200 Run the update again with factory reset enabled. If it fails a second time, contact support. Red doc.aldebaran.com/2-5/…
202 I couldn’t complete my factory reset. I may still have… Shares the manual’s entry for code 200 Run the update again with factory reset enabled. If it fails a second time, contact support. Red doc.aldebaran.com/2-5/…
203 I successfully completed my factory reset. All my data and… Green doc.aldebaran.com/2-5/…
204 I can’t access some of my data. My user partition… User storage isn't readable, a hardware fault. Reboot; if it repeats, contact support. Yellow doc.aldebaran.com/2-5/…
205 I can’t access some of my data. My user partition… Shares the manual’s entry for code 204 User storage isn't readable, a hardware fault. Reboot; if it repeats, contact support. Yellow doc.aldebaran.com/2-5/…
214 I can’t access some of my data. My internal partition… Internal storage isn't readable, a hardware fault. Reboot; if it repeats, contact support. Yellow doc.aldebaran.com/2-5/…
215 I can’t access some of my data. My internal partition… Shares the manual’s entry for code 214 Internal storage isn't readable, a hardware fault. Reboot; if it repeats, contact support. Yellow doc.aldebaran.com/2-5/…
400 I can’t move. My current system is not compatible with… The installed system doesn't match the body. Reinstall a system version listed as compatible with your robot model. Red doc.aldebaran.com/2-5/…
401 I can’t move. My current system is way too old… The installed system doesn't match the body. Reinstall a system version listed as compatible with your robot model. Red doc.aldebaran.com/2-5/…
402 I can’t move. My current system is way too recent… The installed system doesn't match the body. Reinstall a system version listed as compatible with your robot model. Red doc.aldebaran.com/2-5/…
404 I can’t move. I can’t access my body. Please try… The head can't detect the body and the robot won't work until it does. Reboot. Red doc.aldebaran.com/2-5/…
405 I updated some of my firmwares. Please reboot me to… New firmware is installed but inactive until a reboot. Shut down normally and restart. If the warning returns on every boot, a component can't be updated; contact support. Yellow doc.aldebaran.com/2-5/…
500 I can’t connect to the cloud services. My head identifier… The head identifier is missing. Contact support. Red doc.aldebaran.com/2-5/…
Show all 60 error codes

Boot process

Code Message What to do LED Source
501 I can’t connect to the cloud services. My system date… Connect the robot to the internet and reboot so it can resync its clock. Yellow doc.aldebaran.com/2-5/…
600 I’m not safe like this. Please help me sit or… Autonomous life won't start in this posture. Put Pepper in a sitting or crouching position. Red doc.aldebaran.com/2-5/…

Diagnosis - Pepper

Code Message What to do LED Source
710 I can’t move anymore. I detected an error on <X>… A critical component failed and movement is disabled. Reboot; if it persists, contact support. Red doc.aldebaran.com/2-5/…
711 I detected an error on <X> of my devices: <list… A non-critical component failed. Reboot; if it persists, contact support. Yellow doc.aldebaran.com/2-5/…
712 I detected a system error: one of my software does… A software service isn't running properly. Reboot; if it persists, contact support. Red doc.aldebaran.com/2-5/…
713 I can’t move anymore. I detected an error on <X>… A critical component failed and movement is disabled. Reboot; if it persists, contact support. Red doc.aldebaran.com/2-5/…
714 I detected an error on <X> of my devices: <list… A non-critical component failed. Reboot; if it persists, contact support. Yellow doc.aldebaran.com/2-5/…
720 Some of my motors are getting hot in my <chainName… Motors are overheating. Crouch the robot, unstiffen it and leave it for a few tens of minutes to cool before using it again. Yellow doc.aldebaran.com/2-5/…
721 A part of my body cannot move anymore. Some of… Motors are overheating. Crouch the robot, unstiffen it and leave it for a few tens of minutes to cool before using it again. Yellow doc.aldebaran.com/2-5/…
722 I can’t move anymore. Some of my motors are too… Motors are overheating. Crouch the robot, unstiffen it and leave it for a few tens of minutes to cool before using it again. Red doc.aldebaran.com/2-5/…
723 Some of my motors are getting hot in my <chainName… Motors are overheating. Crouch the robot, unstiffen it and leave it for a few tens of minutes to cool before using it again. Yellow doc.aldebaran.com/2-5/…
724 Some of my motors are too hot in my <limbName>.… Motors are overheating. Crouch the robot, unstiffen it and leave it for a few tens of minutes to cool before using it again. Yellow doc.aldebaran.com/2-5/…
725 My memory seems full. Please reboot me to fix the… RAM is full. Reboot. Yellow doc.aldebaran.com/2-5/…
726 My memory seems full. Please remove some applications or data… The user partition is full. Remove applications or data. Yellow doc.aldebaran.com/2-5/…
730 My head processor is getting hot. I will need to… The head processor is overheating. Shut the robot down for a few tens of minutes. Yellow doc.aldebaran.com/2-5/…
731 My head processor is too hot. Please let me rest… The head processor is overheating. Shut the robot down for a few tens of minutes. Red doc.aldebaran.com/2-5/…

Battery - notifications

Code Message What to do LED Source
800 I can’t access my battery. Please try to reboot me… The battery isn't detected. Reboot; if it persists, contact support. Red doc.aldebaran.com/2-5/…
801 My battery will soon need charging. Battery is low. Charge soon. Yellow doc.aldebaran.com/2-5/…
802 My battery needs urgent charging. Battery is very low. Charge now. Yellow doc.aldebaran.com/2-5/…
803 My battery is totally empty. I’m shutting down. The battery ran out and the robot shut down. Charge it. Red doc.aldebaran.com/2-5/…
805 My battery is now fully charged. Green doc.aldebaran.com/2-5/…
806 I detected an unusual temperature on my battery. I’m shutting… Battery temperature is abnormal. Leave the robot off for at least two hours; contact support if it recurs. Red doc.aldebaran.com/2-5/…
810 I failed to leave my charging station. Please help me… The robot is stuck in an unsafe position at its charging station. Move it away by hand, following the manufacturer's procedure for moving Pepper while off. Red doc.aldebaran.com/2-5/…

Store - notifications

Code Message What to do LED Source
830 I have installed <Name of the applications>. Green doc.aldebaran.com/2-5/…
832 I have updated <Name of the applications>. Green doc.aldebaran.com/2-5/…
834 I have removed the application <Name of the applications>. Green doc.aldebaran.com/2-5/…
840 I have downloaded system version <x.y.z>. Reboot me to install… Yellow doc.aldebaran.com/2-5/…

Robot backup tool - notifications

Code Message What to do LED Source
900 I successfully backed up my data. Green doc.aldebaran.com/2-5/…
901 I couldn’t back up my data. My system version is… Red doc.aldebaran.com/2-5/…
902 I couldn’t back up my data. The files were not… Red doc.aldebaran.com/2-5/…
903 I couldn’t back up my data. Connection with back up… Red doc.aldebaran.com/2-5/…
920 I successfully restored my data. Green doc.aldebaran.com/2-5/…
921 I couldn’t restore my data. My system version is not… Red doc.aldebaran.com/2-5/…
922 I couldn’t restore my data. The files were not writable.… Red doc.aldebaran.com/2-5/…
923 I couldn’t restore my data. Connection with back up application… Red doc.aldebaran.com/2-5/…

Need professional help with your SoftBank Pepper?

Join the repair waitlist and we’ll connect you with certified technicians and service partners.

Join the Repair Waitlist →
🌐