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

HumanAwareness

interface HumanAwareness

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

Since
2

Types

Async

interface Async

OnEngagedHumanChangedListener

Listener for engagedHuman property changed event

interface OnEngagedHumanChangedListener

OnHumansAroundChangedListener

Listener for humansAround property changed event

interface OnHumansAroundChangedListener

OnRecommendedHumanToApproachChangedListener

Listener for recommendedHumanToApproach property changed event

interface OnRecommendedHumanToApproachChangedListener

OnRecommendedHumanToEngageChangedListener

Listener for recommendedHumanToEngage property changed event

interface OnRecommendedHumanToEngageChangedListener

Functions

addOnEngagedHumanChangedListener

Add a property changed listener for engagedHuman

abstract fun addOnEngagedHumanChangedListener(onEngagedHumanChangedListener: OnEngagedHumanChangedListener!): Unit

addOnHumansAroundChangedListener

Add a property changed listener for humansAround

abstract fun addOnHumansAroundChangedListener(onHumansAroundChangedListener: OnHumansAroundChangedListener!): Unit

addOnRecommendedHumanToApproachChangedListener

Add a property changed listener for recommendedHumanToApproach

abstract fun addOnRecommendedHumanToApproachChangedListener(onRecommendedHumanToApproachChangedListener: OnRecommendedHumanToApproachChangedListener!): Unit

addOnRecommendedHumanToEngageChangedListener

Add a property changed listener for recommendedHumanToEngage

abstract fun addOnRecommendedHumanToEngageChangedListener(onRecommendedHumanToEngageChangedListener: OnRecommendedHumanToEngageChangedListener!): Unit

async

abstract fun async(): Async!

getEngagedHuman

Exposes the property engagedHuman value

abstract fun getEngagedHuman(): Human!

getHumansAround

Exposes the property humansAround value

abstract fun getHumansAround(): MutableList<Human!>!

getRecommendedHumanToApproach

Exposes the property recommendedHumanToApproach value

abstract fun getRecommendedHumanToApproach(): Human!

getRecommendedHumanToEngage

Exposes the property recommendedHumanToEngage value

abstract fun getRecommendedHumanToEngage(): Human!

makeApproachHuman

Generate an ‘approach human' action.

abstract fun makeApproachHuman(context: RobotContext!, target: Human!): ApproachHuman!

makeEngageHuman

Generate an 'engage human' action.

abstract fun makeEngageHuman(context: RobotContext!, target: Human!): EngageHuman!

removeAllOnEngagedHumanChangedListeners

Remove all engagedHuman changed listeners

abstract fun removeAllOnEngagedHumanChangedListeners(): Unit

removeAllOnHumansAroundChangedListeners

Remove all humansAround changed listeners

abstract fun removeAllOnHumansAroundChangedListeners(): Unit

removeAllOnRecommendedHumanToApproachChangedListeners

Remove all recommendedHumanToApproach changed listeners

abstract fun removeAllOnRecommendedHumanToApproachChangedListeners(): Unit

removeAllOnRecommendedHumanToEngageChangedListeners

Remove all recommendedHumanToEngage changed listeners

abstract fun removeAllOnRecommendedHumanToEngageChangedListeners(): Unit

removeOnEngagedHumanChangedListener

Remove a property changed listener for engagedHuman

abstract fun removeOnEngagedHumanChangedListener(onEngagedHumanChangedListener: OnEngagedHumanChangedListener!): Unit

removeOnHumansAroundChangedListener

Remove a property changed listener for humansAround

abstract fun removeOnHumansAroundChangedListener(onHumansAroundChangedListener: OnHumansAroundChangedListener!): Unit

removeOnRecommendedHumanToApproachChangedListener

Remove a property changed listener for recommendedHumanToApproach

abstract fun removeOnRecommendedHumanToApproachChangedListener(onRecommendedHumanToApproachChangedListener: OnRecommendedHumanToApproachChangedListener!): Unit

removeOnRecommendedHumanToEngageChangedListener

Remove a property changed listener for recommendedHumanToEngage

abstract fun removeOnRecommendedHumanToEngageChangedListener(onRecommendedHumanToEngageChangedListener: OnRecommendedHumanToEngageChangedListener!): Unit

setOnEngagedHumanChangedListener

Set a property changed listener for engagedHuman

abstract fun setOnEngagedHumanChangedListener(onEngagedHumanChangedListener: OnEngagedHumanChangedListener!): Unit

setOnHumansAroundChangedListener

Set a property changed listener for humansAround

abstract fun setOnHumansAroundChangedListener(onHumansAroundChangedListener: OnHumansAroundChangedListener!): Unit

setOnRecommendedHumanToApproachChangedListener

Set a property changed listener for recommendedHumanToApproach

abstract fun setOnRecommendedHumanToApproachChangedListener(onRecommendedHumanToApproachChangedListener: OnRecommendedHumanToApproachChangedListener!): Unit

setOnRecommendedHumanToEngageChangedListener

Set a property changed listener for recommendedHumanToEngage

abstract fun setOnRecommendedHumanToEngageChangedListener(onRecommendedHumanToEngageChangedListener: OnRecommendedHumanToEngageChangedListener!): Unit