Skip to content

Added ENU coordinate system specifications to HostVehicleData #488

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

Conversation

ghost
Copy link

@ghost ghost commented Feb 26, 2021

Related issue

Fixes point 3 of #445 regarding the missing information about the ENU coordinate system.

Description

  • Moved vehicle location, coordinate system origin and rmse to toplevel as there is no need for an additional message.
  • Coordinate system of location and rmse has been clearly specified, if enu_origin is not specified then the old behavior where an arbitrary cartesian coordinate system is used, is restored.
  • Removed the raw Gnss sensor information as they shall be moved to a sensor specific message like it is the case for lidar measurements and images.

Signed-off-by: u21n80 jonas.lai@avl.com

… as there is no need for an additional message. Coordinate system of location and rmse has been clearly specified, if enu_origin is not specified then the old behavior where an arbitrary cartesian coordinate system is used, is restored. Also removed the raw Gnss sensor information as they shall be moved to a sensor specific message like it is the case for lidar measurements and images."

Signed-off-by: u21n80 <jonas.lai@avl.com>
@ghost ghost requested a review from 0815-code February 26, 2021 06:10
@0815-code 0815-code linked an issue Feb 26, 2021 that may be closed by this pull request
@0815-code
Copy link
Contributor

0815-code commented Feb 26, 2021

@u21n80 can you please add a more meaningful title of this PR

@ghost ghost changed the title l… Added ENU coordinate system specifications to HostVehicleData Feb 26, 2021
@ghost
Copy link
Author

ghost commented Feb 26, 2021

@u21n80 can you please add a more meaningful title of this PR

Yes of course, seemed to be the auto-generated title and I forgot to change it. Done now.

@pmai
Copy link
Contributor

pmai commented Feb 26, 2021

Is there some overarching reason why this PR would renumber the fields, thus making it non-backward compatible? Especially since this now resorts back to the original fields, this change should be completely possible to release in 3.4.0 for example...

@ghost
Copy link
Author

ghost commented Mar 1, 2021

Is there some overarching reason why this PR would renumber the fields, thus making it non-backward compatible? Especially since this now resorts back to the original fields, this change should be completely possible to release in 3.4.0 for example...

Hi, no sorry I was unaware of that, I just changed the fields so that the order in the code is reflected here. @pmai I reverted the numbering. For the enu_origin I just counted one up from the largest number in the file (which is 12). Is this ok?

u21n80 and others added 3 commits March 1, 2021 07:44
… as there is no need for an additional message. Coordinate system of location and rmse has been clearly specified, if enu_origin is not specified then the old behavior where an arbitrary cartesian coordinate system is used, is restored. Also removed the raw Gnss sensor information as they shall be moved to a sensor specific message like it is the case for lidar measurements and images."

Signed-off-by: u21n80 <jonas.lai@avl.com>
…d_enu_origin' into Extension_osi_hostvehicledata_add_enu_origin

# Conflicts:
#	osi_hostvehicledata.proto
@ghost ghost mentioned this pull request Mar 2, 2021
6 tasks
@0815-code 0815-code linked an issue Mar 8, 2021 that may be closed by this pull request
@ThomasNaderBMW
Copy link
Contributor

@u21n80 : I transferred your points into the PR #441. What I left out is the definition on the top level.
For me it makes the HostVehicleData better to be understood as a restbussimulation (all information is on the same level and not taken out of the submessages). We can discuss this in the next meeting from @ThomasSchloemicherAVL

…ter documentation of the values stored inside.

Signed-off-by: u21n80 <jonas.lai@avl.com>
@jola6897
Copy link

jola6897 commented Apr 20, 2021

@ThomasNaderBMW I made the type of the ENU origin now a message with explicit mention of longitude, latitude and altitude. The documentation is the same as your GeoreferencedInformation but I renamed it to GeodeticPosition.

Also I intend to reuse the location field (BaseMoving) to convey the information of position relative to the enu origin, but here also acceleration and velocity can be given. The coordinate frames of all values inside BaseMoving should be defined by the fact that I specify the parent frame of BaseMoving.

@ThomasNaderBMW I would also recommend to merge this pull request instead of manually copying the text to the other branch to maintain traceability.

ThomasNaderBMW added a commit that referenced this pull request Apr 30, 2021
…ehicleData #488

Update regarding this PR: Added ENU coordinate system specifications to HostVehicleData #488
@ThomasNaderBMW
Copy link
Contributor

@ThomasNaderBMW I made the type of the ENU origin now a message with explicit mention of longitude, latitude and altitude. The documentation is the same as your GeoreferencedInformation but I renamed it to GeodeticPosition.

Also I intend to reuse the location field (BaseMoving) to convey the information of position relative to the enu origin, but here also acceleration and velocity can be given. The coordinate frames of all values inside BaseMoving should be defined by the fact that I specify the parent frame of BaseMoving.

@ThomasNaderBMW I would also recommend to merge this pull request instead of manually copying the text to the other branch to maintain traceability.

I updated my PR regarding your suggestions with smaller restructuring. I had to do it manually because of merge conflicts here, I think a rebase would have been necessary here.

ThomasNaderBMW added a commit that referenced this pull request Jun 30, 2021
…ehicleData #488

Update regarding this PR: Added ENU coordinate system specifications to HostVehicleData #488
@clemenshabedank
Copy link
Contributor

CCB 09/05/2022: We close this because we think it was fixed by #547 . In case this is incorrect please object @u21n80 .

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

Successfully merging this pull request may close these issues.

Add Gnss and Imu Sensor Measurements Incomplete documentation of coordinate systems
5 participants