Control Libraries 6.3.4
Loading...
Searching...
No Matches
state.proto
1syntax = "proto3";
2
3package state_representation.proto;
4
5// The values and order of this enumeration must match the original
6// state_representation::StateType in C++.
7enum StateType {
8 NONE = 0;
9 STATE = 1;
10 SPATIAL_STATE = 2;
11 CARTESIAN_STATE = 3;
12 CARTESIAN_POSE = 4;
13 CARTESIAN_TWIST = 5;
14 CARTESIAN_ACCELERATION = 6;
15 CARTESIAN_WRENCH = 7;
16 JOINT_STATE = 8;
17 JOINT_POSITIONS = 9;
18 JOINT_VELOCITIES = 10;
19 JOINT_ACCELERATIONS = 11;
20 JOINT_TORQUES = 12;
21 JACOBIAN = 13;
22 PARAMETER = 14;
23 GEOMETRY_SHAPE = 15;
24 GEOMETRY_ELLIPSOID = 16;
25 TRAJECTORY = 17;
26};
27
28message State {
29 string name = 1;
30 StateType type = 2;
31 bool empty = 3;
32 int64 timestamp = 4; // timestamp is encoded as nanoseconds since the system steady_clock epoch
33}