• Blog
  • QiSDK
    • What’s new
    • Known issues
    • QiSDK Legal Notice
  • Getting Started
    • Installing the Pepper SDK plug-in
    • Creating a robot application
    • Running an application
    • Hello human!
    • Next steps
  • Principles
    • Mastering Focus & Robot lifecycle
    • Running Actions on Pepper
    • Synchronous or Asynchronous?
    • Chaining operations
    • Managing Autonomous abilities
  • Tools
    • Animation Browser / Viewer
    • Robot Viewer
    • Animation Editor
    • Trajectory Editor
    • Chat Editor
  • API
    • Autonomous Abilities
    • Conversation
    • Motion
    • Perceptions
    • Knowledge
    • Samples
  • Design
    • Pepper is a humanoid-robot
    • Pepper is a character
    • Pepper communicates mainly by voice
    • Pepper is not just a tablet
    • Pepper is easy to use
  • Lessons
  • QiSDK
    • What’s new
    • Known issues
    • QiSDK Legal Notice
  • Getting Started
    • Installing the Pepper SDK plug-in
    • Creating a robot application
    • Running an application
    • Hello human!
    • Next steps
  • Principles
    • Mastering Focus & Robot lifecycle
    • Running Actions on Pepper
    • Synchronous or Asynchronous?
    • Chaining operations
    • Managing Autonomous abilities
  • Tools
    • Animation Browser / Viewer
    • Robot Viewer
    • Animation Editor
    • Trajectory Editor
    • Chat Editor
  • API
    • Autonomous Abilities
    • Conversation
    • Motion
    • Perceptions
    • Knowledge
    • Samples
  • Design
    • Pepper is a humanoid-robot
    • Pepper is a character
    • Pepper communicates mainly by voice
    • Pepper is not just a tablet
    • Pepper is easy to use
  • Lessons
  • Blog

Conversation Lessons

Check the Conversation APIs tutorials for the basics and the advanced lessons to master the subject.

Lesson

Mastering Pronunciation

Mastering Pronunciation

Speech is the quickest and easiest way to give and receive information, and is therefore one of the most important means of communication for Pepper and NAO. As humanoid robots, they are expected to be able to speak flawlessly, so any error will definitely be noticed.
In this lesson we are going to learn how to get the pronunciation and prosody right to make the robot's speech more natural.

2019/11/12
Pepper closeup
Pepper QiSDK
NAO closeup
NAO⁶
Pepper closeup
Pepper (NAOqi 2.5)
  • QiChat
  • TTS
  • Conversation
  • Human-robot Intercation (HRI)
Mastering Pronunciation
Documentation

Catch few words — Listen ¶

Goal In this tutorial we will use Listen and PhraseSet in order to make Pepper listen what a human says to him. Prerequisites: Running Actions on Pepper. Let’s start a new project Start a new project, let’s call it ListenPepper. Robotify it and make sure it implements the QiSDK & the Robot Life Cycle. For further details, see: Creating a robot application. Building PhraseSet A PhraseSet represents a collection of Phrases that Pepper will be able to understand. Each Phrase object contains a text. To build a PhraseSet instance, use the PhraseSetBuilder class. Put the following code in the onRobotFocusGained method: // Create the PhraseSet 1. PhraseSet phraseSetYes = PhraseSetBuilder.with(qiContext) // Create the builder using the QiContext.
2019/10/30
Pepper closeup
Pepper QiSDK
Documentation

Conversation ¶

Reference Conversation Feedbacks QiChat Language Conversational Content Library Tutorials
2019/10/30
Pepper closeup
Pepper QiSDK
Documentation

Listen and reply — QiChatbot ¶

Goal In this tutorial, we will use the QiChatbot in order to give Pepper the capability to chat around a subject. Prerequisites Before stepping in this tutorial, you should be familiar with the action notion. For further details, see: Running Actions on Pepper. You should also know how to use Android resources. Let’s start a new project Start a new project, let’s call it QiChatbotPepper. Robotify it and make sure it implements the QiSDK & the Robot Life Cycle. For further details, see: Creating a robot application. Creating a topic file Conversational topics are stored in .top files in the raw resources. A topic file contains rules the robot uses while conversing with a human. Step Action Add a new topic to the resources In Android Studio
2019/10/30
Pepper closeup
Pepper QiSDK
Documentation

Mastering Chat locale ¶

Goal In this tutorial, we will use the Locale in order to change the locale of a Chat. The application will be able to switch the discussion locale between English and Japanese. Prerequisites Before stepping in this tutorial, you should: Know how to use Android assets. Be familiar with the Action notion. For further details, see: Running Actions on Pepper. Know how to use the QiChatbot. For further details, see: Listen and reply — QiChatbot. Let’s start a new project Start a new project, let’s call it ChatLocalePepper. Robotify it and make sure it implements the QiSDK & the Robot Life Cycle. For further details, see: Creating a robot application. Creating the topic files First, we need to create 2 topic files: one in English, and the other in Japanese. English
2019/10/30
Pepper closeup
Pepper QiSDK
Documentation

Mastering Execute ¶

Goal In this tutorial, we will go to a specific part of a QiChat Language and execute an action when it reaches Execute. The robot will say a sentence and by reaching ^execute it will make the baseQiChatbot run a animation synchronously.
2019/10/30
Pepper closeup
Pepper QiSDK
Documentation

QiChatbot – Mastering Bookmark ¶

Goal In this tutorial, we will go to a specific part of a QiChatbot and react when a specific part is reached, using Bookmarks. We will see 2 uses for a bookmark: how to go to a specific bookmark, how to be notified when a bookmark is reached. Prerequisites Before stepping in this tutorial, you should: Know how to use Android resources. Be familiar with the Action notion. For further details, see: Running Actions on Pepper. Know how to use the QiChatbot. For further details, see: Listen and reply — QiChatbot. Know how to use the Animate action. For further details, see: Mimic an animal — Animate. Let’s start a new project Start a new project, let’s call it BookmarksPepper. Robotify it and make sure it implements the QiSDK & the Robot Life Cycle. For
2019/10/30
Pepper closeup
Pepper QiSDK

Pagination

  • Current page 1
  • Page 2
  • Next page ››
  • Japan
  • Europe/Middle East/Africa
  • Americas
  • China

Breadcrumb

  1. Home /
  2. Pepper QiSDK /
  3. Pepper QiSDK Lessons /
  4. Conversation Lessons
  • Legal notices
  • Privacy Policy
  • Terms of use
  • Support & Contact
Copyright @ SoftBank Robotics All rights reserved.