打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
20161222note


文件功能记录

1、RRTconnect  
规划算法逻辑实现


2、Model_based_planning_context.cpp

moveit层调用ompl层操作:
(1)interpolateSolution   插入圆滑值
(2)simplifySolution      简化轨迹?
(3)solve


3、SimpleSetup.h

ompl层接口:
对规划数据的操作:规划器、起始状态、目标状态、获取轨迹

(1)setStartState
(2)setGoalState
(3)setPlanner
(4)getSolutionPath



4、ProblemDefinition.cpp




===========================================================================================



group的值就存在这里,这好像也是RRTconnect的规划状态

state->as<StateType>()->values

ompl::base::State *state


printf("copyToOMPLState position:");
  for(int i=0; i<10; i++)
  {
printf("%f ", state->as<StateType>()->values[i]);
  }
  printf("\n");


拷贝关节值到ompl
void ompl_interface::ModelBasedStateSpace::copyToOMPLState(ompl::base::State *state, const robot_state::RobotState &rstate) const






0.728120  0.257358  0.537034  1.352581  -0.012596  1.070373  0.062254  0.571360  1.329300  0.945363





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
分享:用10行代码实现的C语言状态机,支持超时机制 (amoBBS 阿莫电子论坛)
【原创】技术系列之 状态机(一)
设计模式之状态模式
教你一招搞定,单片机开发常用的状态机
56苗雅人日常生长记录分析:
运动规划 (Motion Planning): MoveIt! 与 OMPL
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服