All Types

com.aldebaran.qi.sdk.object.actuation.Actuation

The Actuation service contains the actions and objects needed to make the robot move:

com.aldebaran.qi.sdk.object.actuation.ActuationConverter
com.aldebaran.qi.sdk.object.human.Age

Structure representing an age.

com.aldebaran.qi.sdk.object.actuation.Animate

Action to play animations on the robot.

com.aldebaran.qi.sdk.builder.AnimateBuilder

Build a new Animate

com.aldebaran.qi.sdk.object.actuation.Animation

Object representing a robot animation. An animation can be composed of gestures performed by the robot limbs, head, and/or trajectories performed by the robot base.

com.aldebaran.qi.sdk.builder.AnimationBuilder

Build a new Animation

com.aldebaran.qi.sdk.object.AnyObjectProvider

Interface for objects that can provide an AnyObject.

com.aldebaran.qi.sdk.object.AnyObjectProxyAsync
com.aldebaran.qi.sdk.serialization.AnyObjectProxyConverter
com.aldebaran.qi.sdk.object.AnyObjectProxySync
com.aldebaran.qi.sdk.object.AnyObjectWrapper

Parent class for QiService objects that run on the tablet.

com.aldebaran.qi.sdk.object.AnyObjectWrapperConverter

Converter for AnyObjectWrapper objects.

com.aldebaran.qi.sdk.object.humanawareness.ApproachHuman

Action to make the robot go towards a human and respond to various situations on the way.

com.aldebaran.qi.sdk.builder.ApproachHumanBuilder

Build a new ApproachHuman

com.aldebaran.qi.sdk.object.actuation.AttachedFrame

Object representing a frame attached to a parent frame. The link between the parent and the attached frame, i.e. the relative location of the attached frame to its parent, is editable. In order to compute transforms between frames, one should use the frame() function of an AttachedFrame.

com.aldebaran.qi.sdk.object.human.AttentionState

Enum containing the possible attention states of the human when interacting with the robot. States are defined based on where the human is looking, the frame of reference is the human.

com.aldebaran.qi.sdk.object.autonomousabilities.AutonomousAbilities

A service that allow to select the desired autonomous abilities to pause or resume during my activity. This service will ensure the ability owner that he or she can be the only one to control this ability as long as his or her holder is not released. Holding an ability will automatically pause it. To resume it, the owner must release it.

com.aldebaran.qi.sdk.object.autonomousabilities.AutonomousabilitiesConverter
com.aldebaran.qi.sdk.object.holder.AutonomousAbilitiesType
com.aldebaran.qi.sdk.object.autonomousabilities.AutonomousAbilityHolder

An AutonomousAbilityHolder represents an autonomous ability being taken from the AutonomousAbilities service. It serves only once, and emits released() whenever the autonomous ability is released. An AutonomousAbilityHolder that was released is invalid.

com.aldebaran.qi.sdk.object.conversation.AutonomousReaction

A reaction Suggested by a Chatbot

com.aldebaran.qi.sdk.object.conversation.AutonomousReactionImportance

Additional information on the importance of a suggested ChatbotReaction

com.aldebaran.qi.sdk.object.conversation.AutonomousReactionValidity

Decribes the validity of a suggested ChatbotReaction

com.aldebaran.qi.sdk.object.conversation.BaseChatbot

Parent class for ChatBot implementations.

com.aldebaran.qi.sdk.object.conversation.BaseChatbotReaction

Parent class for ChatBotReaction implementations.

com.aldebaran.qi.sdk.object.conversation.BaseQiChatExecutor

Parent class for QiChatExecutor implementations.

com.aldebaran.qi.sdk.object.conversation.BodyLanguageOption

Body language policy.

com.aldebaran.qi.sdk.object.conversation.Bookmark

Object representing a marked location in a topic.

com.aldebaran.qi.sdk.object.conversation.BookmarkStatus

Object representing the state of a Bookmark during Discuss execution.

com.aldebaran.qi.sdk.object.camera.Camera

Service exposing actions and properties related to the robot camera.

com.aldebaran.qi.sdk.object.camera.CameraConverter
com.aldebaran.qi.sdk.object.conversation.Chat

Action that listens to the users and interrogates its Chatbots to select the most appropriate answers.

com.aldebaran.qi.sdk.object.conversation.Chatbot

Object representing a Chatbot that can react in response to Phrases.

com.aldebaran.qi.sdk.object.conversation.ChatbotReaction

Action produced by a Chatbot either as a reply to a Phrase, or spontaneously

com.aldebaran.qi.sdk.object.conversation.ChatbotReactionHandlingStatus

Describes the current status of a ChatbotReaction (in a Chat action for example)

com.aldebaran.qi.sdk.builder.ChatBuilder

Build a new Chat

com.aldebaran.qi.sdk.object.conversation.ChatOptions

Optional parameters for the configuration of a Chat action

com.aldebaran.qi.sdk.object.context.ContextConverter
com.aldebaran.qi.sdk.object.conversation.Conversation

Service exposing actions and properties related to human-robot conversation.

com.aldebaran.qi.sdk.object.conversation.ConversationConverter
com.aldebaran.qi.sdk.object.conversation.ConversationStatus

An object collecting Conversation-related signals and properties for a given application context

com.aldebaran.qi.sdk.object.knowledge.DateString

Struct representing a date as a string.

com.aldebaran.qi.sdk.object.knowledge.DateTimeString

Struct representing a dateTime as a string.

com.aldebaran.qi.sdk.object.autonomousabilities.DegreeOfFreedom

A degree of freedom.

com.aldebaran.qi.sdk.object.conversation.Discuss

Action to make the robot able to converse with a human using content from QiChat topics.

com.aldebaran.qi.sdk.builder.DiscussBuilder

Build a new Discuss

com.aldebaran.qi.sdk.object.knowledge.EditableKnowledgeGraph

Object allowing to edit a named graph.

com.aldebaran.qi.sdk.object.conversation.EditablePhraseSet

A container of Phrases that can be edited.

com.aldebaran.qi.sdk.object.human.Emotion

Object containing the emotional state properties. It is a three-dimensional representation of the emotional state, based on the PAD model of Albert Mehrabian. See: Mehrabian, Albert (1980). Basic dimensions for a general psychological theory.

com.aldebaran.qi.sdk.object.image.EncodedImage

Encoded Image

com.aldebaran.qi.sdk.object.image.EncodedImageHandle

Encapsulates an EncodedImage. This object enables to share EncodedImage data while delaying the copy to the most appropriate time.

com.aldebaran.qi.sdk.object.actuation.EnforceTabletReachability

Action to limit robot movements in order to ease user interaction on the tablet. The robot will put the tablet at a suitable position then emit the positionReached() signal, and prevent further leg and base movements, while also ensuring that the arms movements do not bring them in front of the tablet.

com.aldebaran.qi.sdk.builder.EnforceTabletReachabilityBuilder

Build a new EnforceTabletReachability

com.aldebaran.qi.sdk.object.humanawareness.EngageHuman

Action to make the robot look at a human and keep eye contact.

com.aldebaran.qi.sdk.builder.EngageHumanBuilder

Build a new EngageHuman

com.aldebaran.qi.sdk.object.human.EngagementIntentionState

Enum containing the engagement intention of the human toward the robot, as perceived.

com.aldebaran.qi.sdk.object.humanawareness.EngagementPolicy

Eye contact policy.

com.aldebaran.qi.sdk.serialization.EnumConverter

Convert QiEnum from and to raw AnyObject.

com.aldebaran.qi.sdk.object.human.ExcitementState

Enum containing the perceived energy in the emotion.

com.aldebaran.qi.sdk.object.actuation.ExplorationMap

Object encapsulating the data needed by the robot to localize himself inside his environment.

com.aldebaran.qi.sdk.builder.ExplorationMapBuilder

Build a new ExplorationMap

com.aldebaran.qi.sdk.object.human.FacialExpressions

Structure containing expression data computed from human's face.

com.aldebaran.qi.sdk.object.power.FlapSensor

Object representing a flap, that may be open or closed.

com.aldebaran.qi.sdk.object.power.FlapState

Description of a flap sensor state.

com.aldebaran.qi.sdk.object.focus.Focus

A service tracking the current focus, and guaranteeing that only one client has the focus at the same time. The focus is required for actions to be performed on the robot. This mechanism ensures the focus owner that it can be the only one to control the robot as long as its FocusOwner is not released.

com.aldebaran.qi.sdk.object.focus.FocusConverter
com.aldebaran.qi.sdk.object.focus.FocusOwner

A FocusOwner represents a focus being taken from the focus service. It serves only once, and emits released() whenever the focus is released. A FocusOwner that was released is invalid.

com.aldebaran.qi.sdk.object.actuation.Frame

Object representing the location associated with an object or a person. This location is likely to change over time, for example when a person moves. Transforms can be computed out of two frames, at a given time, to get the relative position and orientation between two objects. If the robot is localized using external sensors, the transform between two frames can be computed with odometry drift compensation.

com.aldebaran.qi.sdk.object.actuation.FreeFrame

Object representing a reference frame free to be placed anywhere, that does not move when other frames move. The global position of a free frame can be updated by giving its location at a given time in a given reference frame. In order to compute transforms between frames, one should use the frame() function of a FreeFrame. The FreeFrame will be invalid right after creation until first update.

com.aldebaran.qi.sdk.util.FutureLogger

A Consumer use to automatically log future error or cancel

com.aldebaran.qi.sdk.util.FutureUtils

Utility methods used for work with futures

com.aldebaran.qi.sdk.object.human.Gender

Enum containing different genders of a human.

com.aldebaran.qi.sdk.object.geometry.GeometryConverter
com.aldebaran.qi.sdk.object.actuation.GoTo

Action to make the robot go somewhere. The destination is represented by a target frame. The robot will try to reach safely the 2D location corresponding to the target frame while avoiding obstacles. The robot may look around and follow non-straight paths, in order to choose the safest way towards the target.

com.aldebaran.qi.sdk.builder.GoToBuilder

Build a new GoTo

com.aldebaran.qi.sdk.object.actuation.GoToConfig

Configuration parameters of a GoTo action. If a parameter is not set by the user, it is up to the action to set it to its default behavior.

com.aldebaran.qi.sdk.object.holder.Holder
com.aldebaran.qi.sdk.builder.HolderBuilder

Build a new Holder

com.aldebaran.qi.sdk.object.human.Human

Object representing a physical person detected by the robot.

com.aldebaran.qi.sdk.object.humanawareness.HumanAwareness

Service exposing actions and properties related to human-robot interaction.

com.aldebaran.qi.sdk.object.humanawareness.HumanawarenessConverter
com.aldebaran.qi.sdk.object.human.HumanConverter
com.aldebaran.qi.sdk.object.image.ImageConverter
com.aldebaran.qi.sdk.util.IOUtils

Utility methods used for work raw files and assets

com.aldebaran.qi.sdk.object.knowledge.Knowledge

//! Service handling the shared knowledge.

com.aldebaran.qi.sdk.object.knowledge.KnowledgeBase

Object allowing to read data from given named graphs.

com.aldebaran.qi.sdk.object.knowledge.KnowledgeConverter
com.aldebaran.qi.sdk.object.knowledge.KnowledgeSubscriber
com.aldebaran.qi.sdk.object.locale.Language

All the possible languages

com.aldebaran.qi.sdk.util.LanguageUtil

Language utility class.

com.aldebaran.qi.sdk.object.conversation.Listen

Action to make the robot listen to and recognize a specific set of phrases pronounced by a user. On recognition success, a ListenResult gives the heard phrase and the matching PhraseSet.

com.aldebaran.qi.sdk.builder.ListenBuilder

Build a new Listen

com.aldebaran.qi.sdk.object.conversation.ListenOptions

Optional parameters for the configuration of a Listen action

com.aldebaran.qi.sdk.object.conversation.ListenResult

The heard phrase along with the matching phrase set.

com.aldebaran.qi.sdk.object.locale.Locale

A locale

com.aldebaran.qi.sdk.object.locale.LocaleConverter
com.aldebaran.qi.sdk.object.actuation.LocalizationStatus

Localization process status

com.aldebaran.qi.sdk.object.actuation.Localize

Action to make the robot localize himself in a map, previously built by a LocalizeAndMap action. Only one LocalizeAndMap or Localize action can run at a time. When run, the robot first executes a rotating base and head scan. During this initial scan, the action needs all the robot resources to run, and the action status is `Scanning`. After this scan, the robot is localized inside his map, and his position and orientation relatively to the map origin can be retrieved, at any time, by calling `Actuation.robotFrame().computeTransform(Mapping.mapFrame())` While the action is running, the robot may autonomously look around to confirm his location.

com.aldebaran.qi.sdk.object.actuation.LocalizeAndMap

Action to make the robot explore an unknown environment, while localizing himself inside it and building a representation of this environment, known as an exploration map. Only one action among LocalizeAndMap or Localize can run at a time. When run, the robot first executes a rotating base and head scan. During this initial scan, the action needs all the robot resources to run and the action status is `Scanning`. After the scan, it is the developer's responsibility to make the robot move, and to stop the mapping when done. The developer thus has full control over the mapped area. While the action is running, the robot may autonomously look around to confirm his location. A given environment needs to be mapped once and only once. The result of this mapping can be dumped to a ExplorationMap object. Afterwards, the ExplorationMap object can be used to create a Localize action, that will enable the robot to keep track of his position relatively to the map.

com.aldebaran.qi.sdk.builder.LocalizeAndMapBuilder

Build a new LocalizeAndMap

com.aldebaran.qi.sdk.builder.LocalizeBuilder

Build a new Localize

com.aldebaran.qi.sdk.object.knowledge.LocalizedString

Struct representing a string with a language.

com.aldebaran.qi.sdk.object.actuation.LookAt

Action to look at and track a target. The target is represented by a frame, and the robot will look at the origin of that frame. In practice, the action will make the robot move so that the x-axis of the gaze frame gets aligned with the origin of the target frame. The robot will track the target until the run is canceled.

com.aldebaran.qi.sdk.builder.LookAtBuilder

Build a new LookAt

com.aldebaran.qi.sdk.object.actuation.LookAtMovementPolicy

Strategies to look at a target.

com.aldebaran.qi.sdk.object.actuation.Mapping

A service providing the mapping of the local area.

com.aldebaran.qi.sdk.object.actuation.MapTopGraphicalRepresentation

Used to display map shape on a UI. Scale, x, y and theta can be used to switch from world coordinates relatively to mapFrame to image coordinates in pixels using the following formulas: //! x_map = scale * (cos(theta) * x_img + sin(theta) * y_img) + x y_map = scale * (sin(theta) * x_img - cos(theta) * y_img) + y x_img = 1/scale * (cos(theta) * (x_map - x) + sin(theta) * (y_map-y)) y_img = 1/scale * (sin(theta) * (x_map - x) - cos(theta) * (y_map-y)) Map frame Image pixel coordinates //! ^ y_map in meters + -----> x_img in pixels | | | | +-----> x_map v y_img

com.aldebaran.qi.sdk.object.knowledge.Node

Struct representing a node. A Node holds an Object which can be a ResourceNode or a LiteralNode. Every node other than ResourceNode are considered as literal. Literal nodes can handle the following types:

com.aldebaran.qi.sdk.object.actuation.OrientationPolicy

Policy defining orientation control of a given frame with respect to a target frame.

com.aldebaran.qi.sdk.object.actuation.PathPlanningPolicy

Path planning strategies to go to a target.

com.aldebaran.qi.sdk.object.conversation.Phrase

Structure containing a chunk of text intended to be said or listened by the robot.

com.aldebaran.qi.sdk.object.conversation.PhraseSet

Object representing a set of phrases. Used to regroup phrases considered as synonyms. Example: "yes", "yep", "indeed", ...

com.aldebaran.qi.sdk.builder.PhraseSetBuilder

Build a new PhraseSet

com.aldebaran.qi.sdk.util.PhraseSetUtil

PhraseSet Utility class

com.aldebaran.qi.sdk.object.human.PleasureState

Enum containing the possible states reached on the pleasure-displeasure scale.

com.aldebaran.qi.sdk.object.power.Power

The Power service aggregates information linked to robot power management.

com.aldebaran.qi.sdk.object.power.PowerConverter
com.aldebaran.qi.sdk.Qi
com.aldebaran.qi.sdk.object.conversation.QiChatbot

Chatbot that can be used to make the robot able to chat with a human. The interaction will be based on the content given in the QiChatbot topics.

com.aldebaran.qi.sdk.builder.QiChatbotBuilder

Build a new QiChatbot

com.aldebaran.qi.sdk.object.conversation.QiChatExecutor

Object representing a user defined action to execute synchronously during an utterance in a QiChatbot

com.aldebaran.qi.sdk.object.conversation.QiChatVariable

Object representing a variable in a QiChat topic.

com.aldebaran.qi.sdk.QiContext
com.aldebaran.qi.sdk.QiDisconnectionListener

Session disconnection listener.

com.aldebaran.qi.sdk.object.QiEnum
com.aldebaran.qi.sdk.QiRobot

Represents a connection to a robot.

com.aldebaran.qi.sdk.QiSDK

Helper to initialize Qi SDK.

com.aldebaran.qi.sdk.QiThreadPool

Shared thread pool.

com.aldebaran.qi.sdk.object.geometry.Quaternion

Quaternion representation of rotations. See https://en.wikipedia.org/wiki/Quaternion for more information.

com.aldebaran.qi.sdk.object.locale.Region

All the possible regions

com.aldebaran.qi.sdk.util.RegionUtil

Region utility class.

com.aldebaran.qi.sdk.object.conversation.ReplyPriority

Additional information on the Priority of a Chatbot Reply

com.aldebaran.qi.sdk.object.conversation.ReplyReaction

A Chatbot reaction to a human utterance

com.aldebaran.qi.sdk.services.Requirement

A requirement creates and holds a Future, which represents the value once satisfied.

com.aldebaran.qi.sdk.object.knowledge.ResourceNode

Struct representing a resource node which has a unique URL among the triple database.

com.aldebaran.qi.sdk.object.context.RobotContext

The context object gathers together all the handles and tokens that authorize an action to be effectively executed on a robot.

com.aldebaran.qi.sdk.object.context.RobotContextFactory

The context factory is a service providing a context.

com.aldebaran.qi.sdk.RobotLifecycleCallbacks

Robot Lifecycle Callback.

com.aldebaran.qi.sdk.object.conversation.RunnableAutonomousReaction

Alternative AutonomousReaction that allows the implementation of its execution by heirs instead of delegating it to a ChatbotReaction.

com.aldebaran.qi.sdk.object.conversation.RunnableReplyReaction

Alternative ReplyReaction that allows the implementation of its execution by heirs instead of delegating it to a ChatbotReaction.

com.aldebaran.qi.sdk.object.conversation.Say

Action to make the robot say a phrase.

com.aldebaran.qi.sdk.builder.SayBuilder

Build a new Say

com.aldebaran.qi.sdk.services.ServiceRequirement
com.aldebaran.qi.sdk.exceptions.ServiceUnavailableException
com.aldebaran.qi.sdk.services.SessionRequirement
com.aldebaran.qi.sdk.object.human.SmileState

Enum containing the possible smiling states of the human. This feature is only based on facial expression.

com.aldebaran.qi.sdk.object.conversation.SpeechEngine

Factory to create Say actions

com.aldebaran.qi.sdk.object.conversation.StandardAutonomousReaction

Default implementation of AutonomousReaction.

com.aldebaran.qi.sdk.object.conversation.StandardReplyReaction

Default implementation of ReplyReaction.

com.aldebaran.qi.sdk.object.streamablebuffer.StreamableBuffer

A buffer that can be read little by little.

com.aldebaran.qi.sdk.object.streamablebuffer.StreamablebufferConverter
com.aldebaran.qi.sdk.object.streamablebuffer.StreamableBufferFactory

Factory of StreamableBuffer.

com.aldebaran.qi.sdk.object.camera.TakePicture

Action to take pictures on the robot.

com.aldebaran.qi.sdk.builder.TakePictureBuilder

Build a new TakePicture

com.aldebaran.qi.sdk.object.image.TimestampedImage

Timestamped encoded image

com.aldebaran.qi.sdk.object.image.TimestampedImageHandle

Associates a timestamp to an EncodedImageHandle.

com.aldebaran.qi.sdk.object.knowledge.TimeString

Struct representing a dateString as string.

com.aldebaran.qi.sdk.object.conversation.Topic

Object representing a topic.

com.aldebaran.qi.sdk.builder.TopicBuilder

Build a new Topic

com.aldebaran.qi.sdk.object.conversation.TopicStatus

The current state of a topic in a Discuss Action

com.aldebaran.qi.sdk.object.touch.Touch

The Touch service provides objects to access and subscribe to sensor data.

com.aldebaran.qi.sdk.object.touch.TouchConverter
com.aldebaran.qi.sdk.object.touch.TouchSensor

Object representing a sensor that detects when the robot is touched.

com.aldebaran.qi.sdk.object.touch.TouchState

Description of a touch sensor state.

com.aldebaran.qi.sdk.object.geometry.Transform

A homogenous transformation matrix. See http://en.wikipedia.org/wiki/Transformation_matrix for more information. It is represented by a 3D vector and a quaternion.

com.aldebaran.qi.sdk.builder.TransformBuilder

Build a new Transform

com.aldebaran.qi.sdk.object.geometry.TransformTime

A transform associated with at timestamp.

com.aldebaran.qi.sdk.object.knowledge.Triple

Struct representing a triple. Subject and predicate are always resources, the object can be a resource or a literal (here encapsulated in a Node).

com.aldebaran.qi.sdk.object.geometry.Vector3

A generic 3D vector.