Skip to content

Commit 53ba6c2

Browse files
committed
Changed pictures in documentatin and added content for motion request.
Signed-off-by: Markus Lemmer <[email protected]>
1 parent 8c2872f commit 53ba6c2

10 files changed

+15
-7
lines changed

doc/architecture/architecture_overview.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ image::{images_open_simulation_interface}/osi-traffic-participant-advanced.png[1
3434

3535
The `HostVehicleData` interface describes the measured internal states of a traffic participant.
3636
OSI currently provides only limited support for data structures that describe measured internal states of traffic participants.
37-
Actuator intentions are currently not covered by OSI and must be handled using a different data description format.
37+
One example would be the `MotionRequest` interface that can be used to commuciate the results of the behavior planning to the dynamic model.
3838

3939
NOTE: OSI uses singular instead of plural for `repeated` field names.
4040

doc/architecture/motion_request.adoc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
ifndef::include-only-once[]
2+
:root-path: ../
3+
include::{root-path}_config.adoc[]
4+
endif::[]
5+
= Motion Request
6+
7+
`MotionRequest` messages are traffic participant internal messages.
8+
They function as a interface between a motion/behavior planning model and a dynamics model including, for example, controllers and vehicle kinematics.

doc/architecture/traffic_participant.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ The following figure shows the interface of a traffic participant.
2222
.Interface of a traffic participant
2323
image::{images_open_simulation_interface}/osi-traffic-participant-principle.png[1100]
2424

25-
Traffic participant models may use other OSI interfaces internally, for example, to model autonomous vehicles.
26-
The following figure shows a more advanced use case for traffic participants.
25+
Traffic participant models may use other OSI interfaces, for example, the `SensorDate` and `MotionRequest` message, internally.
26+
The following figure shows a more advanced use case for traffic participants, that can, for example, be used to model an autonomous vehicle.
2727

2828
[#fig-traffic-participant-other-osi-interfaces]
2929
.Traffic participant using other OSI interfaces internally
-28.4 KB
Loading
-11.9 KB
Loading
Loading
-43.4 KB
Loading
-47.7 KB
Loading

doc/open-simulation-interface_user_guide.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ include::./architecture/sensor_data.adoc[leveloffset=+3]
2525

2626
include::./architecture/traffic_command.adoc[leveloffset=+3]
2727

28+
include::./architecture/motion_request.adoc[leveloffset=+3]
29+
2830
include::./architecture/traffic_update.adoc[leveloffset=+3]
2931

3032
=== Model types

doc/usecases/modeling_traffic_participant.adoc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ The following figure shows a traffic participant with separately modeled behavio
2828
image::{images_open_simulation_interface}/osi-traffic-participant-use-case-2.png[1100]
2929

3030
OSI currently provides only limited support for data structures that describe measured internal states of the traffic participant.
31-
OSI does not currently cover actuator intentions.
32-
These must be handled with a different data description format.
31+
An example for a traffic participant interface is the `MotionRequest` message that can be used to communicate planned behaviors from a behavior planning model to a dynamics model including, for example motion controllers and vehicle dynamics.
3332

3433
The following figure shows a more complex traffic participant.
3534

@@ -41,7 +40,6 @@ This use case will probably be relevant for modeling the ego vehicle, which incl
4140
The traffic participant includes an arbitrary number of sensor models.
4241
The sensor models consume sensor view and produce sensor data.
4342
The AD function consumes sensor data and produces input for the dynamics model.
44-
OSI currently does not support data flow to dynamics models.
4543
The loop to the environment simulation is closed via traffic update.
4644

4745
The following figure shows a cooperative use case with both an AD function and a human driver.
@@ -54,4 +52,4 @@ It is possible to model a traffic participant with an AD function in the loop, b
5452
This type of cooperative use case is, for example, relevant to studies on human-machine interaction.
5553
In this example, a virtual on-screen representation of the scenario, or mock-up, is added after the AD function.
5654
The driver-in-the-loop interacts with the dynamics model via this mock-up.
57-
OSI's limitations regarding dynamics-model input apply in this example as well.
55+
OSI currently provides only limited interfaces for data flow between the driver and the dynamics model.

0 commit comments

Comments
 (0)