|
181 | 181 | <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#endif </span><span class="comment">// EASYNAV_NAVMAP_PLANNER__NAVMAPPLANNER_HPP_</span></div> |
182 | 182 | <div class="ttc" id="aclassPlannerMethodBase_html"><div class="ttname"><a href="classPlannerMethodBase.html">PlannerMethodBase</a></div></div> |
183 | 183 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a1c68c5c1a142a2c320026fa32c39fcc8"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a1c68c5c1a142a2c320026fa32c39fcc8">easynav::navmap::AStarPlanner::centroids_</a></div><div class="ttdeci">std::vector< Eigen::Vector3f > centroids_</div><div class="ttdoc">Cached centroids for each NavCel (same indexing as ::navmap::NavMap::navcels).</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:88</div></div> |
184 | | -<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a2426d1fc1a06ccf32e590de7df424c58"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a2426d1fc1a06ccf32e590de7df424c58">easynav::navmap::AStarPlanner::ensure_graph_cache</a></div><div class="ttdeci">void ensure_graph_cache(const ::navmap::NavMap &map)</div><div class="ttdoc">Ensure internal caches (centroids and A* buffers) are sized for the given map.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:288</div></div> |
185 | | -<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a24ddfd2eba3d3d6a90d492e8d25ff0da"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a24ddfd2eba3d3d6a90d492e8d25ff0da">easynav::navmap::AStarPlanner::update</a></div><div class="ttdeci">void update(NavState &nav_state) override</div><div class="ttdoc">Executes a planning cycle using the current navigation state.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:80</div></div> |
| 184 | +<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a2426d1fc1a06ccf32e590de7df424c58"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a2426d1fc1a06ccf32e590de7df424c58">easynav::navmap::AStarPlanner::ensure_graph_cache</a></div><div class="ttdeci">void ensure_graph_cache(const ::navmap::NavMap &map)</div><div class="ttdoc">Ensure internal caches (centroids and A* buffers) are sized for the given map.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:289</div></div> |
| 185 | +<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a24ddfd2eba3d3d6a90d492e8d25ff0da"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a24ddfd2eba3d3d6a90d492e8d25ff0da">easynav::navmap::AStarPlanner::update</a></div><div class="ttdeci">void update(NavState &nav_state) override</div><div class="ttdoc">Executes a planning cycle using the current navigation state.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:81</div></div> |
186 | 186 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a343947e2a1a19001b220b82a30f5b341"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a343947e2a1a19001b220b82a30f5b341">easynav::navmap::AStarPlanner::AStarPlanner</a></div><div class="ttdeci">AStarPlanner()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:54</div></div> |
187 | 187 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a35e94cf5823e535adf42e15573b348d8"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a35e94cf5823e535adf42e15573b348d8">easynav::navmap::AStarPlanner::continuous_replan_</a></div><div class="ttdeci">bool continuous_replan_</div><div class="ttdoc">Whether to replan the path at control frequency.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:80</div></div> |
188 | 188 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a3a0cc9d7035b71dd3eae451181ee896f"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a3a0cc9d7035b71dd3eae451181ee896f">easynav::navmap::AStarPlanner::cost_axial_</a></div><div class="ttdeci">double cost_axial_</div><div class="ttdoc">Cost multiplier for axial (horizontal/vertical) moves.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:77</div></div> |
189 | | -<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a3b66055e664a09df54ad4476026e4f03"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a3b66055e664a09df54ad4476026e4f03">easynav::navmap::AStarPlanner::path_smoother</a></div><div class="ttdeci">nav_msgs::msg::Path path_smoother(const nav_msgs::msg::Path &in_path, const ::navmap::NavMap &navmap, int iterations=5, float alpha=0.4f, float corner_keep_deg=0.0f)</div><div class="ttdoc">Smooth a Path in XY while keeping every waypoint inside its original NavCel.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:138</div></div> |
190 | | -<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a60dfda8e97c63a20980ba45e8cef575f"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a60dfda8e97c63a20980ba45e8cef575f">easynav::navmap::AStarPlanner::a_star_path</a></div><div class="ttdeci">std::vector< geometry_msgs::msg::Pose > a_star_path(const ::navmap::NavMap &map, const geometry_msgs::msg::Pose &start, const geometry_msgs::msg::Pose &goal)</div><div class="ttdoc">Internal A* path planning routine.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:324</div></div> |
| 189 | +<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a3b66055e664a09df54ad4476026e4f03"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a3b66055e664a09df54ad4476026e4f03">easynav::navmap::AStarPlanner::path_smoother</a></div><div class="ttdeci">nav_msgs::msg::Path path_smoother(const nav_msgs::msg::Path &in_path, const ::navmap::NavMap &navmap, int iterations=5, float alpha=0.4f, float corner_keep_deg=0.0f)</div><div class="ttdoc">Smooth a Path in XY while keeping every waypoint inside its original NavCel.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:139</div></div> |
| 190 | +<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a60dfda8e97c63a20980ba45e8cef575f"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a60dfda8e97c63a20980ba45e8cef575f">easynav::navmap::AStarPlanner::a_star_path</a></div><div class="ttdeci">std::vector< geometry_msgs::msg::Pose > a_star_path(const ::navmap::NavMap &map, const geometry_msgs::msg::Pose &start, const geometry_msgs::msg::Pose &goal)</div><div class="ttdoc">Internal A* path planning routine.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:325</div></div> |
191 | 191 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a6aebe3bf30640adc22c8787dea894c8c"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a6aebe3bf30640adc22c8787dea894c8c">easynav::navmap::AStarPlanner::layer_name_</a></div><div class="ttdeci">std::string layer_name_</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:79</div></div> |
192 | 192 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a89eb78013dffcbf2780471861a37b90a"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a89eb78013dffcbf2780471861a37b90a">easynav::navmap::AStarPlanner::cost_factor_</a></div><div class="ttdeci">double cost_factor_</div><div class="ttdoc">Scaling factor applied to cell cost values.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:75</div></div> |
193 | 193 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_a8dc6b25f90bfb16f7f1d95b51800aa00"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#a8dc6b25f90bfb16f7f1d95b51800aa00">easynav::navmap::AStarPlanner::current_path_</a></div><div class="ttdeci">nav_msgs::msg::Path current_path_</div><div class="ttdoc">Most recently computed path.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:81</div></div> |
|
196 | 196 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_aaae83fae4ab4251d4580a3a13cd6dfc7"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#aaae83fae4ab4251d4580a3a13cd6dfc7">easynav::navmap::AStarPlanner::g_</a></div><div class="ttdeci">std::vector< double > g_</div><div class="ttdoc">Reusable buffers for A* search cost and parent links.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:94</div></div> |
197 | 197 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_aae88bf99367ef2892c348393a3ee8f84"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#aae88bf99367ef2892c348393a3ee8f84">easynav::navmap::AStarPlanner::cost_diagonal_</a></div><div class="ttdeci">double cost_diagonal_</div><div class="ttdoc">Cost multiplier for diagonal moves.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:78</div></div> |
198 | 198 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_ac44f0fe3c3f35ae18c498ef6ecb47dd6"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#ac44f0fe3c3f35ae18c498ef6ecb47dd6">easynav::navmap::AStarPlanner::path_pub_</a></div><div class="ttdeci">rclcpp::Publisher< nav_msgs::msg::Path >::SharedPtr path_pub_</div><div class="ttdoc">Publisher for the computed navigation path (for visualization or monitoring).</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:85</div></div> |
199 | | -<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_ac9d1795b6cf8a4da7bf9b33f783db911"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#ac9d1795b6cf8a4da7bf9b33f783db911">easynav::navmap::AStarPlanner::on_initialize</a></div><div class="ttdeci">virtual void on_initialize() override</div><div class="ttdoc">Initializes the planner.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:65</div></div> |
| 199 | +<div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_ac9d1795b6cf8a4da7bf9b33f783db911"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#ac9d1795b6cf8a4da7bf9b33f783db911">easynav::navmap::AStarPlanner::on_initialize</a></div><div class="ttdeci">virtual void on_initialize() override</div><div class="ttdoc">Initializes the planner.</div><div class="ttdef"><b>Definition</b> AStarPlanner.cpp:66</div></div> |
200 | 200 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_ade3608f9f9cbd5937b6fd0b77718b477"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#ade3608f9f9cbd5937b6fd0b77718b477">easynav::navmap::AStarPlanner::occ_</a></div><div class="ttdeci">std::vector< std::uint8_t > occ_</div><div class="ttdoc">Cached per-NavCel occupancy / cost values (0..255).</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:91</div></div> |
201 | 201 | <div class="ttc" id="aclasseasynav_1_1navmap_1_1AStarPlanner_html_afa42e78400a5504304ee9b56e2160d5c"><div class="ttname"><a href="classeasynav_1_1navmap_1_1AStarPlanner.html#afa42e78400a5504304ee9b56e2160d5c">easynav::navmap::AStarPlanner::inflation_penalty_</a></div><div class="ttdeci">double inflation_penalty_</div><div class="ttdoc">Extra cost penalty for paths near inflated obstacles.</div><div class="ttdef"><b>Definition</b> AStarPlanner.hpp:76</div></div> |
202 | 202 | <div class="ttc" id="anamespaceeasynav_1_1navmap_html"><div class="ttname"><a href="namespaceeasynav_1_1navmap.html">easynav::navmap</a></div><div class="ttdef"><b>Definition</b> AMCLLocalizer.hpp:45</div></div> |
|
0 commit comments