-
Notifications
You must be signed in to change notification settings - Fork 130
Add automated driving function state to host vehicle data #589
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
Add automated driving function state to host vehicle data #589
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is the right approach and is already looking very good to me, with a couple of suggested changes/clarifications below. With those fixed it should theoretically be good to go from my point of view. But more airing should be given to other people involved in HostVehicleData.
@ThomasNaderBMW this proposal for the driver assistance information to be added to HostVehicleData seems pretty good to me, could you have a look? At least the addition of the ID field (since we are making HostVehicleData a proper top-level message this is likely required for disambiguation) and potentially the optional addition to TrafficUpdate as a feedback mechanism to the simulator (e.g. for inclusion in SensorView) should likely go into 3.4 already, with the rest then added in 3.5 quickly thereafter, if not into 3.4... |
Thanks! Comments all make sense. I'll look at fixing those up today or tomorrow. |
Good PR @caspar-ai !! Many good ideas we should discuss next CCB. |
2795866
to
41946d4
Compare
d4d5c1c
to
69e08f0
Compare
@ThomasNaderBMW I've had another look through the changes in #350, as a result I have:
In terms of what I didn't do:
Hope that all makes sense, let me know what you think. |
@caspar-ai : Wow good job and glad to hear you took out some suggestions!
|
Output CCB 08.12.2021:
|
Output from CCB 19.01.2022:
|
Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
2c5e26d
to
afc494c
Compare
To remove complexity and confusion from the state enum. Also remove redundant prefixes for fields and enums. Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
afc494c
to
f193bc8
Compare
CCB 02.02.2022:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As discussed in CCB.
Signed-off-by: Habedank Clemens <qxs2704@europe.bmw.corp>
7f13711
to
7ecdf36
Compare
Signed-off-by: Stefan Cyliax <stefan.cyliax@asam.net>
…tionInterface#589) * Add driver assist to host vehicle data Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai> * Feedback from review Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai> * Make the structure more generic to all automated driving Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai> * Code review mark-ups Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai> * Split out driver override To remove complexity and confusion from the state enum. Also remove redundant prefixes for fields and enums. Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai> * small change Signed-off-by: Habedank Clemens <qxs2704@europe.bmw.corp> * Doc: fix reference style for links Signed-off-by: Stefan Cyliax <stefan.cyliax@asam.net> Co-authored-by: clemenshabedank <clemens.habedank@partner.bmw.de> Co-authored-by: Stefan Cyliax <stefan.cyliax@asam.net> Signed-off-by: Adrian Vernickel <adrian.vernickel@hexagon.com>
Reference to a related issue in the repository
#545
Add a description
See the linked issue for more details, but at a high level, this adds the ability for a host vehicle to report details about the internal state of automated driving functions.
It also adds
HostVehicleData
to aTrafficUpdate
to allow this information to be reported from a SuT to the simulator, or other simulation entities.(
HostVehicleData
is already a top level message, and embedded in other "reporting" type messages, to allow this information to be propagated further if necessary)Take this checklist as orientation for yourself, if this PR is ready for the Change Control Board: