#include <boost/thread.hpp>
#include <vector>
#include "ControllerBase.h"
ネームスペース | |
| namespace | Sapie |
データ構造 | |
| struct | ServoInfo |
| サーボ情報動作指示構造体 [詳細] | |
| struct | ServoTorqueConfInfo |
| トルク設定情報構造体 [詳細] | |
| struct | ServoInvalidConfInfo |
| サーボ無効化設定情報構造体 [詳細] | |
| struct | PoseInfo |
| ポーズ動作指示情報 [詳細] | |
| struct | MotionFileInfo |
| モーションファイル情報 [詳細] | |
| class | Sapie::CMoveCommand |
| 移動コマンド基底クラス [詳細] | |
| class | Sapie::CCmdWalkDistance |
| 距離指定歩行指示コマンド [詳細] | |
| class | Sapie::CCmdWalkSteps |
| 歩数指定歩行指示コマンド [詳細] | |
| class | Sapie::CCmdTurn |
| 方向転換指示コマンド [詳細] | |
| class | Sapie::CCmdStepping |
| 足踏み指示コマンド [詳細] | |
| struct | TargetInfo |
| 目標物指示コマンド [詳細] | |
| struct | ContinuousCommand |
| 連続実行コマンド [詳細] | |
| class | Sapie::CMotionController |
| 動作制御クラス [詳細] | |
型定義 | |
| typedef std::vector< ServoInfo > | Sapie::ServoInfoList |
| サーボ動作指示情報リスト | |
|
typedef std::vector < ServoTorqueConfInfo > | Sapie::ServoTorqueConfList |
| サーボトルク情報のリスト | |
|
typedef std::vector < ServoInvalidConfInfo > | Sapie::ServoInvalidConfList |
| サーボトルク情報のリスト | |
| typedef std::vector< PoseInfo > | Sapie::PoseInfoList |
| ポーズ動作指示情報リスト | |
|
typedef std::vector < CMoveCommand * > | Sapie::MoveCommandList |
| 移動コマンドリスト | |
|
typedef std::vector < CCmdWalkDistance * > | Sapie::WalkDistanceList |
| 距離指定歩行指示コマンドリスト | |
変数 | |
| static const long | Sapie::SERVO_NUM = 20 |
| サーボの数 | |
| static const long | Sapie::NUM_OF_ARM_SERVO = 6 |
| 腕のサーボ数 | |
| static const long | Sapie::WALKSPD_NORMAL = 0 |
| 通常の速さで歩行 | |
| static const long | Sapie::WALKSTRD_NORMAL = 0 |
| 通常の歩幅 | |
| static const long | Sapie::WALK_FIRST_STEP_DEFAULT = 0 |
| 初回遊脚の選択をデフォルトにする | |
| static const long | Sapie::WALK_FIRST_STEP_LEFT = 1 |
| 初回遊脚の選択を左にする | |
| static const long | Sapie::WALK_FIRST_STEP_RIGHT = 2 |
| 初回遊脚の選択を右にする | |
| static const long | Sapie::TURNSPD_NORMAL = 0 |
| 通常の速度で方向転換 | |
| static const long | Sapie::FIN_OPTION_DETECT_PRESS_ON = 0 |
| 終了姿勢遷移オプション:挟み込み検知を実行する | |
| static const long | Sapie::FIN_OPTION_DETECT_PRESS_OFF = 1 |
| 終了姿勢遷移オプション:検知機能を実行しない | |
| static const long | Sapie::RECOVERY_KIND_TURNING = 1 |
| 復帰動作種別:仰向けからの復帰動作 | |
| static const long | Sapie::RECOVERY_KIND_LYING = 2 |
| 復帰動作種別:うつ伏せからの復帰動作 | |
| static const long | Sapie::SERVOCONF_DEFAULT = -1 |
| サーボ設定値にデフォルト値を使う。 | |
| static const long | Sapie::SERVOCONF_NO_CHANGE = -2 |
| サーボ設定値に現在の値を使う。 | |
| static const long | Sapie::POSE_STAT_UNKNOWN = 0 |
| 姿勢:不明な姿勢 | |
| static const long | Sapie::POSE_STAT_INIT = 1 |
| 姿勢:初期姿勢 | |
| static const long | Sapie::POSE_STAT_SQUAT = 2 |
| 姿勢:しゃがんだ姿勢(リラックスポジション) | |
| static const long | Sapie::POSE_STAT_SIT = 3 |
| 姿勢:それ以外の座った姿勢 | |
| static const long | Sapie::SUDDEN_MOVE_GUARD_OFF = 1 |
| 急動作保護のOFF | |
| static const long | Sapie::TURN_RIGHT_45 = -45 |
| その場旋回・右45° | |
| static const long | Sapie::TURN_RIGHT_90 = -90 |
| その場旋回・右90° | |
| static const long | Sapie::TURN_LEFT_45 = 45 |
| その場旋回・左45° | |
| static const long | Sapie::TURN_LEFT_90 = 90 |
| その場旋回・左90° | |
| static const long | Sapie::SERVO_INV_REASON_OTHER = 0x0001 |
| サーボ無効化理由:その他 | |
| static const long | Sapie::SERVO_INV_REASON_OVER_HEAT = 0x0002 |
| サーボ無効化理由:熱があがっている | |
| static const long | Sapie::SERVO_INV_REASON_DC_CONNECTED = 0x0004 |
| サーボ無効化理由:DCプラグが接続されている(未使用) | |
| static const long | Sapie::SERVO_INV_REASON_SAFETY = 0x0008 |
| サーボ無効化理由:安全のため | |
| static const long | Sapie::SERVO_INV_REASON_BATTERY_LOW = 0x0010 |
| サーボ無効化理由:バッテリ残量低下のため | |
| static const long | Sapie::SERVO_INV_REASON_DAY_LIMIT = 0x0020 |
| サーボ無効化理由:1日の動作限界数を超えたため | |
| const long | Sapie::MOVE_COMMAND_WALK_DISTANCE = 1 |
| 距離指定歩行コマンド | |
| const long | Sapie::MOVE_COMMAND_WALK_STEPS = 2 |
| 歩数指定歩行コマンド | |
| const long | Sapie::MOVE_COMMAND_TURN = 3 |
| 方向転換コマンド | |
| const long | Sapie::MOVE_COMMAND_STEPPING = 4 |
| 足踏みコマンド | |
Copyright(C) 2009 Fujisoft Incorporated. All rights reserved.
1.5.5