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
Async |
interface Async |
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! |