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

navsat_transform diagram to address #550 #570

Merged
merged 2 commits into from
Jun 5, 2020
Merged

navsat_transform diagram to address #550 #570

merged 2 commits into from
Jun 5, 2020

Conversation

mabelzhang
Copy link
Contributor

I finally read and understood everything in #550 and created a diagram with all the points taken.

Modifications from the original diagram in #550 (other than formatting):

  • local_odometry edge should not go from local EKF to global EKF, as Tim Clephas mentioned in the issue ticket
  • Instead, global EKF takes IMU and wheel odometry as input, just like the local EKF. This makes the two EKFs have the exact same workflow, the only difference being that the global EKF exchanges information with navsat_transform. This is consistent with Swift Nav's diagram too.
  • Changed local EKF's output local_odometry to /odometry/filtered/local, and global EKF's output to /odometry/filtered/global, to be uniform and clear. Also to align with EKF node's default output name.

I added the source TeX file I used to generate the image, in case people need to modify it in the future. I don't know if anybody wants that in here. Let me know if I should throw it out.

I stuck the image in the Integrating with GPS tutorial. Seems the right place.

@clalancette

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
@ayrton04
Copy link
Collaborator

I haven't forgotten about this. I have a major deadline this week, but will review it early next week. Thanks!

@mabelzhang
Copy link
Contributor Author

Thank you Tom. I had waited long enough myself to make the PR that waiting for the review is fair :)

Copy link
Collaborator

@ayrton04 ayrton04 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new diagram looks great! I think this will save considerable time for people trying to understand the setup. Thanks again for this!

@ayrton04
Copy link
Collaborator

ayrton04 commented Jun 5, 2020

@SteveMacenski, if you agree, then feel free to merge.

@SteveMacenski SteveMacenski merged commit 0dc08ed into cra-ros-pkg:melodic-devel Jun 5, 2020
ayrton04 pushed a commit that referenced this pull request Dec 4, 2020
* add diagram for navsat_transform

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>

* add diagram to tutorial

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
ayrton04 added a commit that referenced this pull request Mar 22, 2021
* navsat_transform diagram to address #550 (#570)

* add diagram for navsat_transform

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>

* add diagram to tutorial

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>

* Fix frame id of imu in differential mode, closes #482

* Added local Cartesian option to navsat_transform

* Fix navsat_transform issue with starting on uneven terrain

* Fix typo in navsat_transform_node.rst (#588)

"prodives" -> "provides"

* Fix sign error in dFY_dP in transfer function jacobian

* Making repeated state publication optional (#595)

* PR feedback

* Fixing build issues

* Fixing stamp issues

* Linting and uncrustifying

Co-authored-by: Mabel Zhang <mabel.m.zhang@gmail.com>
Co-authored-by: Jeffrey Kane Johnson <jeff@mapless.ai>
Timple pushed a commit to nobleo/robot_localization that referenced this pull request Apr 13, 2021
* navsat_transform diagram to address cra-ros-pkg#550 (cra-ros-pkg#570)

* add diagram for navsat_transform

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>

* add diagram to tutorial

Signed-off-by: Mabel Zhang <mabel@openrobotics.org>

* Fix frame id of imu in differential mode, closes cra-ros-pkg#482

* Added local Cartesian option to navsat_transform

* Fix navsat_transform issue with starting on uneven terrain

* Fix typo in navsat_transform_node.rst (cra-ros-pkg#588)

"prodives" -> "provides"

* Fix sign error in dFY_dP in transfer function jacobian

* Making repeated state publication optional (cra-ros-pkg#595)

* PR feedback

* Fixing build issues

* Fixing stamp issues

* Linting and uncrustifying

Co-authored-by: Mabel Zhang <mabel.m.zhang@gmail.com>
Co-authored-by: Jeffrey Kane Johnson <jeff@mapless.ai>
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.

None yet

3 participants