|
173 | 173 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a26252a3c3888906b7df31ad32e3d584f"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a26252a3c3888906b7df31ad32e3d584f">easynav::SimpleController::last_vlin_</a></div><div class="ttdeci">double last_vlin_</div><div class="ttdoc">Previous linear velocity for acceleration limiting.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:69</div></div> |
174 | 174 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a29cd83f16046e26d016caf82d7afe186"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a29cd83f16046e26d016caf82d7afe186">easynav::SimpleController::max_angular_speed_</a></div><div class="ttdeci">double max_angular_speed_</div><div class="ttdoc">Maximum angular speed in rad/s.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:55</div></div> |
175 | 175 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a3f879a2628142b3a73add44219543c44"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a3f879a2628142b3a73add44219543c44">easynav::SimpleController::angular_pid_</a></div><div class="ttdeci">std::shared_ptr< PIDController > angular_pid_</div><div class="ttdoc">PID controller for angular velocity.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:52</div></div> |
176 | | -<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a48acc0a1b3670025fcb15b36ee41cee9"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a48acc0a1b3670025fcb15b36ee41cee9">easynav::SimpleController::get_ref_pose</a></div><div class="ttdeci">geometry_msgs::msg::Pose get_ref_pose(const nav_msgs::msg::Path &path, double look_ahead)</div><div class="ttdoc">Gets the reference pose at look-ahead distance on the path.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:184</div></div> |
| 176 | +<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a48acc0a1b3670025fcb15b36ee41cee9"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a48acc0a1b3670025fcb15b36ee41cee9">easynav::SimpleController::get_ref_pose</a></div><div class="ttdeci">geometry_msgs::msg::Pose get_ref_pose(const nav_msgs::msg::Path &path, double look_ahead)</div><div class="ttdoc">Gets the reference pose at look-ahead distance on the path.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:187</div></div> |
177 | 177 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a4fd0eb0d7ce323984e5ff8782300d335"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a4fd0eb0d7ce323984e5ff8782300d335">easynav::SimpleController::linear_pid_</a></div><div class="ttdeci">std::shared_ptr< PIDController > linear_pid_</div><div class="ttdoc">PID controller for linear velocity.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:51</div></div> |
178 | | -<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a504b7eb7044f552a512ac3798948c81a"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a504b7eb7044f552a512ac3798948c81a">easynav::SimpleController::get_angle</a></div><div class="ttdeci">double get_angle(const geometry_msgs::msg::Point &from, const geometry_msgs::msg::Point &to)</div><div class="ttdoc">Computes the angle between two points.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:211</div></div> |
| 178 | +<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a504b7eb7044f552a512ac3798948c81a"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a504b7eb7044f552a512ac3798948c81a">easynav::SimpleController::get_angle</a></div><div class="ttdeci">double get_angle(const geometry_msgs::msg::Point &from, const geometry_msgs::msg::Point &to)</div><div class="ttdoc">Computes the angle between two points.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:214</div></div> |
179 | 179 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a55a2ffc9006af627f2a4dcddd03af2d0"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a55a2ffc9006af627f2a4dcddd03af2d0">easynav::SimpleController::tolerance_dist_</a></div><div class="ttdeci">double tolerance_dist_</div><div class="ttdoc">Distance threshold to switch to orientation tracking.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:59</div></div> |
180 | 180 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a628fb7cf63c2c7a5872e0bdccb59a75f"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a628fb7cf63c2c7a5872e0bdccb59a75f">easynav::SimpleController::~SimpleController</a></div><div class="ttdeci">~SimpleController() override</div><div class="ttdoc">Destructor.</div></div> |
181 | 181 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a6449b46aa66318f3afd1904dafa3e8e2"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a6449b46aa66318f3afd1904dafa3e8e2">easynav::SimpleController::last_vrot_</a></div><div class="ttdeci">double last_vrot_</div><div class="ttdoc">Previous angular velocity for acceleration limiting.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:70</div></div> |
182 | 182 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a6800a2fe8b838eedb98038548ee7e915"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a6800a2fe8b838eedb98038548ee7e915">easynav::SimpleController::max_angular_acc_</a></div><div class="ttdeci">double max_angular_acc_</div><div class="ttdoc">Maximum angular acceleration in rad/s².</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:57</div></div> |
183 | 183 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a6a669b4b79161b086f674a427462ac64"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a6a669b4b79161b086f674a427462ac64">easynav::SimpleController::k_rot_</a></div><div class="ttdeci">double k_rot_</div><div class="ttdoc">Gain to reduce linear speed based on angular velocity.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:60</div></div> |
184 | 184 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a6a9de5bbd5031ab9139b7bb4e69cfd80"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a6a9de5bbd5031ab9139b7bb4e69cfd80">easynav::SimpleController::twist_stamped_</a></div><div class="ttdeci">geometry_msgs::msg::TwistStamped twist_stamped_</div><div class="ttdoc">Current velocity command.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:73</div></div> |
185 | 185 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a6ed380ba537bbe9a85710810db50a95c"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a6ed380ba537bbe9a85710810db50a95c">easynav::SimpleController::update_rt</a></div><div class="ttdeci">void update_rt(NavState &nav_state) override</div><div class="ttdoc">Updates the controller using the given NavState.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:88</div></div> |
186 | | -<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a77281486391c130707b0f78d136c0853"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a77281486391c130707b0f78d136c0853">easynav::SimpleController::get_distance</a></div><div class="ttdeci">double get_distance(const geometry_msgs::msg::Pose &a, const geometry_msgs::msg::Pose &b)</div><div class="ttdoc">Computes the Euclidean distance between two poses.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:201</div></div> |
| 186 | +<div class="ttc" id="aclasseasynav_1_1SimpleController_html_a77281486391c130707b0f78d136c0853"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a77281486391c130707b0f78d136c0853">easynav::SimpleController::get_distance</a></div><div class="ttdeci">double get_distance(const geometry_msgs::msg::Pose &a, const geometry_msgs::msg::Pose &b)</div><div class="ttdoc">Computes the Euclidean distance between two poses.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:204</div></div> |
187 | 187 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a7a23ff82b5b82ab14b9942bb156fe03b"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a7a23ff82b5b82ab14b9942bb156fe03b">easynav::SimpleController::angular_ki_</a></div><div class="ttdeci">double angular_ki_</div><div class="ttdoc">Integral gain for angular PID.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:66</div></div> |
188 | 188 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_a936b2b06590903d8b7d40c0c77ea1fd1"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#a936b2b06590903d8b7d40c0c77ea1fd1">easynav::SimpleController::angular_kp_</a></div><div class="ttdeci">double angular_kp_</div><div class="ttdoc">Proportional gain for angular PID.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:65</div></div> |
189 | 189 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_aaf737907b981e04b56848b71d0305322"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#aaf737907b981e04b56848b71d0305322">easynav::SimpleController::last_update_ts_</a></div><div class="ttdeci">rclcpp::Time last_update_ts_</div><div class="ttdoc">Timestamp of the last control update.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:72</div></div> |
190 | 190 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_aafe39db8fdd7f0300e7696422f6247f1"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#aafe39db8fdd7f0300e7696422f6247f1">easynav::SimpleController::look_ahead_dist_</a></div><div class="ttdeci">double look_ahead_dist_</div><div class="ttdoc">Distance ahead of the robot to track in meters.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:58</div></div> |
191 | | -<div class="ttc" id="aclasseasynav_1_1SimpleController_html_ac5039fafdd7a8efbc8919ddae66adc83"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#ac5039fafdd7a8efbc8919ddae66adc83">easynav::SimpleController::get_diff_angle</a></div><div class="ttdeci">double get_diff_angle(const geometry_msgs::msg::Quaternion &a, const geometry_msgs::msg::Quaternion &b)</div><div class="ttdoc">Computes the angular difference between two quaternions (yaw).</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:219</div></div> |
| 191 | +<div class="ttc" id="aclasseasynav_1_1SimpleController_html_ac5039fafdd7a8efbc8919ddae66adc83"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#ac5039fafdd7a8efbc8919ddae66adc83">easynav::SimpleController::get_diff_angle</a></div><div class="ttdeci">double get_diff_angle(const geometry_msgs::msg::Quaternion &a, const geometry_msgs::msg::Quaternion &b)</div><div class="ttdoc">Computes the angular difference between two quaternions (yaw).</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:222</div></div> |
192 | 192 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_ac9d1795b6cf8a4da7bf9b33f783db911"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#ac9d1795b6cf8a4da7bf9b33f783db911">easynav::SimpleController::on_initialize</a></div><div class="ttdeci">void on_initialize() override</div><div class="ttdoc">Initializes parameters and PID controllers.</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:37</div></div> |
193 | 193 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_acc46555c33dca0fc2d49809438594f6e"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#acc46555c33dca0fc2d49809438594f6e">easynav::SimpleController::SimpleController</a></div><div class="ttdeci">SimpleController()</div><div class="ttdef"><b>Definition</b> SimpleController.cpp:30</div></div> |
194 | 194 | <div class="ttc" id="aclasseasynav_1_1SimpleController_html_ae07a5505626308c312ee26886c482966"><div class="ttname"><a href="classeasynav_1_1SimpleController.html#ae07a5505626308c312ee26886c482966">easynav::SimpleController::linear_kp_</a></div><div class="ttdeci">double linear_kp_</div><div class="ttdoc">Proportional gain for linear PID.</div><div class="ttdef"><b>Definition</b> SimpleController.hpp:62</div></div> |
|
0 commit comments