Project: engagement

License: BSD

Dependencies:

  • roscpp

Used by: None

All Packages

engagement Documentation

engagement: Human-robot engagement

Human-robot engagement package developed at Worcester Polytechnic Institute by Prof. Charles Rich et al. Currently contains one node, for recognition of directed gaze, mutual facial gaze, adjacency pairs and backchannels.

ROS Message and Service Types

ROS Message Types ROS Service Types
Boolean
Engagement
Empty
GestureObjects
Actor
Objects
Gesture
Utterance
ObjectsBoolean
ActorEngagement
ActorBoolean

engagement is "the process by which two (or more) participants establish, maintain and end their perceived connection during interactions they jointly undertake" (Sidner, C.; Lee, C.; Kidd, C.; Lesh, N.; and Rich, C. 2005. Explorations in Engagement for Humans and Robots. Artificial Intelligence 166(1-2): 140-164).

ROS API

List of nodes:
  • engagement/recognition


recognition

recognition Receives incoming messages from the collaboration and vision layers and uses these messages to recognize engagement behaviors between an actor and a robot during an interaction.

Usage

$ recognition [standard ROS args]

Example
$ recognition

ROS topics

Subscribes to:

Topics from Collaboration

Topics from Control

Topics from Vision

Publishes to:

ROS parameters

Reads the following parameters from the parameter server

  • "recognition/conf/window_size" : [double] The window size for computing engagement statistics.
  • "recognition/conf/directed_gaze/max_delay" : [double] The maximum delay for the directed gaze recognizer.
  • "recognition/conf/mutual_facial_gaze/max_delay" : [double] The maximum delay for the mutual facial gaze recognizer.
  • "recognition/conf/adjacency_pair/max_delay" : [double] The maximum delay for the adjacency pair recognizer.
  • "recognition/conf/backchannel/max_delay" : [double] The maximum delay for the backchannel recognizer.

ROS services


engagement
Author(s): Brett Ponsler
autogenerated on Mon Oct 19 12:51:09 2009