Commit 75e22a3
navigation.launch.py: auto_localize seeds AMCL to skip the manual pose estimate
AMCL (navigation.yaml set_initial_pose: false) waits for a manual RViz "2D Pose
Estimate" before it publishes map->odom, so the map frame never connects to TF
even though the map loads -- which blocks anything wanting the map frame (e.g.
bump_map wall-segment estimation).
Add an auto_localize option that seeds AMCL at a known start pose via the
existing oomwoo_sim_support initialpose_pub node (publishes /initialpose, exits
when AMCL converges). Only in localization mode (slam=False), and by default
only in sim (auto_localize=sim) so real-robot bringup stays manual. x_pose /
y_pose / yaw default to the oomwoo_gazebo world.launch.py spawn (-2.0, -0.5, 0);
AMCL converges from a rough pose so they need only be close.
Adds the in-tree oomwoo_sim_support exec_depend (check_rosdeps now resolves
workspace-local packages). Verified: ament lints + check_rosdeps pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent ccd179b commit 75e22a3
2 files changed
Lines changed: 45 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | | - | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
58 | | - | |
| 60 | + | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| |||
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
80 | 100 | | |
81 | 101 | | |
82 | 102 | | |
| |||
105 | 125 | | |
106 | 126 | | |
107 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
108 | 146 | | |
109 | 147 | | |
110 | 148 | | |
111 | 149 | | |
112 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
113 | 155 | | |
114 | 156 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
0 commit comments