Control Libraries 6.3.4
Loading...
Searching...
No Matches
cartesian_state.proto
1syntax = "proto3";
2
3package state_representation.proto;
4
5import "state_representation/space/spatial_state.proto";
6
7message Vector3d {
8 double x = 1;
9 double y = 2;
10 double z = 3;
11}
12
13message Quaterniond {
14 double w = 1;
15 Vector3d vec = 2;
16}
17
18message CartesianState {
19 SpatialState spatial_state = 1;
20 Vector3d position = 2;
21 Quaterniond orientation = 3;
22 Vector3d linear_velocity = 4;
23 Vector3d angular_velocity = 5;
24 Vector3d linear_acceleration = 6;
25 Vector3d angular_acceleration = 7;
26 Vector3d force = 8;
27 Vector3d torque = 9;
28}
29
30message CartesianPose {
31 SpatialState spatial_state = 1;
32 Vector3d position = 2;
33 Quaterniond orientation = 3;
34}
35
36message CartesianTwist {
37 SpatialState spatial_state = 1;
38 Vector3d linear_velocity = 2;
39 Vector3d angular_velocity = 3;
40}
41
42message CartesianAcceleration {
43 SpatialState spatial_state = 1;
44 Vector3d linear_acceleration = 2;
45 Vector3d angular_acceleration = 3;
46}
47
48message CartesianWrench {
49 SpatialState spatial_state = 1;
50 Vector3d force = 2;
51 Vector3d torque = 3;
52}