当前位置: 首页 > news >正文

爱站seo工具网站备案需要多长时间

爱站seo工具,网站备案需要多长时间,关于学校网站建设的需求分析,企业推广托管实现方式: 模仿源代码,在cartographer_ros写一个函数,以函数指针的方式传入cartographer后端,然后接收矫正后的scan数据,然后按照话题laserScan发布出来。 需要同时发布点云强度信息的,还要自己添加含有强度…

实现方式:
模仿源代码,在cartographer_ros写一个函数,以函数指针的方式传入cartographer后端,然后接收矫正后的scan数据,然后按照话题laserScan发布出来。
需要同时发布点云强度信息的,还要自己添加含有强度信息的代码。
核心转换代码如下:

  for (size_t i = 0; i < synchronized_data.ranges.size(); ++i) {const sensor::TimedRangefinderPoint& hit =synchronized_data.ranges[i].point_time;const Eigen::Vector3f origin_in_local =range_data_poses[i] *synchronized_data.origins.at(synchronized_data.ranges[i].origin_index);sensor::RangefinderPoint hit_in_local =range_data_poses[i] * sensor::ToRangefinderPoint(hit);const Eigen::Vector3f delta = hit_in_local.position - origin_in_local;const float range = delta.norm();if (range >= options_.min_range()) {if (range <= options_.max_range()) {hit_in_local.intensity = synchronized_data.ranges[i].intensity; //accumulated_range_data_.returns.push_back(hit_in_local);//transform::Rigid3f sensor_to_tracking = transform::Rigid3f::Translation(Eigen::Vector3f(synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[0],synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[1],synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[2]));undistortion_scan_data_.returns.push_back(sensor_to_tracking.inverse() *(range_data_poses[0].inverse() * hit_in_local));} else {hit_in_local.position =origin_in_local +options_.missing_data_ray_length() / range * delta;hit_in_local.intensity = synchronized_data.ranges[i].intensity; //    accumulated_range_data_.misses.push_back(hit_in_local);//transform::Rigid3f sensor_to_tracking = transform::Rigid3f::Translation(Eigen::Vector3f(synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[0],synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[1],synchronized_data.origins.at(synchronized_data.ranges[i].origin_index)[2]));undistortion_scan_data_.returns.push_back(sensor_to_tracking.inverse() *(range_data_poses[0].inverse() * hit_in_local));}}else{//hit_in_local.position = Eigen::Vector3f::Zero();//origin_in_local + 0.0 / range * delta;hit_in_local.intensity = 0; //    //accumulated_range_data_.misses.push_back(hit_in_local);//undistortion_scan_data_.returns.push_back(hit_in_local);}}

其他:改的地方其实挺多,因为
1.我把强度信息也传进去了。
2.对于注册返回的函数指针,为了不破坏原有的代码结构,都是自己添加新的接口。
3.因为源代码对于一些异常点进行了移除,而我要保留所有矫正后的点,所以也修改了部分代码。
4.最核心的就是数据转换,因为carto处理后的数据的坐标系是local的,所以要要逆变换回来。因为carto传入的数据考虑了激光头的外参数,所以传回来也要外参数逆变换回来。

好了,大家可以开心的使用畸变矫正后的scan话题了。

http://www.yayakq.cn/news/923478/

相关文章:

  • 如何做淘客发单网站做网站界面多少钱
  • 网站建设企业哪家好合肥网络优化推广公司
  • 学网站开发应该学什么至道品牌设计公司
  • 卡曼科技网站建设wordpress修改注册人数
  • 网站建设win2012奉贤青岛网站建设
  • 白沟网站开发关键词优化意见
  • 重庆巫山网站设计哪家专业该工具支持 preview 功能
  • 购物网站开发的难点移动端网站建设服务商
  • 用网站模板给人做网站挣钱吗网站建设 通讯员
  • 怎么开始做网站搜索app下载
  • 南宁百度网站设计全国工商信息企业查询官网
  • 网站索引量下降最新仿uehtml网站源码
  • 做装修公司网站外贸商业网站建设
  • 巴彦淖尔市百家姓网站建设手机网站开发软件下载
  • 网站分辨率自适应代码wordpress调用网站域名
  • 企业宣传网站有哪些哈尔滨seo优化分析
  • 凡科建站提示网站建设中当当网站建设的目标
  • 淄博做网站的公司排名注册公司需要什么流程
  • 泉州网站建设公司招聘销售免费系统小说大全
  • dw做网站导航条怎么样做一个个人网站
  • 浦江县建设局网站建设营销型网站公司
  • 信誉好的扬中网站建设免费建自己域名的网站
  • 建站行业是什么意思wordpress允许上传rar
  • 电子商务网站的主要评价指标有成都学校网站制作
  • 商务网站安全方案设计设计个网站需要怎么做
  • 外贸网站怎么规划工程建设方案
  • 做外贸企业网站html5开发软件
  • 旅游前 做攻略有什么网站好用佛山市方维网络技术有限公司
  • 深圳团购网站设计价格文化建设设计公司网站
  • 电影资源网站怎么做广州seo优化公司排名