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

AutonomousAbilities

interface 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.

Since
1

Types

Async

interface Async

Functions

async

abstract fun async(): Async!

holdAutonomousBlinking

Hold AutonomousBlinking ability.

abstract fun holdAutonomousBlinking(context: RobotContext!): AutonomousAbilityHolder!

holdBackgroundMovement

Hold BackgroundMovement ability.

abstract fun holdBackgroundMovement(context: RobotContext!): AutonomousAbilityHolder!

holdBasicAwareness

Hold BasicAwareness ability.

abstract fun holdBasicAwareness(context: RobotContext!): AutonomousAbilityHolder!

holdByDegreesOfFreedom

Constrain all autonomous abilities on given degrees of freedom.

abstract fun holdByDegreesOfFreedom(context: RobotContext!, constrainedDegreesOfFreedom: MutableList<DegreeOfFreedom!>!): AutonomousAbilityHolder!

holdUnsupportedAbilities

Hold all unsupported abilities.

abstract fun holdUnsupportedAbilities(context: RobotContext!, qiSdkVersion: String!): AutonomousAbilityHolder!