#include <unistd.h>
Go to the source code of this file.
|
| enum | {
YPSPUR_FREE = 0x10,
YPSPUR_SERVO,
YPSPUR_OPENFREE,
YPSPUR_VEL = 0x20,
YPSPUR_LINE,
YPSPUR_CIRCLE,
YPSPUR_WHEEL_VEL,
YPSPUR_WHEEL_TORQUE,
YPSPUR_ORIENT = 0x30,
YPSPUR_SPIN = 0x40,
YPSPUR_STOP_LINE,
YPSPUR_STOP,
YPSPUR_WHEEL_ANGLE,
YPSPUR_SET_VEL = 0x50,
YPSPUR_SET_ANGVEL,
YPSPUR_SET_ACCEL,
YPSPUR_SET_ANGACCEL,
YPSPUR_SET_POS,
YPSPUR_SET_GL_GL,
YPSPUR_SET_TILT,
YPSPUR_ADJUST,
YPSPUR_SET_WHEEL_VEL,
YPSPUR_SET_WHEEL_ACCEL,
YPSPUR_GET_POS = 0x70,
YPSPUR_GET_VEL,
YPSPUR_NEAR_POS,
YPSPUR_NEAR_ANG,
YPSPUR_OVER_LINE,
YPSPUR_GET_WHEEL_VEL,
YPSPUR_GET_WHEEL_ANG,
YPSPUR_GET_FORCE,
YPSPUR_GET_VREF,
YPSPUR_GET_WHEEL_VREF,
YPSPUR_PARAM_SET = 0x100,
YPSPUR_PARAM_GET,
YPSPUR_PARAM_STATE,
YPSPUR_GET_WHEEL_TORQUE,
YPSPUR_FREEZE = 0x200,
YPSPUR_UNFREEZE,
YPSPUR_ISFREEZE,
YPSPUR_GETAD = 0x500,
YPSPUR_SETIODIR,
YPSPUR_SETIODATA,
YPSPUR_GET_ERROR_STATE,
YPSPUR_REQUEST_DEVICE_DUMP,
YPSPUR_JOINT_TORQUE = 0x800,
YPSPUR_JOINT_VEL,
YPSPUR_JOINT_ANG,
YPSPUR_JOINT_ANG_VEL,
YPSPUR_SET_JOINT_ACCEL = 0x810,
YPSPUR_SET_JOINT_VEL,
YPSPUR_GET_JOINT_VEL = 0x820,
YPSPUR_GET_JOINT_VREF,
YPSPUR_GET_JOINT_ANG,
YPSPUR_GET_JOINT_TORQUE
} |
| |
| enum | motor_id { MOTOR_RIGHT = 0,
MOTOR_LEFT
} |
| |
| enum | YPSpur_cs {
CS_BS = 0,
CS_SP,
CS_GL,
CS_LC,
CS_FS,
CS_BL,
CS_MAX
} |
| |
| enum | YPSpur_param {
YP_PARAM_VERSION = 0,
YP_PARAM_TORQUE_UNIT,
YP_PARAM_TORQUE_FINENESS,
YP_PARAM_PWM_MAX,
YP_PARAM_COUNT_REV,
YP_PARAM_ENCODER_TYPE,
YP_PARAM_VOLT,
YP_PARAM_VOLT_MIN,
YP_PARAM_CYCLE,
YP_PARAM_GEAR,
YP_PARAM_MOTOR_R,
YP_PARAM_MOTOR_TC,
YP_PARAM_MOTOR_VC,
YP_PARAM_MOTOR_PHASE,
YP_PARAM_PHASE_OFFSET,
YP_PARAM_RADIUS,
YP_PARAM_RADIUS_R,
YP_PARAM_RADIUS_L,
YP_PARAM_TREAD,
YP_PARAM_CONTROL_CYCLE,
YP_PARAM_MAX_VEL,
YP_PARAM_MAX_W,
YP_PARAM_MAX_ACC_V,
YP_PARAM_MAX_ACC_W,
YP_PARAM_MAX_CENTRIFUGAL_ACC,
YP_PARAM_L_C1,
YP_PARAM_L_K1,
YP_PARAM_L_K2,
YP_PARAM_L_K3,
YP_PARAM_L_DIST,
YP_PARAM_GAIN_KP,
YP_PARAM_GAIN_KI,
YP_PARAM_TORQUE_MAX,
YP_PARAM_TORQUE_NEWTON,
YP_PARAM_TORQUE_VISCOS,
YP_PARAM_TORQUE_NEWTON_NEG,
YP_PARAM_TORQUE_VISCOS_NEG,
YP_PARAM_INTEGRAL_MAX,
YP_PARAM_TORQUE_OFFSET,
YP_PARAM_TORQUE_LIMIT,
YP_PARAM_MASS,
YP_PARAM_MOMENT_INERTIA,
YP_PARAM_MOTOR_M_INERTIA,
YP_PARAM_TIRE_M_INERTIA,
YP_PARAM_SIZE_FRONT,
YP_PARAM_SIZE_REAR,
YP_PARAM_SIZE_LEFT,
YP_PARAM_SIZE_RIGHT,
YP_PARAM_GAIN_A,
YP_PARAM_GAIN_B,
YP_PARAM_GAIN_C,
YP_PARAM_GAIN_D,
YP_PARAM_GAIN_E,
YP_PARAM_GAIN_F,
YP_PARAM_STOP_LINEAR,
YP_PARAM_SPIN_LINEAR,
YP_PARAM_WHEEL_ANG_LINEAR,
YP_PARAM_MIN_WHEEL_ANGLE,
YP_PARAM_MAX_WHEEL_ANGLE,
YP_PARAM_VEHICLE_CONTROL,
YP_PARAM_CONTROL_MODE_RESEND,
YP_PARAM_INERTIA_SELF,
YP_PARAM_INERTIA_CROSS,
YP_PARAM_ENCODER_DIV,
YP_PARAM_ENCODER_DENOMINATOR,
YP_PARAM_HALL_DELAY,
YP_PARAM_LR_CUTOFF_FREQ,
YP_PARAM_INDEX_RISE_ANGLE,
YP_PARAM_INDEX_FALL_ANGLE,
YP_PARAM_INDEX_GEAR,
YP_PARAM_DEVICE_TIMEOUT,
YP_PARAM_NUM
} |
| |
| enum | YPSpur_state {
YP_STATE_MOTOR = 0,
YP_STATE_VELOCITY,
YP_STATE_BODY,
YP_STATE_TRACKING,
YP_STATE_GRAVITY,
YP_STATE_NUM
} |
| |
◆ DISABLE
◆ ENABLE
◆ YP_PARAM_ALIAS
◆ YP_PARAM_ALIAS_NUM
| #define YP_PARAM_ALIAS_NUM 2 |
◆ YP_PARAM_COMMENT
◆ YP_PARAM_MAX_MOTOR_NUM
| #define YP_PARAM_MAX_MOTOR_NUM 16 |
◆ YP_PARAM_NAME
◆ YP_PARAM_NECESSARY
| #define YP_PARAM_NECESSARY |
◆ YP_PARAM_REQUIRED_VERSION
| #define YP_PARAM_REQUIRED_VERSION 4.0 |
◆ YP_PARAM_SUPPORTED_VERSION
| #define YP_PARAM_SUPPORTED_VERSION 5.0 |
◆ YPSPUR_MAX_SOCKET
| #define YPSPUR_MAX_SOCKET 64 |
◆ YPSPUR_MSG_CMD
◆ YPSPUR_MSG_SIZE
| #define YPSPUR_MSG_SIZE (sizeof(YPSpur_msg) - sizeof(long)) |
◆ YPSPUR_MSQ_KEY
| #define YPSPUR_MSQ_KEY 0x7045 |
◆ anonymous enum
| Enumerator |
|---|
| YPSPUR_FREE | |
| YPSPUR_SERVO | |
| YPSPUR_OPENFREE | |
| YPSPUR_VEL | |
| YPSPUR_LINE | |
| YPSPUR_CIRCLE | |
| YPSPUR_WHEEL_VEL | |
| YPSPUR_WHEEL_TORQUE | |
| YPSPUR_ORIENT | |
| YPSPUR_SPIN | |
| YPSPUR_STOP_LINE | |
| YPSPUR_STOP | |
| YPSPUR_WHEEL_ANGLE | |
| YPSPUR_SET_VEL | |
| YPSPUR_SET_ANGVEL | |
| YPSPUR_SET_ACCEL | |
| YPSPUR_SET_ANGACCEL | |
| YPSPUR_SET_POS | |
| YPSPUR_SET_GL_GL | |
| YPSPUR_SET_TILT | |
| YPSPUR_ADJUST | |
| YPSPUR_SET_WHEEL_VEL | |
| YPSPUR_SET_WHEEL_ACCEL | |
| YPSPUR_GET_POS | |
| YPSPUR_GET_VEL | |
| YPSPUR_NEAR_POS | |
| YPSPUR_NEAR_ANG | |
| YPSPUR_OVER_LINE | |
| YPSPUR_GET_WHEEL_VEL | |
| YPSPUR_GET_WHEEL_ANG | |
| YPSPUR_GET_FORCE | |
| YPSPUR_GET_VREF | |
| YPSPUR_GET_WHEEL_VREF | |
| YPSPUR_PARAM_SET | |
| YPSPUR_PARAM_GET | |
| YPSPUR_PARAM_STATE | |
| YPSPUR_GET_WHEEL_TORQUE | |
| YPSPUR_FREEZE | |
| YPSPUR_UNFREEZE | |
| YPSPUR_ISFREEZE | |
| YPSPUR_GETAD | |
| YPSPUR_SETIODIR | |
| YPSPUR_SETIODATA | |
| YPSPUR_GET_ERROR_STATE | |
| YPSPUR_REQUEST_DEVICE_DUMP | |
| YPSPUR_JOINT_TORQUE | |
| YPSPUR_JOINT_VEL | |
| YPSPUR_JOINT_ANG | |
| YPSPUR_JOINT_ANG_VEL | |
| YPSPUR_SET_JOINT_ACCEL | |
| YPSPUR_SET_JOINT_VEL | |
| YPSPUR_GET_JOINT_VEL | |
| YPSPUR_GET_JOINT_VREF | |
| YPSPUR_GET_JOINT_ANG | |
| YPSPUR_GET_JOINT_TORQUE | |
Definition at line 45 of file ypparam.h.
◆ motor_id
| Enumerator |
|---|
| MOTOR_RIGHT | |
| MOTOR_LEFT | |
Definition at line 451 of file ypparam.h.
◆ YPSpur_cs
メッセージ関連
| Enumerator |
|---|
| CS_BS | |
| CS_SP | |
| CS_GL | |
| CS_LC | |
| CS_FS | |
| CS_BL | |
| CS_MAX | |
Definition at line 488 of file ypparam.h.
◆ YPSpur_param
| Enumerator |
|---|
| YP_PARAM_VERSION | |
| YP_PARAM_TORQUE_UNIT | |
| YP_PARAM_TORQUE_FINENESS | |
| YP_PARAM_PWM_MAX | |
| YP_PARAM_COUNT_REV | |
| YP_PARAM_ENCODER_TYPE | |
| YP_PARAM_VOLT | |
| YP_PARAM_VOLT_MIN | |
| YP_PARAM_CYCLE | |
| YP_PARAM_GEAR | |
| YP_PARAM_MOTOR_R | |
| YP_PARAM_MOTOR_TC | |
| YP_PARAM_MOTOR_VC | |
| YP_PARAM_MOTOR_PHASE | |
| YP_PARAM_PHASE_OFFSET | |
| YP_PARAM_RADIUS | |
| YP_PARAM_RADIUS_R | |
| YP_PARAM_RADIUS_L | |
| YP_PARAM_TREAD | |
| YP_PARAM_CONTROL_CYCLE | |
| YP_PARAM_MAX_VEL | |
| YP_PARAM_MAX_W | |
| YP_PARAM_MAX_ACC_V | |
| YP_PARAM_MAX_ACC_W | |
| YP_PARAM_MAX_CENTRIFUGAL_ACC | |
| YP_PARAM_L_C1 | |
| YP_PARAM_L_K1 | |
| YP_PARAM_L_K2 | |
| YP_PARAM_L_K3 | |
| YP_PARAM_L_DIST | |
| YP_PARAM_GAIN_KP | |
| YP_PARAM_GAIN_KI | |
| YP_PARAM_TORQUE_MAX | |
| YP_PARAM_TORQUE_NEWTON | |
| YP_PARAM_TORQUE_VISCOS | |
| YP_PARAM_TORQUE_NEWTON_NEG | |
| YP_PARAM_TORQUE_VISCOS_NEG | |
| YP_PARAM_INTEGRAL_MAX | |
| YP_PARAM_TORQUE_OFFSET | |
| YP_PARAM_TORQUE_LIMIT | |
| YP_PARAM_MASS | |
| YP_PARAM_MOMENT_INERTIA | |
| YP_PARAM_MOTOR_M_INERTIA | |
| YP_PARAM_TIRE_M_INERTIA | |
| YP_PARAM_SIZE_FRONT | |
| YP_PARAM_SIZE_REAR | |
| YP_PARAM_SIZE_LEFT | |
| YP_PARAM_SIZE_RIGHT | |
| YP_PARAM_GAIN_A | |
| YP_PARAM_GAIN_B | |
| YP_PARAM_GAIN_C | |
| YP_PARAM_GAIN_D | |
| YP_PARAM_GAIN_E | |
| YP_PARAM_GAIN_F | |
| YP_PARAM_STOP_LINEAR | |
| YP_PARAM_SPIN_LINEAR | |
| YP_PARAM_WHEEL_ANG_LINEAR | |
| YP_PARAM_MIN_WHEEL_ANGLE | |
| YP_PARAM_MAX_WHEEL_ANGLE | |
| YP_PARAM_VEHICLE_CONTROL | |
| YP_PARAM_CONTROL_MODE_RESEND | |
| YP_PARAM_INERTIA_SELF | |
| YP_PARAM_INERTIA_CROSS | |
| YP_PARAM_ENCODER_DIV | |
| YP_PARAM_ENCODER_DENOMINATOR | |
| YP_PARAM_HALL_DELAY | |
| YP_PARAM_LR_CUTOFF_FREQ | |
| YP_PARAM_INDEX_RISE_ANGLE | |
| YP_PARAM_INDEX_FALL_ANGLE | |
| YP_PARAM_INDEX_GEAR | |
| YP_PARAM_DEVICE_TIMEOUT | |
| YP_PARAM_NUM | パラメータの最大値
|
Definition at line 118 of file ypparam.h.
◆ YPSpur_state
| Enumerator |
|---|
| YP_STATE_MOTOR | |
| YP_STATE_VELOCITY | |
| YP_STATE_BODY | |
| YP_STATE_TRACKING | |
| YP_STATE_GRAVITY | |
| YP_STATE_NUM | |
Definition at line 476 of file ypparam.h.
◆ YPSpur_CSName
| const char YPSpur_CSName[CS_MAX][16] |
|
static |
Initial value:= {
{ "BS" },
{ "SP" },
{ "GL" },
{ "LC" },
{ "FS" },
{ "BL" },
}
Definition at line 499 of file ypparam.h.