NAOqi
NAOqi is the software framework and middleware developed by Aldebaran Robotics (later SoftBank Robotics) to operate its humanoid robots, notably NAO and Pepper. It provides the runtime environment and a collection of modular services that implement perception, motion, speech, memory, and other robot capabilities. NAOqi is designed as a distributed architecture in which multiple modules run as separate processes and communicate through a central broker, allowing components to be added, replaced, or upgraded independently of the rest of the system.
Functionality in NAOqi is exposed through a set of services with names starting with AL, such as
NAOqi runs on the robot's onboard computer and is supported by a development ecosystem that includes the