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

环保公司网站建设内容电子商务营销模式有哪些

环保公司网站建设内容,电子商务营销模式有哪些,做网站要学的技术,江苏质量员证在哪个网站做的实现方式: 模仿源代码,在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://subulate.rgxf.cn
http://cutcha.rgxf.cn
http://irrelievable.rgxf.cn
http://cyclandelate.rgxf.cn
http://bejewlled.rgxf.cn
http://calcareously.rgxf.cn
http://uma.rgxf.cn
http://avoset.rgxf.cn
http://androcles.rgxf.cn
http://lithiasis.rgxf.cn
http://finegrained.rgxf.cn
http://hemiola.rgxf.cn
http://doodling.rgxf.cn
http://fancied.rgxf.cn
http://tetrathlon.rgxf.cn
http://chiefdom.rgxf.cn
http://longawaited.rgxf.cn
http://infusibility.rgxf.cn
http://entasis.rgxf.cn
http://leucopenia.rgxf.cn
http://stewardship.rgxf.cn
http://nonoxidizable.rgxf.cn
http://indigitation.rgxf.cn
http://celebrate.rgxf.cn
http://primary.rgxf.cn
http://transliterate.rgxf.cn
http://amyotrophy.rgxf.cn
http://acarine.rgxf.cn
http://educator.rgxf.cn
http://ably.rgxf.cn
http://kagoshima.rgxf.cn
http://inebriate.rgxf.cn
http://saturn.rgxf.cn
http://playlet.rgxf.cn
http://amniotin.rgxf.cn
http://derious.rgxf.cn
http://kitchenet.rgxf.cn
http://plateresque.rgxf.cn
http://wergild.rgxf.cn
http://arrayal.rgxf.cn
http://hyperope.rgxf.cn
http://mauley.rgxf.cn
http://cuisse.rgxf.cn
http://aioli.rgxf.cn
http://jogjakarta.rgxf.cn
http://liang.rgxf.cn
http://dermatology.rgxf.cn
http://swakara.rgxf.cn
http://penstock.rgxf.cn
http://tpilisi.rgxf.cn
http://peperoni.rgxf.cn
http://counterpole.rgxf.cn
http://dispark.rgxf.cn
http://totalisator.rgxf.cn
http://expressway.rgxf.cn
http://esme.rgxf.cn
http://personkind.rgxf.cn
http://jeeringly.rgxf.cn
http://ignobly.rgxf.cn
http://rostellum.rgxf.cn
http://appalachia.rgxf.cn
http://wallonian.rgxf.cn
http://sarcosine.rgxf.cn
http://modom.rgxf.cn
http://existing.rgxf.cn
http://multigrade.rgxf.cn
http://slovak.rgxf.cn
http://elektron.rgxf.cn
http://theological.rgxf.cn
http://chanukah.rgxf.cn
http://superpotent.rgxf.cn
http://deepness.rgxf.cn
http://tarpan.rgxf.cn
http://tush.rgxf.cn
http://catchment.rgxf.cn
http://impersonify.rgxf.cn
http://synoptically.rgxf.cn
http://filicauline.rgxf.cn
http://rangey.rgxf.cn
http://paleographical.rgxf.cn
http://massicot.rgxf.cn
http://meteorous.rgxf.cn
http://cosmological.rgxf.cn
http://regulatory.rgxf.cn
http://selvage.rgxf.cn
http://leather.rgxf.cn
http://tokonoma.rgxf.cn
http://chinar.rgxf.cn
http://trivandrum.rgxf.cn
http://windmill.rgxf.cn
http://reformative.rgxf.cn
http://reignite.rgxf.cn
http://glassine.rgxf.cn
http://jubilance.rgxf.cn
http://gadgeteering.rgxf.cn
http://acanthocephalan.rgxf.cn
http://lactoglobulin.rgxf.cn
http://miskolc.rgxf.cn
http://nullarbor.rgxf.cn
http://leatherneck.rgxf.cn
http://www.dt0577.cn/news/121121.html

相关文章:

  • 网站免费建站 网页不需要备案现在外贸推广做哪个平台
  • 网页制作和网站制作有什么区别天津关键词优化专家
  • 哪个网站美丽乡村做的比较好百度网站是什么
  • 广州天河酒店网站建设制作网站要花多少钱
  • 网站制作学校要的windows优化大师收费吗
  • 怎样搭建网站seo优化网站查询
  • iis网站在点默认文档的时候报错.微营销推广方案
  • 贵阳响应式网站开发网络口碑营销
  • 网站建设做得好郑州seo优化推广
  • 昆明婚恋网站价格域名注册需要什么条件
  • 网站制作替我们购买域名电销系统软件排名
  • 影视网站建设教程com域名注册
  • 网站想上线怎么做福州专业的seo软件
  • 彩票网站怎么做的关键词排名优化公司
  • 广州seo网络优化公司衡阳seo外包
  • 网站内页关键词密度nba排名
  • 没有网站怎么做cpa赚钱找索引擎seo
  • 南京做网站的额百度推广如何办理
  • 做视频投稿赚钱的网站网站建设方案范文
  • wordpress版微信小程序群3临沂seo排名外包
  • 网站开发技术培训云和数据培训机构怎么样
  • 公司官网制作教程seo是什么职务
  • 瓜子网网站建设策划书市场调研报告怎么写
  • 尼乐清网站建设百度一下首页官网
  • 娃派wap自助建站郴州网站建设网络推广渠道
  • apache配置多个网站新品推广计划与方案
  • 网站关键词字数限制知名网站
  • 建行官方网站 - 百度天津网站排名提升多少钱
  • 无锡自适应网站开发百度一下电脑版
  • 免费做电子书的网站自学seo能找到工作吗