1. 前言 在之前的笔记No.2 中,我们直接采用ndt_matching的方法实现定位,但需要在打开rviz中,通过2D Pose Estimate指定初始位置.加入GNSS后,可以帮助ndt_matching找到初始位置,同时如果ndt_matching在运动过程中匹配失败,GNSS可以帮助重定位. 在/ndt_matching算法中,有两个条件使用GNSS重定位: (1) 如果设置ndt_matching的config中设置了GNSS,而非Initial Pos,那么ndt_matchin…
驱动开发读书笔记. 0.02 基于EASYARM-IMX283 怎么烧写自己裁剪的linux内核?(非所有arm9通用) 手上有一块tq2440,但是不知道什么原因,没有办法烧boot进norflash或者nandflash:只好用另一块arm9(i.mx283a)来继续学习: 从开发教程上面可知,烧写uboot和Linux是通过各种批处理脚本和exe程序来执行的,称之为固件烧写,然而并没有需要我们选择uboot路径.Linux内核和文件系统的地方.这样的话是不是意味着只能烧写官方默认提供的文件…
1. 前言 构建出地图后,应该测试点云地图定位效果,这里用到ndt的scan_matching方法,这是一种scan-to-map方法.这里用的是我们自己采集的数据进行仿真. 本章内容有和No. 1重复的内容,为了方便调试,我将重复的内容也贴出来. 注意:所有需要在 [Simulation] 菜单下加载的数据,都需要在所有操作之前操作,否则在RViz显示时,会出现frame_id错误. 2. 点云仿真定位 注意:在开始点云定位之前,请确保No. 1的全部取消(建议直接关闭所有程序). 注意:坐标…
#这里的示例是用android来说明的,xpath应该是通用的,resource-id不太清楚,没配过IOS的环境 #环境配置和一些参数的意思不清楚可以看我上一篇python appium笔记(一) (一)说明 主要说明下面2种方式,其实感觉通过xpath,不管selenium还是appium,应该能定位全部元素了. 1.resource-id:定义了resource-id,并且唯一的情况下,可以使用这种方式 2.xpath:任何情况下,都可以用xpath进行定位 (二)查看 #做第四步的时候,…
  (一)  前言 Web应用以及包含超文本标记语言(HTML).层叠样式表(CSS).JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务器发送请求,WEB服务器响应请求,返回给浏览器HTML及相关的JS.CSS.图片等资源,浏览器使用这些资源生成WEB页面,其中包含WEB各种视觉元素,例如文本框.按钮.标签.图标.复选框.下拉框.图片等,这些视觉元素或控件都被Selenium称为页面元素(webelements). 想要让Selenium执行我们想要的操作,首先必须让…
1 前言 本文介绍一种Qt下进行ROS开发的完美方案,使用的是ros-industrial的Levi-Armstrong在2015年12月开发的一个Qt插件ros_qtc_plugin,这个插件使得Qt"新建项目"和"新建文件"选项中出现ROS的相关选项,让我们可以直接在Qt下创建.编译.调试ROS项目,也可以直接在Qt项目中添加ROS的package.urdf.launch,感谢Levi-Armstrong.目前这个插件还在不断完善,有问题或者其他功能建议可以在r…
1.浏览器处理图像的过程: 1.服务器获取文件,显示出文本结构,以及预留默认的大小给<img>(如果该<img>有width-1值和height-1值,则根据这个值提前设好页面——也就是留下一个符合该值的图片位置): 2.获取一个图像的所有信息,包括内容.大小.及其分辨率:width-2值和height-2值(如果获取图像信息失败,则每个浏览器有每个浏览器的不同处理办法,比如加载一个破损的图片示意——但无论是什么浏览器,此时如果<img>中有alt值,则加载该值替代图片…
想深入了解OrchadCore源码许久了,但是读源码的时候遇到很多问题而网上的参考资料太少了(几乎都是OrchadCms不带OrchardCore的),现在解决得差不多了,做下笔记方便自己查看,有错误之处也请大家帮忙指出,谢谢. OrchardCore是一个基于asp.net core的cms(废话),其结构类似于asp.net core(为啥说类似我也不知道,asp.net core的源码我只看了一部分,似是而非吧).因此,我将直接从asp.net core的角度来解析OrchardCore,…
我有几本二次开发的书,但是从头到尾读下来的却没有几本.有时候遇到困难发帖求助,好不容易得到答案.后来却发现在书上的前几章就有详细介绍.读书笔记不仅是一种记录,更是一种督促自己读书的方法.还有一个原因是想跟别人分享书中的知识.守着金山就要去挖掘,不仅要挖掘,还要提炼.下面是我的一些笔记,欢迎指正. 1.书籍介绍 2.[UG二次开发调试技巧]调试DLL程序的两种方法:(详见<基于UG NX系统的二次开发>P8) 3.[NX二次开发]大开眼界,DLL还可以这么调! (详见<基于UG NX系统的…
Django 自学笔记兼学习教程第7章第1节--基于类的视图(Class-based views)介绍 点击查看教程总目录 1 介绍 Class-based views (CBVs) are views generated from models. Class-based views:基于模型自动生成的视图. 在web开发中,为模型(models)制作各种各样的视图是工作量很大的事情, Class-based views简化了这些工作. 2 代码 CBVs可以直接使用,例如在urls.py里直接…