Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CHH3213/chhRobotics_CPP
/ functions
Functions
298 in github.com/CHH3213/chhRobotics_CPP
⨍
Functions
298
◇
Types & classes
58
Method
MPCControl
PathTracking/MPC/MPCControl.cpp:3
Method
MyReferencePath
* 构造函数,求解出参考轨迹点上的曲率等信息 */
PathTracking/utils/MyReferencePath.cpp:10
Method
Node
PathPlanning/A_Star/Astar.cpp:7
Method
Node
PathPlanning/Dijkstra/Dijkstra.cpp:7
Method
Node
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:8
Method
Node
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:8
Method
PI2PI
* 角度对2pi取模,double类型 * @param angle * @return */
PathPlanning/Dubins_Path/Dubins.cpp:12
Method
PI2PI
* 角度对2pi取模,double类型 * @param angle * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:398
Method
PID_controller
PathTracking/PID/PID_controller.cpp:10
Method
Plot
matplotlibcpp.h:2892
Method
Point
PathPlanning/utils/geometry_utils.h:14
Method
RRT
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:11
Method
RRTConnect
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:20
Method
RRT_Star
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:7
Method
RearWheelFeedback
* 构造函数 * @param Kpsi * @param K2 * @param L */
PathTracking/Rear_Wheel_Feedback/RearWheelFeedback.cpp:51
Method
Spline
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:48
Method
Spline2D
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:133
Method
Stanley
PathTracking/Stanley/Stanley.cpp:6
Method
State
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
Function
annotate
matplotlibcpp.h:308
Function
axhline
matplotlibcpp.h:2353
Function
axvline
matplotlibcpp.h:2378
Function
axvspan
matplotlibcpp.h:2403
Function
backend
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
Function
bar
matplotlibcpp.h:1221
Function
barh
matplotlibcpp.h:1280
Method
bisect
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:115
Function
boxplot
matplotlibcpp.h:1161
Method
calAccelLimit
* 计算加速度限制Vd * @return */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:25
Method
calDistToGoal
* 计算(x,y)离目标点的距离 * @param x * @param y * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:156
Method
calDistToGoal
* 计算(x,y)离目标点的距离 * @param x * @param y * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:146
Method
calDistanceAngle
* 计算两个节点间的距离和方位角 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:34
Method
calDistanceAngle
* 计算两个节点间的距离和方位角 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:23
Method
calDynamicWindowVel
* 速度采样,得到速度空间窗口 * @param v 当前时刻线速度 * @param w 当前时刻角速度 * @param state 当前机器人状态 * @param obstacle 障碍物位置 * @return [v_low,v_high,w_low,w_high]: 最终采样后
PathPlanning/Dynamic_Window_Approach/DWA.cpp:55
Method
calFinalPath
* 计算路径,便于画图 * @param goal_node * @param closed_set * @return */
PathPlanning/A_Star/Astar.cpp:115
Method
calFinalPath
* 计算路径,便于画图 * @param goal_node * @param closed_set * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:115
Method
calHeuristic
* 启发函数计算,与dijkstra不同的地方,astar增加了对目标点的启发函数 * @param n1 节点1 * @param n2 节点2 * @return */
PathPlanning/A_Star/Astar.cpp:240
Method
calIndex
* 计算栅格索引 * @param node * @return */
PathPlanning/A_Star/Astar.cpp:88
Method
calIndex
* 计算栅格索引 * @param node * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:88
Method
calInterpolateDistsList
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:317
Method
calObstacleLimit
* 环境障碍物限制Va * @param state 当前机器人状态 * @param obstacle 障碍物位置 * @return 移动机器人不与周围障碍物发生碰撞的速度空间Va */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:39
Method
calPath
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:402
Method
calPosition
* 计算栅格在地图中的位置 * @param index * @param minp * @return */
PathPlanning/A_Star/Astar.cpp:51
Method
calPosition
* 计算栅格在地图中的位置 * @param index * @param minp * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:51
Method
calRicatti
* 解代数里卡提方程 * @param A 状态矩阵A * @param B 状态矩阵B * @param Q Q为半正定的状态加权矩阵, 通常取为对角阵;Q矩阵元素变大意味着希望跟踪偏差能够快速趋近于零; * @param R R为正定的控制加权矩阵,R矩阵元素变大意味着希望控制输入能够尽
PathTracking/LQR/LQRControl.cpp:18
Method
calTargetIndex
* 搜索目标邻近路点 * @param robot_state 当前机器人位置 * @param refer_path 参考轨迹(数组) * @return */
PathTracking/Stanley/Stanley.cpp:16
Method
calVelLimit
* 计算速度边界限制Vm * @return 速度边界限制后的速度空间Vm */
PathPlanning/Dynamic_Window_Approach/DWA.cpp:17
Method
calXyIndex
* 计算起点终点的栅格索引 * @param position * @param minp * @return */
PathPlanning/A_Star/Astar.cpp:79
Method
calXyIndex
* 计算起点终点的栅格索引 * @param position * @param minp * @return */
PathPlanning/Dijkstra/Dijkstra.cpp:79
Method
calcNewCost
* 计算代价 * @param from_node * @param to_node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:94
Method
calc_A
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:92
Method
calc_B
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:107
Method
calc_s
PathTracking/Model_Predictive_Speed_Steel_Control/cubic_spline.hpp:161
Method
chooseParent
* 在新产生的节点 $x_{new}$ 附近以定义的半径范围$r$内寻找所有的近邻节点 $X_{near}$, 作为替换 $x_{new}$ 原始父节点 $x_{near}$ 的备选 我们需要依次计算起点到每个近邻节点 $X_{near}$ 的路径代价 加上近邻节点 $X_
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:167
Method
clear
clears the plot but keep it available
matplotlibcpp.h:2953
Function
close
matplotlibcpp.h:2567
Function
colorbar
matplotlibcpp.h:1850
Method
computeForce
* 计算引力斥力 * @param robot_state 车辆状态:x,y,v * @return 单位合力方向 */
PathPlanning/Artifical_Potential_Field/APF.cpp:59
Method
compute_state_derivative
PathTracking/utils/LateralErrorModel.cpp:28
Function
contour
matplotlibcpp.h:587
Method
curveCurveCurve
* CCC * @param x * @param y * @param phi * @param paths * @param step_size * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:159
Method
curveStraightCurve
* CSC * @param x * @param y * @param phi * @param paths * @param step_size * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:225
Method
decref
matplotlibcpp.h:2974
Method
draw
* 画出搜索过程的图 * @param node */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:318
Method
draw
* 画出搜索过程的图 * @param node */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:269
Method
dubins_path_planning_from_origin
PathPlanning/Dubins_Path/Dubins.cpp:308
Function
errorbar
matplotlibcpp.h:1640
Function
fignum_exists
matplotlibcpp.h:1906
Function
figure_size
matplotlibcpp.h:1922
Function
fill_between
matplotlibcpp.h:822
Method
findBestGoalInd
* 计算离目标点的最佳索引 * @return */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:129
Method
findNearInds
* 计算周围一定半径内的所有邻近节点 * @param new_node * @return 所有邻近节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp:65
Method
generateFinalCourse
* 生成路径 * @param goal_ind * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:167
Method
generateFinalCourse
* 生成路径 * @param goal_ind * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:157
Method
generateLocalCourse
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:337
Method
generatePath
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:301
Method
generate_local_course
PathPlanning/Dubins_Path/Dubins.cpp:242
Method
getNearestNodeIndex
* 计算最近的节点 * @param node_list 节点列表 * @param rnd_node 随机采样的节点 * @return 最近的节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:109
Method
getNearestNodeIndex
* 计算最近的节点 * @param node_list 节点列表 * @param rnd_node 随机采样的节点 * @return 最近的节点索引 */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:99
Function
ginput
matplotlibcpp.h:2704
Function
hist
matplotlibcpp.h:887
Method
import_numpy
matplotlibcpp.h:152
Function
imshow
matplotlibcpp.h:918
Method
interpolate
PathPlanning/Dubins_Path/Dubins.cpp:194
Method
interpolate
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:363
Function
ion
matplotlibcpp.h:2692
Method
isInsidePlayArea
* 判断是否在可行区域里面 * @param node * @return */
PathPlanning/Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp:97
Method
isInsidePlayArea
* 判断是否在可行区域里面 * @param node * @return */
PathPlanning/Rapidly-exploring_Random_Tree/RRT.cpp:87
Method
leftRightLeft
* LRL * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:135
Method
leftStraightLeft
* LSL * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:115
Method
leftStraightRight
* LSR * @param x * @param y * @param phi * @return */
PathPlanning/Reeds_Shepp_Path/ReedsShepp.cpp:284
Method
left_right_left
PathPlanning/Dubins_Path/Dubins.cpp:168
Method
left_straight_left
PathPlanning/Dubins_Path/Dubins.cpp:33
Method
left_straight_right
PathPlanning/Dubins_Path/Dubins.cpp:89
Function
legend
matplotlibcpp.h:1944
← previous
next →
101–200 of 298, ranked by callers