ネームスペース spc

SPC名前空間 [詳細]


データ構造

struct  SPC_MOVE_ARM_PARAM
 腕動作パラメータ構造体 [詳細]
struct  SPC_BATTERY_STATUS
 バッテリー状態構造体 [詳細]
struct  SPC_MOVE_NECK_PARAM
 首動作パラメータ構造体 [詳細]
struct  SPC_SERVO_INFO
 サーボ情報 [詳細]
class  SPCBase
 SPC基底クラス [詳細]

列挙型

enum  SPC_PLACE { SPC_PLACE_HOME = 1 }
 認識した場所情報 [詳細]
enum  SPC_MOVING_OBJECT_DIRECTION { SPC_MOVING_OBJECT_DIRECTION_UP = 1, SPC_MOVING_OBJECT_DIRECTION_DOWN, SPC_MOVING_OBJECT_DIRECTION_LEFT, SPC_MOVING_OBJECT_DIRECTION_RIGHT }
 検出した動体の方向 [詳細]
enum  SPC_WALK_TYPE { SPC_WALK_TYPE_STEPS = 0, SPC_WALK_TYPE_DISTANCE }
 歩行タイプ [詳細]
enum  SPC_ANSWER {
  SPC_ANSWER_RECOGEND = 0, SPC_ANSWER_YES, SPC_ANSWER_NO, SPC_ANSWER_TIMEOUT,
  SPC_ANSWER_RETRYOUT, SPC_ANSWER_CANCEL, SPC_ANSWER_TRUE, SPC_ANSWER_FALSE,
  SPC_ANSWER_UNKNOWN, SPC_ANSWER_UNCERTAIN, SPC_ANSWER_OPTIONWORDS, SPC_ANSWER_LOUD = 98,
  SPC_ANSWER_OTHER = 99
}
 質問要求(waitForAnswer)の処理結果 [詳細]
enum  SPC_SYNCMOTION_TYPE { SPC_SYNCMOTION_NON = 0, SPC_SYNCMOTION_SPEAK, SPC_SYNCMOTION_SOUND, SPC_SYNCMOTION_LED }
 モーションと同時に実行する動作 [詳細]
enum  SPC_ACTION_PSD_FLUCTUATION_TYPE { SPC_NOT_NOTYFY_PSD_FLUCTUATION = 0, SPC_ONLY_NOTYFY_PSD_FLUCTUATION, SPC_NOTYFY_AND_CANCEL_PSD_FLUCTUATION, SPC_EXIT_COMPONENT_PSD_FLUCTUATION }
 PSD変動検知時の動作設定 [詳細]
enum  SPC_LOG_LEVEL {
  SPC_LOG_LEVEL_FATAL = 1, SPC_LOG_LEVEL_ERROR, SPC_LOG_LEVEL_WARN, SPC_LOG_LEVEL_INFO,
  SPC_LOG_LEVEL_DEBUG, SPC_LOG_LEVEL_TRACE
}
 ログレベル [詳細]
enum  SPC_ACTION_AFTER_RECOG { SPC_ACTION_AFTER_RECOG_NON = 0, SPC_ACTION_AFTER_RECOG_LED }
enum  SPC_SPEAK_KIND { SPC_SPEAK_NORMAL = 0, SPC_SPEAK_SIMPLE = 1, SPC_SPEAK_NOT_MOVE_ARM = 2 }
 発話設定種別 [詳細]
enum  SPC_ARM_TYPE { SPC_ARM_LEFT = 0x11, SPC_ARM_RIGHT = 0x22, SPC_ARM_BOTH = 0x33 }
 腕の指定 [詳細]
enum  SPC_FEELING_TYPE {
  SPC_FEELING_JOY = 1, SPC_FEELING_LITTLESMILE, SPC_FEELING_SORROW, SPC_FEELING_SORRY,
  SPC_FEELING_BRAG, SPC_FEELING_PERPLEXITY, SPC_FEELING_REGRET, SPC_FEELING_AGREE,
  SPC_FEELING_UNDERSTAND, SPC_FEELING_CONCERN, SPC_FEELING_SHY, SPC_FEELING_SURPRISE,
  SPC_FEELING_FAILURE, SPC_FEELING_SUCCESS, SPC_FEELING_TELLCORRECT, SPC_FEELING_TELLINCORRECT,
  SPC_FEELING_TELLATTENTION, SPC_FEELING_BIGJOY
}
 感情の種類 [詳細]
enum  SPC_POWER_CONNECT_KIND { SPC_POWER_CONNECT_KIND_NOTHING = 0, SPC_POWER_CONNECT_KIND_AC_ADAPTER = 1 }
 電源接続状態 [詳細]
enum  SPC_BATTERY_LEVEL {
  SPC_BATTERY_LEVEL_INVALIDITY = -1, SPC_BATTERY_LEVEL_HIGH = 0, SPC_BATTERY_LEVEL_MIDDLE = 1, SPC_BATTERY_LEVEL_LOW = 2,
  SPC_BATTERY_LEVEL_WARN = 3
}
 バッテリーレベル [詳細]
enum  SPC_POSE_STATUS_KIND { SPC_POSE_STATUS_KIND_UNKNOWN = 0, SPC_POSE_STATUS_KIND_INIT = 1, SPC_POSE_STATUS_KIND_RELAX = 2, SPC_POSE_STATUS_KIND_SIT = 3 }
 姿勢状態種別 [詳細]
enum  SPC_DISK_INFO_KIND { SPC_DISK_INFO_KIND_USAGE = 0, SPC_DISK_INFO_KIND_FREE_SPACE = 1, SPC_DISK_INFO_KIND_APP_USAGE = 2, SPC_DISK_INFO_KIND_TARGET_APP_USAGE = 3 }
 ディスク情報種別 [詳細]
enum  SPC_SERVO_TEMPERATURE_LEVEL { SPC_SERVO_TEMPERATURE_LEVEL_NORMAL = 0, SPC_SERVO_TEMPERATURE_LEVEL_WARNING = 1, SPC_SERVO_TEMPERATURE_LEVEL_DANGER = 2, SPC_SERVO_TEMPERATURE_LEVEL_SUSPENSION = 3 }
 サーボ温度レベル [詳細]
enum  SPC_SERVO_INVALID_MODE_STATUS {
  SPC_SERVO_INVALID_MODE_STATUS_NON = 0, SPC_SERVO_INVALID_MODE_STATUS_OTHER = 1, SPC_SERVO_INVALID_MODE_STATUS_OVER_HEAT_ALL = 2, SPC_SERVO_INVALID_MODE_STATUS_OVER_HEAT = 3,
  SPC_SERVO_INVALID_MODE_STATUS_SAFETY = 4, SPC_SERVO_INVALID_MODE_STATUS_BATTERY_LOW = 5, SPC_SERVO_INVALID_MODE_STATUS_DAY_LIMIT = 6
}
 サーボ無効化状態 [詳細]

変数

動体速度
動体検知開始要求に指定する値の目安として使用する。

static const float SPC_MOVINGOBJECT_SPEED_FAST = 60.0
 動体速度(高速)
static const float SPC_MOVINGOBJECT_SPEED_MID = 40.0
 動体速度(通常)
static const float SPC_MOVINGOBJECT_SPEED_SLOW = 20.0
 動体速度(低速)
static const float SPC_MOVINGOBJECT_SPEED_ALL = 1.0
 動体速度(全て)


説明

SPC名前空間

列挙型

列挙型の値:
SPC_ACTION_AFTER_RECOG_NON  動作なし
SPC_ACTION_AFTER_RECOG_LED  LED表示

PSD変動検知時の動作設定

列挙型の値:
SPC_NOT_NOTYFY_PSD_FLUCTUATION  PSD変動通知をしない
SPC_ONLY_NOTYFY_PSD_FLUCTUATION  PSD変動通知のみを行う
SPC_NOTYFY_AND_CANCEL_PSD_FLUCTUATION  検知時の動作を停止し、PSD変動通知を行う
SPC_EXIT_COMPONENT_PSD_FLUCTUATION  PSD検知した場合にアプリケーションを終了させる

質問要求(waitForAnswer)の処理結果

列挙型の値:
SPC_ANSWER_RECOGEND  認識は正常終了
SPC_ANSWER_YES  「はい」が認識された
SPC_ANSWER_NO  「いいえ」が認識された
SPC_ANSWER_TIMEOUT  処理がタイムアウトした
SPC_ANSWER_RETRYOUT  質問を再確認したが回答が聞き取れなかった
SPC_ANSWER_CANCEL  キャンセルされた(「やめる」が認識された)
SPC_ANSWER_TRUE  正解に指定した単語が認識された
SPC_ANSWER_FALSE  不正解に指定した単語が認識された
SPC_ANSWER_UNKNOWN  正解・不正解以外の単語が認識された
SPC_ANSWER_UNCERTAIN  不確かな認識結果だった(現在未使用)
SPC_ANSWER_OPTIONWORDS  オプションに指定した単語が認識された(現在未使用)
SPC_ANSWER_LOUD  大きな声が認識された
SPC_ANSWER_OTHER  その他の要因で処理が終了した

腕の指定

列挙型の値:
SPC_ARM_LEFT  左手
SPC_ARM_RIGHT  右手
SPC_ARM_BOTH  両手

バッテリーレベル

値が大きくなると、PALROが自動的にACアダプターの接続を促したり、システムを自動終了するなどの動作を行う。

列挙型の値:
SPC_BATTERY_LEVEL_INVALIDITY  バッテリー状態:無効
SPC_BATTERY_LEVEL_HIGH  バッテリー状態:安全
SPC_BATTERY_LEVEL_MIDDLE  バッテリー状態:注意
SPC_BATTERY_LEVEL_LOW  バッテリー状態:危険
SPC_BATTERY_LEVEL_WARN  バッテリー状態:終了

ディスク情報種別

列挙型の値:
SPC_DISK_INFO_KIND_USAGE  ディスク使用率
SPC_DISK_INFO_KIND_FREE_SPACE  空き容量
SPC_DISK_INFO_KIND_APP_USAGE  自アプリディスク使用量
SPC_DISK_INFO_KIND_TARGET_APP_USAGE  指定アプリディスク使用量

感情の種類

列挙型の値:
SPC_FEELING_JOY  喜び
SPC_FEELING_LITTLESMILE  はにかみ
SPC_FEELING_SORROW  悲しみ
SPC_FEELING_SORRY  謝る
SPC_FEELING_BRAG  自慢する
SPC_FEELING_PERPLEXITY  困惑
SPC_FEELING_REGRET  残念
SPC_FEELING_AGREE  同意
SPC_FEELING_UNDERSTAND  承知
SPC_FEELING_CONCERN  関心
SPC_FEELING_SHY  照れる
SPC_FEELING_SURPRISE  驚く
SPC_FEELING_FAILURE  失敗した
SPC_FEELING_SUCCESS  成功した
SPC_FEELING_TELLCORRECT  正解を伝える
SPC_FEELING_TELLINCORRECT  失敗を伝える
SPC_FEELING_TELLATTENTION  注意をひく
SPC_FEELING_BIGJOY  大きな喜び

ログレベル

列挙型の値:
SPC_LOG_LEVEL_FATAL  ログレベル:FATAL(1)
SPC_LOG_LEVEL_ERROR  ログレベル:ERROR(2)
SPC_LOG_LEVEL_WARN  ログレベル:WARNING(3)
SPC_LOG_LEVEL_INFO  ログレベル:INFO(4)
SPC_LOG_LEVEL_DEBUG  ログレベル:DEBUG(5)
SPC_LOG_LEVEL_TRACE  ログレベル:TRACE(6)

検出した動体の方向

列挙型の値:
SPC_MOVING_OBJECT_DIRECTION_UP  上方向
SPC_MOVING_OBJECT_DIRECTION_DOWN  下方向
SPC_MOVING_OBJECT_DIRECTION_LEFT  左方向
SPC_MOVING_OBJECT_DIRECTION_RIGHT  右方向

認識した場所情報

列挙型の値:
SPC_PLACE_HOME  一番よく使用する場所(ホーム)である

姿勢状態種別

列挙型の値:
SPC_POSE_STATUS_KIND_UNKNOWN  姿勢が不明
SPC_POSE_STATUS_KIND_INIT  立っている
SPC_POSE_STATUS_KIND_RELAX  リラックスポジション(しゃがんだ姿勢)
SPC_POSE_STATUS_KIND_SIT  リラックスポジション以外の座った姿勢

電源接続状態

列挙型の値:
SPC_POWER_CONNECT_KIND_NOTHING  ACアダプターが接続されていない
SPC_POWER_CONNECT_KIND_AC_ADAPTER  ACアダプターが接続されている

サーボ無効化状態

列挙型の値:
SPC_SERVO_INVALID_MODE_STATUS_NON  無効化なし
SPC_SERVO_INVALID_MODE_STATUS_OTHER  その他
SPC_SERVO_INVALID_MODE_STATUS_OVER_HEAT_ALL  すべてのサーボの熱があがっている
SPC_SERVO_INVALID_MODE_STATUS_OVER_HEAT  一部のサーボの熱があがっている
SPC_SERVO_INVALID_MODE_STATUS_SAFETY  安全のため
SPC_SERVO_INVALID_MODE_STATUS_BATTERY_LOW  バッテリ残量低下のため
SPC_SERVO_INVALID_MODE_STATUS_DAY_LIMIT  1日の動作限界数を超えたため

サーボ温度レベル

値が大きくなると、PALROが自動的にサーボの動作を停止するなどの動作を行う。

列挙型の値:
SPC_SERVO_TEMPERATURE_LEVEL_NORMAL  サーボの温度:許容範囲内
SPC_SERVO_TEMPERATURE_LEVEL_WARNING  サーボの温度:警告
SPC_SERVO_TEMPERATURE_LEVEL_DANGER  サーボの温度:危険
SPC_SERVO_TEMPERATURE_LEVEL_SUSPENSION  サーボの温度:停止

発話設定種別

列挙型の値:
SPC_SPEAK_NORMAL  発話中に腕を動かし、発話後に腕を下ろす(通常設定)
SPC_SPEAK_SIMPLE  発話中に腕を動かし、発話後は腕を下ろさない
SPC_SPEAK_NOT_MOVE_ARM  発話中に腕を動かさない

モーションと同時に実行する動作

列挙型の値:
SPC_SYNCMOTION_NON  同時動作なし
SPC_SYNCMOTION_SPEAK  発話
SPC_SYNCMOTION_SOUND  音声再生
SPC_SYNCMOTION_LED  LED表示

歩行タイプ

列挙型の値:
SPC_WALK_TYPE_STEPS  歩数指定
SPC_WALK_TYPE_DISTANCE  距離指定


SPCに対してMon Aug 5 21:29:12 2013に生成されました。  doxygen 1.5.5