首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从ompl::base *goalptr中获取目标位置?

如何从ompl::base *goalptr中获取目标位置?
EN

Stack Overflow用户
提问于 2019-07-27 01:28:40
回答 1查看 127关注 0票数 0

我正在使用ompl进行3D的路径规划。请指导如何从此行收到的目标指针中获取目标位置(x,y,z)。

代码语言:javascript
运行
复制
const ob::Goal *Goalptr = pdef->getGoal().get();

其中pdef是问题定义。obompl::base路径规划者正在规划路径,但我不能从中获得这个目标。

我应该如何做这样的事情:

代码语言:javascript
运行
复制
x= Goalptr[0];
y= Goalptr[1];
z= Goalptr[2];

或者我应该先将这个Goalptr类型转换为其他类型,然后再这样做。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2019-07-28 23:44:09

所以this帖子帮我解决了这个问题。我用这段代码来获取球门位置。

代码语言:javascript
运行
复制
std::vector<double> reals;
space->copyToReals(reals, pdef->getGoal()->as<ob::GoalState>()->getState());

然后我们得到(reals,reals1,reals2)中的目标位置(x,y,z)。

感谢Christopher Oezbek和其他尝试过的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57224624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档