↓ 2 callersFunctionbaseFunction* 基函数定义
* @param i
* @param k B样条阶数k
* @param u 自变量
* @param node_vector 节点向量 array([u0,u1,u2,...,u_n+k],shape=[1,n+k+1].
*/
PathPlanning/B-spline/BSpline.cpp:14
↓ 1 callersMethodcalc_ref_trajectory* 计算参考轨迹点,统一化变量数组,只针对MPC优化使用
* @param robot_state 车辆的状态(x,y,yaw,v)
* @param param 超參數
* @param dl Defaults to 1.0.
* @return {xref, dref, ind}结构体
PathTracking/utils/MyReferencePath.cpp:91
↓ 1 callersMethoddwaControl* 滚动窗口算法控制器
* @param state 机器人当前状态--[x,y,yaw,v,w]
* @param goal 目标点位置,[x,y]
* @param obstacle 障碍物位置,dim:[num_ob,2]
* @return 最优控制量[v,w]、最优轨迹
*/
PathPlanning/Dynamic_Window_Approach/DWA.cpp:234
↓ 1 callersMethodkinematicModel* 机器人运动学模型
* @param state 状态量---x,y,yaw,v,w
* @param control 控制量---v,w,线速度和角速度
* @param dt 采样时间
* @return 下一步的状态
*/
PathPlanning/Dynamic_Window_Approach/DWA.cpp:92
↓ 1 callersMethodstanleyControl* stanley控制
* @param robot_state 机器人位姿,包括x,y,yaw,v
* @param refer_path 参考轨迹的位置和参考轨迹上点的切线方向的角度 x,y,theta
* @return 控制量+目标点索引
*/
PathTracking/Stanley/Stanley.cpp:47