Skip to content

Publish PoseWithCovarianceStamped message with each scan match.#504

Merged
SteveMacenski merged 3 commits intoSteveMacenski:galacticfrom
malban:publish-pose-with-covariance
Jun 22, 2022
Merged

Publish PoseWithCovarianceStamped message with each scan match.#504
SteveMacenski merged 3 commits intoSteveMacenski:galacticfrom
malban:publish-pose-with-covariance

Conversation

@malban
Copy link
Contributor

@malban malban commented Jun 21, 2022

Basic Info

Info Please fill out this column
Ticket(s) this addresses #481, #427
Primary OS tested on Ubuntu 18.04
Robotic platform tested on gazebo simulation of small indoor robot with single plane lidar

Description of contribution in a few bullet points

Publish a PoseWithCovarianceStamped message with each scan match so that slam_toolbox can be more easily integrated with a downstream filter such as robot_localization.

  • Adds publisher on pose topic
  • Fills in pose and covariance from scan match result
  • Adds parameters to scale the covariance before publishing
    • position_covariance_scale
    • yaw_covariance_scale

Example results:
image

image

image

Description of documentation updates required from your changes

README updated


Future work that may be required in bullet points

@SteveMacenski
Copy link
Owner

Otherwise LGTM

@SteveMacenski SteveMacenski merged commit c7c389f into SteveMacenski:galactic Jun 22, 2022
SteveMacenski pushed a commit that referenced this pull request Jun 22, 2022
* Publish PoseWithCovarianceStamped message with each scan match.

* Refactor code to return covariance as a output parameter instead of storing in the range scan object.

* Linting fixes.
SteveMacenski pushed a commit that referenced this pull request Jun 22, 2022
* Publish PoseWithCovarianceStamped message with each scan match.

* Refactor code to return covariance as a output parameter instead of storing in the range scan object.

* Linting fixes.
malban added a commit to malban/slam_toolbox that referenced this pull request Jul 19, 2022
…ph edge vis, tweak to continuous scan matching, etc) (SteveMacenski#2)

* Add option to perform continuous scan matching to update the transform and pose even when the minimum travel distance or heading have not been reached for adding the scan into the map.

* Add graph edges to graph visualization marker. (SteveMacenski#502)

* Clear markers for graph visualization to account for removed nodes. (SteveMacenski#503)

* Publish PoseWithCovarianceStamped message with each scan match. (SteveMacenski#504)

* Publish PoseWithCovarianceStamped message with each scan match.

* Refactor code to return covariance as a output parameter instead of storing in the range scan object.

* Linting fixes.

* Tweaks to parameter documentation.

* Refactor scan match only logic to be based on a time interval.
malban added a commit to malban/slam_toolbox that referenced this pull request Jul 19, 2022
…ph edge vis, tweak to continuous scan matching, etc) (SteveMacenski#2)

* Add option to perform continuous scan matching to update the transform and pose even when the minimum travel distance or heading have not been reached for adding the scan into the map.

* Add graph edges to graph visualization marker. (SteveMacenski#502)

* Clear markers for graph visualization to account for removed nodes. (SteveMacenski#503)

* Publish PoseWithCovarianceStamped message with each scan match. (SteveMacenski#504)

* Publish PoseWithCovarianceStamped message with each scan match.

* Refactor code to return covariance as a output parameter instead of storing in the range scan object.

* Linting fixes.

* Tweaks to parameter documentation.

* Refactor scan match only logic to be based on a time interval.
lucyannofrota added a commit to lucyannofrota/slam_toolbox that referenced this pull request Jun 16, 2023
Publish PoseWithCovarianceStamped message with each scan match. (SteveMacenski#504)

Co-authored-by: Lucyanno Frota
<lucyannofrota@gmail.com>
r2avula pushed a commit to RISE-Dependable-Transport-Systems/slam_toolbox that referenced this pull request Jul 20, 2023
…eMacenski#504)

* Publish PoseWithCovarianceStamped message with each scan match.

* Refactor code to return covariance as a output parameter instead of storing in the range scan object.

* Linting fixes.
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.

2 participants