MCPcopy Create free account

hub / github.com/CHH3213/chhRobotics_CPP / functions

Functions298 in github.com/CHH3213/chhRobotics_CPP

MethodMPCControl
PathTracking/MPC/MPCControl.cpp:3
MethodMyReferencePath
* 构造函数,求解出参考轨迹点上的曲率等信息 */
PathTracking/utils/MyReferencePath.cpp:10
MethodNode
PathPlanning/A_Star/Astar.cpp:7
MethodNode
PathPlanning/Dijkstra/Dijkstra.cpp:7
MethodNode
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:8
MethodNode
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:8
MethodPI2PI
* 角度对2pi取模,double类型 * @param angle * @return */
PathPlanning/Dubins_Path/Dubins.cpp:12
MethodPI2PI
* 角度对2pi取模,double类型 * @param angle * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:398
MethodPID_controller
PathTracking/PID/PID_controller.cpp:10
MethodPlot
matplotlibcpp.h:2892
MethodPoint
PathPlanning/utils/geometry_utils.h:14
MethodRRT
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:11
MethodRRTConnect
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:20
MethodRRT_Star
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:7
MethodRearWheelFeedback
* 构造函数 * @param Kpsi * @param K2 * @param L */
PathTracking/Rear_Wheel_Feedback/RearWheelFeedback.cpp:51
MethodSpline
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:48
MethodSpline2D
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:133
MethodStanley
PathTracking/Stanley/Stanley.cpp:6
MethodState
PathTracking/Model_Predictive_Speed_Steel_Control/ModelPredictiveControl.h:67
Method_dist
* 计算当前移动机器人距离障碍物最近的几何距离 * @param state 当前机器人状态 * @param obstacle 所有障碍物位置 * @return 移动机器人距离障碍物最近的几何距离 */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:76
Method_distance
* 距离评价函数 * 表示当前速度下对应模拟轨迹与障碍物之间的最近距离; * 如果没有障碍物或者最近距离大于设定的阈值,那么就将其值设为一个较大的常数值。 * @param trajectory 轨迹,dim:[n,5] * @param obstacle 障碍物位置,dim:[num_ob
PathPlanning/Dynamic_Window_Approach/DWA.cpp:211
Method_heading
* 方位角评价函数 * 评估在当前采样速度下产生的轨迹终点位置方向与目标点连线的夹角的误差 * @param trajectory 轨迹,dim:[n,5] * @param goal 目标点位置[x,y] * @return 方位角评价数值 */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:185
Method_interpreter
matplotlibcpp.h:166
Method_velocity
* 速度评价函数 * 表示当前的速度大小,可以用模拟轨迹末端位置的线速度的大小来表示 * @param trajectory 轨迹,dim:[n,5] * @return 速度评价值 */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:199
Functionannotate
matplotlibcpp.h:308
Functionaxhline
matplotlibcpp.h:2353
Functionaxvline
matplotlibcpp.h:2378
Functionaxvspan
matplotlibcpp.h:2403
Functionbackend
Select the backend NOTE:** This must be called before the first plot command to have any effect. Mainly useful to select the non-interactive 'Agg' b
matplotlibcpp.h:303
Functionbar
matplotlibcpp.h:1221
Functionbarh
matplotlibcpp.h:1280
Methodbisect
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:115
Functionboxplot
matplotlibcpp.h:1161
MethodcalAccelLimit
* 计算加速度限制Vd * @return */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:25
MethodcalDistToGoal
* 计算(x,y)离目标点的距离 * @param x * @param y * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:156
MethodcalDistToGoal
* 计算(x,y)离目标点的距离 * @param x * @param y * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:146
MethodcalDistanceAngle
* 计算两个节点间的距离和方位角 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:34
MethodcalDistanceAngle
* 计算两个节点间的距离和方位角 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:23
MethodcalDynamicWindowVel
* 速度采样,得到速度空间窗口 * @param v 当前时刻线速度 * @param w 当前时刻角速度 * @param state 当前机器人状态 * @param obstacle 障碍物位置 * @return [v_low,v_high,w_low,w_high]: 最终采样后
PathPlanning/Dynamic_Window_Approach/DWA.cpp:55
MethodcalFinalPath
* 计算路径,便于画图 * @param goal_node * @param closed_set * @return */
PathPlanning/A_Star/Astar.cpp:115
MethodcalFinalPath
* 计算路径,便于画图 * @param goal_node * @param closed_set * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:115
MethodcalHeuristic
* 启发函数计算,与dijkstra不同的地方,astar增加了对目标点的启发函数 * @param n1 节点1 * @param n2 节点2 * @return */
PathPlanning/A_Star/Astar.cpp:240
MethodcalIndex
* 计算栅格索引 * @param node * @return */
PathPlanning/A_Star/Astar.cpp:88
MethodcalIndex
* 计算栅格索引 * @param node * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:88
MethodcalInterpolateDistsList
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:317
MethodcalObstacleLimit
* 环境障碍物限制Va * @param state 当前机器人状态 * @param obstacle 障碍物位置 * @return 移动机器人不与周围障碍物发生碰撞的速度空间Va */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:39
MethodcalPath
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:402
MethodcalPosition
* 计算栅格在地图中的位置 * @param index * @param minp * @return */
PathPlanning/A_Star/Astar.cpp:51
MethodcalPosition
* 计算栅格在地图中的位置 * @param index * @param minp * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:51
MethodcalRicatti
* 解代数里卡提方程 * @param A 状态矩阵A * @param B 状态矩阵B * @param Q Q为半正定的状态加权矩阵, 通常取为对角阵;Q矩阵元素变大意味着希望跟踪偏差能够快速趋近于零; * @param R R为正定的控制加权矩阵,R矩阵元素变大意味着希望控制输入能够尽
PathTracking/LQR/LQRControl.cpp:18
MethodcalTargetIndex
* 搜索目标邻近路点 * @param robot_state 当前机器人位置 * @param refer_path 参考轨迹(数组) * @return */
PathTracking/Stanley/Stanley.cpp:16
MethodcalVelLimit
* 计算速度边界限制Vm * @return 速度边界限制后的速度空间Vm */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:17
MethodcalXyIndex
* 计算起点终点的栅格索引 * @param position * @param minp * @return */
PathPlanning/A_Star/Astar.cpp:79
MethodcalXyIndex
* 计算起点终点的栅格索引 * @param position * @param minp * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:79
MethodcalcNewCost
* 计算代价 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:94
Methodcalc_A
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:92
Methodcalc_B
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:107
Methodcalc_s
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:161
MethodchooseParent
* 在新产生的节点 $x_{new}$ 附近以定义的半径范围$r$内寻找所有的近邻节点 $X_{near}$, 作为替换 $x_{new}$ 原始父节点 $x_{near}$ 的备选 我们需要依次计算起点到每个近邻节点 $X_{near}$ 的路径代价 加上近邻节点 $X_
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:167
Methodclear
clears the plot but keep it available
matplotlibcpp.h:2953
Functionclose
matplotlibcpp.h:2567
Functioncolorbar
matplotlibcpp.h:1850
MethodcomputeForce
* 计算引力斥力 * @param robot_state 车辆状态:x,y,v * @return 单位合力方向 */
PathPlanning/Artifical_Potential_Field/APF.cpp:59
Methodcompute_state_derivative
PathTracking/utils/LateralErrorModel.cpp:28
Functioncontour
matplotlibcpp.h:587
MethodcurveCurveCurve
* CCC * @param x * @param y * @param phi * @param paths * @param step_size * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:159
MethodcurveStraightCurve
* CSC * @param x * @param y * @param phi * @param paths * @param step_size * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:225
Methoddecref
matplotlibcpp.h:2974
Methoddraw
* 画出搜索过程的图 * @param node */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:318
Methoddraw
* 画出搜索过程的图 * @param node */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:269
Methoddubins_path_planning_from_origin
PathPlanning/Dubins_Path/Dubins.cpp:308
Functionerrorbar
matplotlibcpp.h:1640
Functionfignum_exists
matplotlibcpp.h:1906
Functionfigure_size
matplotlibcpp.h:1922
Functionfill_between
matplotlibcpp.h:822
MethodfindBestGoalInd
* 计算离目标点的最佳索引 * @return */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:129
MethodfindNearInds
* 计算周围一定半径内的所有邻近节点 * @param new_node * @return 所有邻近节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:65
MethodgenerateFinalCourse
* 生成路径 * @param goal_ind * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:167
MethodgenerateFinalCourse
* 生成路径 * @param goal_ind * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:157
MethodgenerateLocalCourse
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:337
MethodgeneratePath
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:301
Methodgenerate_local_course
PathPlanning/Dubins_Path/Dubins.cpp:242
MethodgetNearestNodeIndex
* 计算最近的节点 * @param node_list 节点列表 * @param rnd_node 随机采样的节点 * @return 最近的节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:109
MethodgetNearestNodeIndex
* 计算最近的节点 * @param node_list 节点列表 * @param rnd_node 随机采样的节点 * @return 最近的节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:99
Functionginput
matplotlibcpp.h:2704
Functionhist
matplotlibcpp.h:887
Methodimport_numpy
matplotlibcpp.h:152
Functionimshow
matplotlibcpp.h:918
Methodinterpolate
PathPlanning/Dubins_Path/Dubins.cpp:194
Methodinterpolate
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:363
Functionion
matplotlibcpp.h:2692
MethodisInsidePlayArea
* 判断是否在可行区域里面 * @param node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:97
MethodisInsidePlayArea
* 判断是否在可行区域里面 * @param node * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:87
MethodleftRightLeft
* LRL * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:135
MethodleftStraightLeft
* LSL * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:115
MethodleftStraightRight
* LSR * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:284
Methodleft_right_left
PathPlanning/Dubins_Path/Dubins.cpp:168
Methodleft_straight_left
PathPlanning/Dubins_Path/Dubins.cpp:33
Methodleft_straight_right
PathPlanning/Dubins_Path/Dubins.cpp:89
Functionlegend
matplotlibcpp.h:1944
← previousnext →101–200 of 298, ranked by callers