文档帮助中心
给定连接类型的连接姿势
[路径转诊,pathcosts] = connect(connectionobj,开始,目标)
[pathSegments, pathCosts] =连接(connectionObj,开始,目标,‘pathSegments’,‘所有’)
例子
[pathSegments,pathCosts) =连接(connectionObj,开始,目标)使用指定连接启动和目标姿势dubinsConnection对象。返回具有最低成本的路径段对象。
[pathSegments,pathCosts) =连接(connectionObj,开始,目标)
pathSegments
pathCosts
connectionObj
开始
目标
dubinsConnection
[pathSegments,pathCosts) =连接(connectionObj,开始,目标“PathSegments”,“所有的”)以单元格数组的形式返回所有可能的路径段及其相关成本。
[pathSegments,pathCosts) =连接(connectionObj,开始,目标“PathSegments”,“所有的”)
全部折叠
创建一个dubinsConnection对象。
dubConnObj = dubinsConnection;
定义开始和目标姿势(x yθ)向量。
(x yθ)
startPose = [0 0 0];goalPose = [1 1 pi];
计算连接位姿的有效路径段。
[pathSegObj, pathCosts] = connect(dubConnObj,startPose,goalPose); / /设定目标
显示生成的路径。
表演(pathSegObj {1})
创建一个reedssheppconnection.对象。
reedssheppconnection.
reedsConnObj = reedsSheppConnection;
[pathSegObj, pathCosts] =连接(reedsConnObj、startPose goalPose);
dubinsPathSegment
reedsSheppPathSegment
路径连接类型,指定为dubinsConnection要么reedssheppconnection.对象。该对象定义了连接的参数,包括机器人的最小转弯半径和有效的运动类型。
此属性是只读的。
机器人在路径段开始处的初始姿态,指定为[x,y,Θ向量或矩阵。矩阵的每一行对应一个不同的起始姿势。
x和y在米。Θ是在弧度。
的连接功能支持:万博1manbetx
连接
单一的开始姿势和单一的目标姿势。
多重开始姿势和单一目标姿势。
奇异的开始姿势与多个目标姿势。
多个开始姿势与多个目标姿势。
输出pathSegments单元阵列大小反映单一或多个姿态选项。
路径段末端机器人的目标位姿,指定为[x,y,Θ向量或矩阵。矩阵的每一行对应一个不同的目标位姿。
路径段,指定为对象的单元格数组。对象的类型取决于输入connectionObj.单元格数组的大小取决于您是否使用奇异或多个开始和目标姿势。默认情况下,该函数返回每个成本最低的路径开始和目标姿势。当调用连接使用“PathSegments”、“所有”名称-值对时,单元格数组包含指定的之间的所有有效路径段开始和目标姿势。
“PathSegments”、“所有”
路径段的成本,指定为正数值标量、向量或矩阵。代价向量或矩阵的每个元素对应于中的路径段pathSegment.默认情况下,函数返回每个起始和目标姿势代价最低的路径。
pathSegment
例子:[7.6484, 7.5122]
[7.6484, 7.5122]
插入
显示
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系