• Blog
  • NAOqi - Developer guide
    • Getting Started
    • Creating an application
    • Programming for a living robot
    • Other tutorials
    • Choregraphe Suite
    • SDKs
    • NAOqi APIs
    • qi Framework
    • Former NAOqi Framework
    • Simulators
  • Pepper - Documentation
    • Pepper - User Guide
    • Pepper - Developer Guide
  • Lessons
  • Downloads
    • Linux
    • Mac
    • Windows
Search options
Pepper (NAOqi 2.5)
Search options
Pepper (NAOqi 2.5)
  • NAOqi - Developer guide
    • Getting Started
    • Creating an application
    • Programming for a living robot
    • Other tutorials
    • Choregraphe Suite
    • SDKs
    • NAOqi APIs
    • qi Framework
    • Former NAOqi Framework
    • Simulators
  • Pepper - Documentation
    • Pepper - User Guide
    • Pepper - Developer Guide
  • Lessons
  • Downloads
    • Linux
    • Mac
    • Windows
  • Blog
  • Getting StartedGetting Started
    • Downloading & Installing SoftBank Robotics SoftwareDownloading & Installing SoftBank Robotics Software
    • Hello World!Hello World!
      • 1 - Choregraphe1 - Choregraphe
      • 2 - Python in Choregraphe2 - Python in Choregraphe
      • 3 - Dialog in Choregraphe3 - Dialog in Choregraphe
      • 4 - Python4 - Python
  • Creating an applicationCreating an application
    • Sample 1: a first dance applicationSample 1: a first dance application
    • Sample 2: a first interactive applicationSample 2: a first interactive application
    • Sample 3: a first story applicationSample 3: a first story application
    • Sample 4: a first solitary applicationSample 4: a first solitary application
    • Creating an Application from scratchCreating an Application from scratch
    • Using Pepper’s TabletUsing Pepper’s Tablet
    • Creating a new application outside Choregraphe using the qi FrameworkCreating a new application outside Choregraphe using the qi Framework
    • Interactive features - Getting startedInteractive features - Getting started
    • Robot Application StandardsRobot Application Standards
  • Programming for a living robotProgramming for a living robot
    • State machine managementState machine management
    • Autonomous AbilitiesAutonomous Abilities
    • Extractors managementExtractors management
  • Other tutorialsOther tutorials
    • Choregraphe - TutorialsChoregraphe - Tutorials
      • Your first steps in ChoregrapheYour first steps in Choregraphe
      • Testing Autonomous LifeTesting Autonomous Life
      • Playing musicPlaying music
      • Moving my limbsMoving my limbs
      • Testing the Body languageTesting the Body language
      • Testing the speech recognitionTesting the speech recognition
      • Creating Dialog boxesCreating Dialog boxes
      • Creating a Solitary activityCreating a Solitary activity
      • Creating an Interactive activityCreating an Interactive activity
      • Face Characteristics - Get AgeFace Characteristics - Get Age
      • Face Characteristics - Get ExpressionFace Characteristics - Get Expression
      • Using Flow Control boxesUsing Flow Control boxes
      • Using attached filesUsing attached files
      • Creating Python boxesCreating Python boxes
      • Resources managerResources manager
      • Application Internationalization (i18n)Application Internationalization (i18n)
      • Recognizing objectsRecognizing objects
    • Working with NAOqiWorking with NAOqi
      • NAOqi OSNAOqi OS
        • NAOqi OS - Getting startedNAOqi OS - Getting started
      • NAOqiNAOqi
        • Monitoring NAOqiMonitoring NAOqi
        • NAOqi man pageNAOqi man page
      • Debugging and investigating on the robotDebugging and investigating on the robot
    • Working with a simulated robotWorking with a simulated robot
    • Python SDK - TutorialsPython SDK - Tutorials
      • Using the API - Making NAO speakUsing the API - Making NAO speak
      • Parallel Tasks - Making NAO move and speakParallel Tasks - Making NAO move and speak
      • Reacting to eventsReacting to events
      • Logging data - Head anglesLogging data - Head angles
      • Running Python code on the robotRunning Python code on the robot
      • Python SDK - ExamplesPython SDK - Examples
        • Reading non-ASCII textReading non-ASCII text
        • MotionMotion
          • PosesPoses
          • StiffnessStiffness
          • Move and WalkMove and Walk
          • Footsteps controlFootsteps control
          • Cartesian commandsCartesian commands
          • Whole body motionWhole body motion
          • Collision detectionCollision detection
        • ALMathALMath
        • SensorsSensors
        • AudioAudio
          • Audio deviceAudio device
        • VisionVision
          • Retrieving imagesRetrieving images
          • Video recordingVideo recording
          • Face detection and trackingFace detection and tracking
          • Vision recognitionVision recognition
          • Landmark detectionLandmark detection
      • Python SDK - TroubleshootingPython SDK - Troubleshooting
    • C++ SDK - TutorialsC++ SDK - Tutorials
      • Porting C++ code from NAOqi1 to NAOqi2Porting C++ code from NAOqi1 to NAOqi2
      • C++ ExamplesC++ Examples
        • Creating events (DEPRECATED)Creating events (DEPRECATED)
        • Say Hello World (DEPRECATED)Say Hello World (DEPRECATED)
        • Creating a simple remote moduleCreating a simple remote module
        • Example: HelloWorld module (DEPRECATED)Example: HelloWorld module (DEPRECATED)
        • Creating a custom mainCreating a custom main
        • Moving NAO’s headMoving NAO’s head
        • Reacting to an event: bumperReacting to an event: bumper
        • Example code: Bumper moduleExample code: Bumper module
        • PrinciplePrinciple
        • Control the LEDsControl the LEDs
        • Capturing audio and videoCapturing audio and video
        • Using OpenCVUsing OpenCV
        • Optimized access to imagesOptimized access to images
        • Getting an imageGetting an image
        • Generic video moduleGeneric video module
        • Reacting to a vision event: face detectedReacting to a vision event: face detected
        • Using ALVisualCompassUsing ALVisualCompass
        • Sound playbackSound playback
        • Speech based reactionSpeech based reaction
        • Sound based reactionSound based reaction
        • Reacting to an audio event: loud noiseReacting to an audio event: loud noise
        • Sound processingSound processing
      • C++ Tips and tricksC++ Tips and tricks
      • Debugging C/C++ on the robotDebugging C/C++ on the robot
  • Choregraphe SuiteChoregraphe Suite
    • Choregraphe suite - Installation GuideChoregraphe suite - Installation Guide
    • What is ChoregrapheWhat is Choregraphe
    • Menus, Panels and Toolbar in a glanceMenus, Panels and Toolbar in a glance
    • Connecting Choregraphe to a robotConnecting Choregraphe to a robot
    • Main panelsMain panels
      • Project files panelProject files panel
      • Box libraries panelBox libraries panel
      • Flow diagram panelFlow diagram panel
      • Robot ViewRobot View
      • Inspector panelInspector panel
      • Project objects panelProject objects panel
      • Video monitor panelVideo monitor panel
      • Robot applications panelRobot applications panel
    • Advanced panelsAdvanced panels
      • Pose library panelPose library panel
      • Dialog panelDialog panel
      • Script editor panelScript editor panel
      • Resource viewer panelResource viewer panel
      • Memory watcher panelMemory watcher panel
      • Active Content panelActive Content panel
      • Log viewerLog viewer
      • Undo stack panelUndo stack panel
    • Main objectsMain objects
      • ProjectProject
      • ApplicationApplication
      • ActivityActivity
      • BehaviorBehavior
      • Dialog topicDialog topic
      • Planar MovePlanar Move
      • Translation filesTranslation files
      • BoxBox
      • Box - Inputs/outputsBox - Inputs/outputs
      • Box - Optional componentsBox - Optional components
      • Flow diagram boxFlow diagram box
      • Timeline boxTimeline box
      • Python boxPython box
      • Dialog boxDialog box
    • Mastering movementsMastering movements
      • TimelineTimeline
      • Animation ModeAnimation Mode
      • Timeline EditorTimeline Editor
    • Mastering script creationMastering script creation
      • Scripting Python boxesScripting Python boxes
      • QiChat scriptQiChat script
    • Mastering application localizationMastering application localization
    • Managing your robotManaging your robot
      • Updating robot systemUpdating robot system
      • Downloading and uploading filesDownloading and uploading files
      • Backing up / restoring robot dataBacking up / restoring robot data
    • Customizing ChoregrapheCustomizing Choregraphe
      • Choregraphe layoutChoregraphe layout
      • Choregraphe preferencesChoregraphe preferences
    • DebuggingDebugging
      • Debugging a BehaviorDebugging a Behavior
      • Debugging an ActivityDebugging an Activity
      • Loading, unloading, starting and stopping a behavior, a box, a diagram or a TimelineLoading, unloading, starting and stopping a behavior, a box, a diagram or a Timeline
    • TroubleshootingTroubleshooting
    • MonitorMonitor
      • Monitor TutorialsMonitor Tutorials
        • Camera Viewer TutorialCamera Viewer Tutorial
      • Camera viewerCamera viewer
      • Memory viewerMemory viewer
      • Laser monitorLaser monitor
      • 3D Sensor Monitor3D Sensor Monitor
      • Log viewerLog viewer
    • Memory BackupMemory Backup
      • Back up my Aldebaran robot user dataBack up my Aldebaran robot user data
      • Restore my Aldebaran robot user dataRestore my Aldebaran robot user data
      • Backup/Restore robot data troubleshootingBackup/Restore robot data troubleshooting
  • SDKsSDKs
    • Python SDKPython SDK
      • Python SDK - OverviewPython SDK - Overview
      • Python SDK - Installation GuidePython SDK - Installation Guide
      • NAOqi Python - APINAOqi Python - API
    • C++ SDKC++ SDK
      • C++ SDK - Installation GuideC++ SDK - Installation Guide
      • C++ SDK - Hello world (auto-generated)C++ SDK - Hello world (auto-generated)
      • C++ SDK - Hello world (step by step)C++ SDK - Hello world (step by step)
      • New qi C++ SDKNew qi C++ SDK
      • Deprecated C++ SDKDeprecated C++ SDK
    • Java SDKJava SDK
    • JavaScript SDKJavaScript SDK
    • ROS InterfaceROS Interface
    • Former VersionsFormer Versions
      • QiMessaging JavaScript 1.0QiMessaging JavaScript 1.0
  • NAOqi APIsNAOqi APIs
    • NAOqi CoreNAOqi Core
      • ALBehaviorManagerALBehaviorManager
        • ALBehaviorManager APIALBehaviorManager API
      • ALConnectionManagerALConnectionManager
        • ALConnectionManager APIALConnectionManager API
        • NetworkInfoNetworkInfo
        • NetworkInfo-IPInfoNetworkInfo-IPInfo
      • ExtractorsExtractors
        • ALExtractor APIALExtractor API
        • ALVisionExtractor APIALVisionExtractor API
      • ALDiagnosisALDiagnosis
        • ALDiagnosis APIALDiagnosis API
      • ALExpressionWatcherALExpressionWatcher
        • ALExpressionWatcher APIALExpressionWatcher API
        • ExpressionObject APIExpressionObject API
      • ALKnowledgeALKnowledge
        • ALKnowledge APIALKnowledge API
        • ALKnowledge - TutorialALKnowledge - Tutorial
      • ALMemoryALMemory
        • ALMemory APIALMemory API
        • ALMemory - TutorialALMemory - Tutorial
      • ALModuleALModule
        • ALModule APIALModule API
      • ALMoodALMood
        • ALMood APIALMood API
        • ALMood TutorialsALMood Tutorials
      • ALNotificationManagerALNotificationManager
        • ALNotificationManager APIALNotificationManager API
        • NotificationInfoNotificationInfo
      • ALPreferenceManagerALPreferenceManager
        • ALPreferenceManager APIALPreferenceManager API
      • ALResourceManagerALResourceManager
        • ALResourceManager APIALResourceManager API
        • ALResourceManager TutorialALResourceManager Tutorial
      • ALSystemALSystem
        • ALSystem APIALSystem API
        • PartitionInfoPartitionInfo
      • ALUserInfoALUserInfo
        • ALUserInfo APIALUserInfo API
        • ALUserInfo TutorialALUserInfo Tutorial
      • ALUserSessionALUserSession
        • ALUserSession - APIALUserSession - API
        • ALUserSession - Getting StartedALUserSession - Getting Started
      • ALTabletServiceALTabletService
        • ALTabletService APIALTabletService API
      • ALWorldRepresentationALWorldRepresentation
        • ALWorldRepresentation APIALWorldRepresentation API
      • PackageManagerPackageManager
        • PackageManager APIPackageManager API
      • ServiceManager APIServiceManager API
      • ALLauncherALLauncher
        • ALLauncher APIALLauncher API
      • ALLoggerALLogger
        • ALLogger APIALLogger API
      • ALPreferencesALPreferences
        • ALPreferences APIALPreferences API
      • ALStoreALStore
        • ALStore APIALStore API
    • NAOqi Interaction enginesNAOqi Interaction engines
      • ALAutonomousLifeALAutonomousLife
        • ALAutonomousLife APIALAutonomousLife API
        • Launch trigger conditionsLaunch trigger conditions
        • ALAutonomousLife advancedALAutonomousLife advanced
      • ALAutonomousBlinkingALAutonomousBlinking
        • ALAutonomousBlinking APIALAutonomousBlinking API
      • ALBackgroundMovementALBackgroundMovement
        • ALBackgroundMovement APIALBackgroundMovement API
      • ALBasicAwarenessALBasicAwareness
        • ALBasicAwareness APIALBasicAwareness API
        • ALBasicAwareness - Getting StartedALBasicAwareness - Getting Started
      • ALListeningMovementALListeningMovement
        • ALListeningMovement APIALListeningMovement API
      • ALSpeakingMovementALSpeakingMovement
        • ALSpeakingMovement APIALSpeakingMovement API
      • ALDialogALDialog
        • ALDialog APIALDialog API
        • QiChat - Table of ContentQiChat - Table of Content
          • QiChat - IntroductionQiChat - Introduction
          • QiChat - SyntaxQiChat - Syntax
          • QiChat - OverviewQiChat - Overview
          • QiChat - Cheat sheetQiChat - Cheat sheet
        • ALDialog TutorialsALDialog Tutorials
      • Dialog LexiconDialog Lexicon
        • English LexiconEnglish Lexicon
        • Japanese LexiconJapanese Lexicon
        • French LexiconFrench Lexicon
    • NAOqi MotionNAOqi Motion
      • ALAnimationPlayerALAnimationPlayer
        • ALAnimationPlayer APIALAnimationPlayer API
        • ALAnimationPlayer TutorialsALAnimationPlayer Tutorials
        • ALAnimationPlayer - AdvancedALAnimationPlayer - Advanced
      • ALRobotPostureALRobotPosture
        • ALRobotPosture APIALRobotPosture API
      • ALNavigationALNavigation
        • ALNavigation APIALNavigation API
        • Exploration APIExploration API
      • ALRechargeALRecharge
        • ALRecharge APIALRecharge API
      • ALMotionALMotion
        • ALMotion APIALMotion API
        • Motion - advancedMotion - advanced
        • Stiffness controlStiffness control
          • Stiffness control APIStiffness control API
        • Joint controlJoint control
          • Joint control APIJoint control API
          • Joint control Tutorial: The Pose InitJoint control Tutorial: The Pose Init
        • Locomotion controlLocomotion control
          • Locomotion control APILocomotion control API
          • Locomotion control Tutorial: The Robot PositionLocomotion control Tutorial: The Robot Position
        • Cartesian controlCartesian control
          • Cartesian control APICartesian control API
          • Cartesian control Tutorial: The Hula-Hoop motionCartesian control Tutorial: The Hula-Hoop motion
        • Whole Body controlWhole Body control
          • Whole Body control APIWhole Body control API
          • Whole Body control Tutorial: A danceWhole Body control Tutorial: A dance
        • Self-collision avoidanceSelf-collision avoidance
          • Self-collision avoidance APISelf-collision avoidance API
        • External-collision avoidanceExternal-collision avoidance
          • External-collision avoidance APIExternal-collision avoidance API
        • Fall managerFall manager
          • Fall manager APIFall manager API
        • Smart StiffnessSmart Stiffness
          • Smart Stiffness APISmart Stiffness API
        • Diagnosis effectDiagnosis effect
          • Diagnosis effect APIDiagnosis effect API
        • Push RecoveryPush Recovery
          • Push Recovery APIPush Recovery API
        • Slope compensationSlope compensation
        • IdleIdle
          • Idle APIIdle API
        • General toolsGeneral tools
          • General tools APIGeneral tools API
        • Motion taskMotion task
          • Motion task APIMotion task API
      • ALTrackerALTracker
        • ALTracker APIALTracker API
        • Tutorial or samplesTutorial or samples
      • ALMotionRecorderALMotionRecorder
        • ALMotionRecorder APIALMotionRecorder API
    • NAOqi AudioNAOqi Audio
      • ALAnimatedSpeechALAnimatedSpeech
        • ALAnimatedSpeech APIALAnimatedSpeech API
      • ALAudioDeviceALAudioDevice
        • ALAudioDevice APIALAudioDevice API
      • ALAudioPlayerALAudioPlayer
        • ALAudioPlayer APIALAudioPlayer API
      • ALAudioRecorderALAudioRecorder
        • ALAudioRecorder APIALAudioRecorder API
      • ALSoundDetectionALSoundDetection
        • ALSoundDetection APIALSoundDetection API
      • ALSoundLocalizationALSoundLocalization
        • ALSoundLocalization APIALSoundLocalization API
      • ALSpeechRecognitionALSpeechRecognition
        • ALSpeechRecognition APIALSpeechRecognition API
        • ALSpeechRecognition TutorialALSpeechRecognition Tutorial
      • ALTextToSpeechALTextToSpeech
        • ALTextToSpeech APIALTextToSpeech API
        • ALTextToSpeech TutorialALTextToSpeech Tutorial
      • ALVoiceEmotionAnalysisALVoiceEmotionAnalysis
        • ALVoiceEmotionAnalysis APIALVoiceEmotionAnalysis API
      • ALAudioSourceLocalizationALAudioSourceLocalization
        • ALAudioSourceLocalization APIALAudioSourceLocalization API
    • NAOqi VisionNAOqi Vision
      • ALBacklightingDetectionALBacklightingDetection
        • ALBacklightingDetection APIALBacklightingDetection API
      • ALBarcodeReaderALBarcodeReader
        • ALBarcodeReader APIALBarcodeReader API
        • ALBarcodeReader TutorialALBarcodeReader Tutorial
      • ALColorBlobDetectionALColorBlobDetection
        • ALColorBlobDetection APIALColorBlobDetection API
      • ALDarknessDetectionALDarknessDetection
        • ALDarknessDetection APIALDarknessDetection API
      • ALLandMarkDetectionALLandMarkDetection
        • ALLandMarkDetection APIALLandMarkDetection API
        • ALLandMarkDetection TutorialALLandMarkDetection Tutorial
      • ALMovementDetectionALMovementDetection
        • ALMovementDetection APIALMovementDetection API
      • ALPhotoCaptureALPhotoCapture
        • ALPhotoCapture APIALPhotoCapture API
        • ALPhotoCapture TutorialALPhotoCapture Tutorial
      • ALRedBallDetectionALRedBallDetection
        • ALRedBallDetection APIALRedBallDetection API
      • ALSegmentation3DALSegmentation3D
        • ALSegmentation3D APIALSegmentation3D API
      • ALVideoDeviceALVideoDevice
        • ALVideoDevice APIALVideoDevice API
      • ALVideoRecorderALVideoRecorder
        • ALVideoRecorder APIALVideoRecorder API
        • ALVideoRecorder TutorialALVideoRecorder Tutorial
      • ALVisionRecognitionALVisionRecognition
        • ALVisionRecognition APIALVisionRecognition API
        • ALVisionRecognition TutorialALVisionRecognition Tutorial
      • ALLocalizationALLocalization
        • ALLocalization APIALLocalization API
        • ALLocalization TutorialALLocalization Tutorial
        • ALLocalization - advancedALLocalization - advanced
      • ALVisualCompassALVisualCompass
        • ALVisualCompass APIALVisualCompass API
      • ALVisualSpaceHistoryALVisualSpaceHistory
        • ALVisualSpaceHistory APIALVisualSpaceHistory API
      • ALCloseObjectDetectionALCloseObjectDetection
        • ALCloseObjectDetection APIALCloseObjectDetection API
    • NAOqi People PerceptionNAOqi People Perception
      • ALEngagementZonesALEngagementZones
        • ALEngagementZones APIALEngagementZones API
      • ALFaceCharacteristicsALFaceCharacteristics
        • ALFaceCharacteristics APIALFaceCharacteristics API
      • ALFaceDetectionALFaceDetection
        • ALFaceDetection APIALFaceDetection API
        • ALFaceDetection TutorialALFaceDetection Tutorial
      • ALGazeAnalysisALGazeAnalysis
        • ALGazeAnalysis APIALGazeAnalysis API
      • ALPeoplePerceptionALPeoplePerception
        • ALPeoplePerception APIALPeoplePerception API
      • ALSittingPeopleDetectionALSittingPeopleDetection
        • ALSittingPeopleDetection APIALSittingPeopleDetection API
      • ALWavingDetectionALWavingDetection
        • ALWavingDetection APIALWavingDetection API
    • NAOqi Sensors & LEDsNAOqi Sensors & LEDs
      • ALTactileGestureALTactileGesture
        • ALTactileGesture APIALTactileGesture API
      • ALBatteryALBattery
        • ALBattery APIALBattery API
      • ALBodyTemperatureALBodyTemperature
        • ALBodyTemperature APIALBodyTemperature API
      • ALChestButtonALChestButton
        • ALChestButton APIALChestButton API
      • ALFsrALFsr
        • ALFsr APIALFsr API
        • ALFsr TutorialALFsr Tutorial
      • ALTouchALTouch
        • ALTouch APIALTouch API
      • ALLaserALLaser
        • ALLaser APIALLaser API
        • ALLaser TutorialALLaser Tutorial
      • ALLedsALLeds
        • ALLeds APIALLeds API
      • ALSensorsALSensors
        • ALSensors APIALSensors API
      • ALSonarALSonar
        • ALSonar APIALSonar API
    • DCMDCM
      • DCM APIDCM API
      • DCM advancedDCM advanced
    • TypesTypes
  • qi Frameworkqi Framework
    • API ReferencesAPI References
      • C++ qi API ReferenceC++ qi API Reference
        • C++ qi base APIC++ qi base API
          • qi::Actor and qi::Strandqi::Actor and qi::Strand
          • qi::Applicationqi::Application
          • qi::Atomicqi::Atomic
          • qi clocksqi clocks
          • qi::EventLoopqi::EventLoop
          • qi::Promise, qi::Futureqi::Promise, qi::Future
          • qi::Future groupsqi::Future groups
          • qi::IOColorqi::IOColor
          • qi::logqi::log
          • qi helper macrosqi helper macros
          • qi::osqi::os
          • qi::path namespaceqi::path namespace
          • qi::PeriodicTaskqi::PeriodicTask
          • qi preprocessor macrosqi preprocessor macros
          • qi::stats namespaceqi::stats namespace
          • qi::Trackableqi::Trackable
          • qi::Translatorqi::Translator
          • TypesTypes
          • qi::Versionqi::Version
        • C++ qi type APIC++ qi type API
          • qi::AnyValueqi::AnyValue
          • qi::AnyFunctionqi::AnyFunction
          • qi::Objectqi::Object
          • qi::AnyModuleqi::AnyModule
          • qi::Buffer, qi::BufferReaderqi::Buffer, qi::BufferReader
          • qi::DynamicObjectBuilderqi::DynamicObjectBuilder
          • qi::MetaObject, qi::MetaMethod, qi::MetaSignal, qi::MetaPropertyqi::MetaObject, qi::MetaMethod, qi::MetaSignal, qi::MetaProperty
          • qi::ObjectTypeBuilderqi::ObjectTypeBuilder
          • qi::Propertyqi::Property
          • qi::Signalqi::Signal
          • qi::Signatureqi::Signature
        • C++ qi messaging APIC++ qi messaging API
          • qi::ApplicationSessionqi::ApplicationSession
          • Binary CodecBinary Codec
          • JSON CodecJSON Codec
          • qi::Sessionqi::Session
          • qi::Urlqi::Url
        • qi::Fileqi::File
        • C++ Class IndexC++ Class Index
        • C++ Function IndexC++ Function Index
      • Python qi API referencePython qi API reference
        • qi.Application APIqi.Application API
        • qi clock APIqi clock API
        • qi.logging APIqi.logging API
        • qi.path APIqi.path API
        • qi.Session APIqi.Session API
        • qi.Future APIqi.Future API
        • qi.Signal APIqi.Signal API
        • qi.Property APIqi.Property API
        • qi.Types* APIqi.Types* API
        • Bind APIBind API
        • qi.async, qi.PeriodicTask APIqi.async, qi.PeriodicTask API
        • qi.Translator APIqi.Translator API
        • qi.Module APIqi.Module API
        • qicore.Fileqicore.File
      • > Type equivalences between languages> Type equivalences between languages
    • Hands-on GuideHands-on Guide
      • C++ - How to write a qimessaging clientC++ - How to write a qimessaging client
      • C++ - How to write a qimessaging serviceC++ - How to write a qimessaging service
      • Registering types in the type systemRegistering types in the type system
      • Asynchronous operationsAsynchronous operations
      • Using qi::logUsing qi::log
      • How to receive and send logsHow to receive and send logs
      • Internationalization GuideInternationalization Guide
      • Handling Paths GuideHandling Paths Guide
      • Using qilang to generate strongly-typed proxiesUsing qilang to generate strongly-typed proxies
      • Python - How to write a qimessaging clientPython - How to write a qimessaging client
      • Python - How to write a qimessaging servicePython - How to write a qimessaging service
      • Python - How to receive and send logsPython - How to receive and send logs
      • How to switch from NAOqi to qi FrameworkHow to switch from NAOqi to qi Framework
      • qi application argumentsqi application arguments
      • Using qicli commandsUsing qicli commands
      • Using qilaunchUsing qilaunch
    • Design DocumentsDesign Documents
      • Networking - Use CaseNetworking - Use Case
      • Network Binary ProtocolNetwork Binary Protocol
      • Coding ConventionCoding Convention
    • Type systemType system
    • Object type erasureObject type erasure
    • Registering template typesRegistering template types
    • Call code pathCall code path
    • Messaging systemMessaging system
    • qi Framework - ChangeLogqi Framework - ChangeLog
      • Merge Request #19 - MarchMerge Request #19 - March
      • Merge Request #18 - FebruaryMerge Request #18 - February
      • Merge Request #17 - JanuaryMerge Request #17 - January
      • Merge Request #16 - December (bis)Merge Request #16 - December (bis)
      • Merge Request #15 - DecemberMerge Request #15 - December
      • Merge Request #14 - SeptemberMerge Request #14 - September
      • Merge Request #13 - AugustMerge Request #13 - August
      • Merge Request #12 - JulyMerge Request #12 - July
      • Merge Request #11 - JulyMerge Request #11 - July
      • Merge Request #10 - JuneMerge Request #10 - June
      • Merge Request #9 - MayMerge Request #9 - May
      • Merge Request #8 - MayMerge Request #8 - May
      • Merge Request #7 - AprilMerge Request #7 - April
      • Merge Request #6 - January BisMerge Request #6 - January Bis
      • Merge Request #5 - JanuaryMerge Request #5 - January
      • Merge Request #4 - OctoberMerge Request #4 - October
      • Merge Request #3 - August 2014 bisMerge Request #3 - August 2014 bis
      • Merge Request #2 - August 2014Merge Request #2 - August 2014
      • Merge Request #1 - July 2014Merge Request #1 - July 2014
    • qi Framework - Deprecation historyqi Framework - Deprecation history
  • Former NAOqi FrameworkFormer NAOqi Framework
    • Key conceptsKey concepts
    • > C++ Classes> C++ Classes
    • > C++ Functions> C++ Functions
    • > NAOqi Events> NAOqi Events
    • > NAOqi Memory Keys> NAOqi Memory Keys
    • C++ library APIsC++ library APIs
  • SimulatorsSimulators
    • Simulator SDKSimulator SDK

Other tutorials

¶

Basics ¶

  • Choregraphe - Tutorials

Working with a real or a simulated robot ¶

  • Working with NAOqi
  • Working with a simulated robot

SDKs ¶

  • Python SDK - Tutorials
  • C++ SDK - Tutorials
  • Japan
  • Europe/Middle East/Africa
  • Americas
  • China

Breadcrumb

  1. Home /
  2. Pepper (NAOqi 2.5) /
  3. NAOqi - Developer guide /
  4. Other tutorials
  • Legal notices
  • Privacy Policy
  • Terms of use & Cookie settings
  • Support & Contact
Copyright @ SoftBank Robotics All rights reserved.