Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use of 'sinusoidal' dynamicsShape and 'rate' dynamicsDimension #56

Open
nmorbitzer opened this issue Aug 29, 2022 · 3 comments
Open

Use of 'sinusoidal' dynamicsShape and 'rate' dynamicsDimension #56

nmorbitzer opened this issue Aug 29, 2022 · 3 comments

Comments

@nmorbitzer
Copy link

Hello, we noticed that a few ALKS scenarios define a LaneChangeAction with, among other things, the following LaneChangeActionDynamics: dynamicsShape="sinusoidal", dynamicsDimension="rate". According to the OpenSCENARIO standard, the "rate" value is only used for the dynamicsShape="linear". Now I would like to ask why this combination is used e.g. in the ALKS_Scenario_4.4_1_CutInNoCollision_TEMPLATE.xosc? Thank you in advance!

@arauschert
Copy link
Collaborator

arauschert commented Sep 12, 2022

Thanks for your comment!

I couldn't find the place in the OpenSCENARIO 1 standard which mentions that DynamicsDimension "rate" shall only be used with DynamicsShape="linear". Maybe you could point me to that statement.

In the ALKS regulation there is sadly no statement about a required shape of the lane change, so I assume you're free to choose a shape. We chose a "sinusoidal" shape to have a more realistic lane change behaviour than with a "linear" shape (no discontinuities in orientation of the lead vehicle). "Cubic" would give very similar results as "sinusoidal".
The parameter "rate" (=lateral velocity) is given as a requirement in the regulation for variation. It is also not pointed out in the ALKS regulation, how the "rate" parameter should be interpreted (maximum or average rate during lane change). We interpreted the parameter "rate" as the maximum lateral velocity during the lane change (so right in the middle of the lane change for sinusoidal/cubic shape) because the ALKS test spec originates from the UNECE GRVA/VMAD group and there the Japanese delegation pointed out this interpretation somewhere. I'll check, if I can find references for this interpretation.

@nmorbitzer
Copy link
Author

Thank you for your answer!

In the OpenSCENARIO V1.2.0 Model Documentation, which can be downloaded from here, the "linear" case/literal is the only case that uses the "rate" parameter within the formula for calculating the transition function (Enumeration DynamicsShape).

However, thank you very much for sharing those information about how you interpreted the "rate". It would be great if you could share the references for this interpretation (if you find any).

@nmorbitzer
Copy link
Author

I just found an issue in the official ASAM OSC 1 standard repository which clarifies the TransitionDynamics::dynamicsShape definitions (however, the status of the issue is still Open).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants