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

TF Tree from fixposition_driver to support NAV2. #77

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

RamanaBotta
Copy link

What Does This PR Do?

This PR facilitates the creation of a TF tree that integrates seamlessly with nav2 and republishes odom and gps topics using the correct message types and headers. Additionally, it provides two services, FromLL and ToLL, ensuring compatibility with robot_localization.

How Does It Work?

  • The node leverages the transforms provided by fixposition_driver, renames the frames, and republishes them.
  • It publishes a TF tree in the structure:
    world -> map -> odom -> base_link
  • It republishes the /odom topic, which is crucial for navigation.

How to Test?

  1. Launch the fixposition_driver_ros2 node:
ros2 launch fixposition_driver_ros2 tcp.launch
  1. Run the fixposition_tf_publisher_ros2 node:
ros2 run fixposition_tf_publisher_ros2 fixposition_tf_publisher

TODOs

  • Replace the current dummy transform (map -> odom) with an accurate TF.
  • Implement a C++ version of the node.

Screenshots

Services

The node provides the following services:
image

TF tree

Here is the resulting TF tree:
image

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.

1 participant