文档帮助中心文档
规划路径
这个导航路径对象存储通常由几何路径规划器创建的路径。路径点作为状态存储在关联的状态空间中。
导航路径
路径=导航路径
路径=导航路径(空间)
路径=导航路径(空间、状态)
路径=导航路径创建路径对象,路径,使用具有默认设置的SE2状态空间。
路径
实例
路径=导航路径(空间)使用指定的状态空间创建路径对象空间这个空间输入还设置状态空间所有物
路径=导航路径(空间)
空间
路径=导航路径(空间,州)允许您使用给定的状态样本初始化路径州. 具体说明州作为状态样本的矩阵。国家以外的国家州边界国家的空间对象减少到边界州输入还设置州所有物
路径=导航路径(空间,州)
州
州边界
全部展开
状态空间
StateSpace SE2
路径的状态空间,指定为状态空间对象。路径中的每个状态都是指定状态空间中的一个样本。您可以使用对象,例如StateSpace SE2,stateSpaceDubins或StateSpeedsshepp作为状态空间对象。您还可以使用自定义状态空间对象导航状态空间对象。
stateSpaceDubins
StateSpeedsshepp
导航状态空间
数据类型:对象
对象
零(0,StateSpace.NumStateVariables)
路径的状态,指定为实值M-借-N矩阵M是路径中的状态数,并且N是每个状态的维度。只能在创建对象期间或使用追加作用
追加
数据类型:双重的
双重的
NumStates
路径中的状态样本数,指定为非负整数。该数字与中指定的状态矩阵的行数相同州所有物
复制
插话
路径长度
全部崩溃
创建一个基于Dubins空间中的多个路径点的navPath对象。
DubinSpace=stateSpaceDubins([0 25;0 25;-pi])
dubinsSpace=StateSpace具有属性的Dubins:SE2属性名称:“SE2 Dubins”状态边界:[3×2 double]NumStateVariables:3 Dubins车辆属性MinTurningRadius:1
PathBj=导航路径(DubinSpace)
PathBj=navPath,其属性为:StateSpace:[1×1 stateSpaceDubins]States:[0×3 double]NumStates:0
航路点=[...810pi/2;1012pi/4;1217pi/2;11 10-π];附加(PathBJ,航路点);
对该路径进行插值,使其正好包含250个点。
插值(pathbj,250)
可视化插值路径和原始航路点。
图形网格在轴相同的持有在;绘图(路径状态(:,1),路径状态(:,2),“.b”); 绘图(航路点(:,1),航路点(:,2),“*r”,“标记化”, 10)
计算路径的长度。
len=路径长度(pathbj);disp(“路径长度=”+num2str(len))
路径长度=19.37
导航状态空间|路径度量|stateSpaceDubins|StateSpeedsshepp|StateSpace SE2
路径度量
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处