@@ -8,11 +8,12 @@ import "osi_version.proto";
8
8
package osi3 ;
9
9
10
10
//
11
- // \brief This message is intended as an interface between a HAD (highly automated dricing ) function and the actuator management.
12
- // The HAD function can send either an a desired future trajectory ore a desired future state.
11
+ // \brief This message is intended as an interface between a HAD (highly automated driving ) function and the actuator management.
12
+ // The HAD function can send either a desired future trajectory ore a desired future state.
13
13
// The message to be used can be defined by a additional variable.
14
14
//
15
15
// All coordinates and orientations are relative to the global coordinate system.
16
+ // The reference point of the vehicle is the center of the 3D bounding box of the vehicle.
16
17
//
17
18
message MotionRequest
18
19
{
@@ -24,14 +25,13 @@ message MotionRequest
24
25
enum OutputOptions {
25
26
DESIRED_STATE = 0 ;
26
27
TRAJECTORY = 1 ;
27
-
28
28
}
29
29
30
30
//
31
31
// Define the option that is used to specify the motion request.
32
32
// This must be set. Additionaly the field corresponding to the specified option must be set.
33
33
//
34
- optional OutputOptions output_option = 1 ;
34
+ optional OutputOptions output_option = 1 ;
35
35
36
36
//
37
37
// Defines a desired state.
@@ -61,28 +61,27 @@ message Trajectory {
61
61
//
62
62
message DesiredState
63
63
{
64
+ //
65
+ // The timestamp indicates at which point in time the state needs to be reached,
66
+ // given in global simulation time.
67
+ //
68
+ optional Timestamp timestamp = 1 ;
64
69
65
- //
66
- // The timestamp indicates at which point in time the state needs to be reached,
67
- // given in global simulation time.
68
- //
69
- optional Timestamp timestamp = 1 ;
70
-
71
- // intended position to be reached in x and y direction.
70
+ // intended position to be reached in x, y and z direction.
72
71
//
73
- optional Vector2d desired_pos = 2 ;
72
+ optional Vector3d position = 2 ;
74
73
75
- // intended heading to be reached.
74
+ // intended orientation to be reached containing roll, pitch and yaw angle
76
75
//
77
- optional double desired_heading = 3 ;
76
+ optional Orientation3d orientation = 3 ;
78
77
79
- // intended velocity to be reached in x and y direction
78
+ // intended velocity to be reached in x, y and z direction
80
79
//
81
- optional Vector2d desired_velocity = 4 ;
80
+ optional Vector3d velocity = 4 ;
82
81
83
- // intended acceleration to be reached in x and y direction
82
+ // intended acceleration to be reached in x, y and z direction
84
83
//
85
- optional Vector2d desired_acceleration = 5 ;
84
+ optional Vector3d acceleration = 5 ;
86
85
87
86
}
88
87
0 commit comments