-
轨迹处理系列:轨迹中寻找波峰波谷
在角度轨迹中寻找角度最大的值,即为第一个波峰或者第一个波谷,笛卡尔坐标系中,通过atan2获取的角度最大并不一定是在拐弯,直线上的轻微抖动都会形成一个类似拐弯的角度,比如行驶的角度为 【160°,162°,167°,170°,168°,166°】,其实这是一条只想,波峰出现在170°的位置,//窗口滤波寻找峰值峰谷charfindPeaksAndTroughs(intp,int*out_… -
轨迹处理系列:低通滤波在GPS信号上的处理
手上有一批GPS轨迹,已经求得两点之间的角度,但由于GPS轨迹没有经过滤波,得到的GPS轨迹两点之间的角度浮动太大,使用经典的低通滤波可以将频繁出现的高频信号过滤掉,上一数据所占比重为0。8本节信息比重为0.2效果不错。如下图 -
远程控制机器人车的三种玩法
1、USBwifi模块的网络请根据商家提供的说明进行实名认证和配置初次使用,需要配置好WiFi的名称和密码,以便机器人上网需求。1、连接好硬件,给树莓派供电。树莓派系统起来后,顶层的扩展板指示灯会常亮、明亮。3、手机成功连接后,网页搜索192.168.1.1进入系统的网页。如果出现多次连接无法获取IP地址,可多按2-3次。最后实在不行,可将手机热点设置成【woyilian】,密码:【1234567… -
轨迹处理系列:轨迹图形的平移变换算法
机器人会在户外形成一条作业轨迹,该轨迹是根据北斗定位传感器采集的经纬度点,该轨迹是经纬度的集合。G=,i∈(0,n)现在我们需要对该轨迹的集合进行图形化处理。由于该轨迹是圆形地球的经纬度坐标,如果要转换到笛卡尔直角坐标系中需要经过一个高斯变换,也就是认为格林尼治赤道那里认为是迪卡尔坐标系的原点(0,0).平面直角坐标系高斯变换要将经纬度转换成平面的x,y坐标。可以通过换算每个纬度的分辨率是几公里,… -
python 脚本请求post数据
本文章讲解使用python将从服务器post后返回的数据进行解析处理。包含: python读取csv文本 python日期时间格式转换 pythonrequests的post python解析json嵌套的数据 python保存数据到文本pytho通过reader读取csv文件… -
detectron2 maskrcnn检测道路水坑
之前的文章中蹭介绍过使用matterportMASKRCNN检测道路水坑,为自动驾驶机器人提供道路模型环境。但是检测出来的水坑边缘分界来说不是特别的理想,水坑的边界并没有完全准确的框对,对于要求精度比较高的场合,行驶错误便会进入水坑中无法自拔。文章在这:http://blog.cvosrobot.com/?post=656接下来笔者在入门detectron2后打算使用同样的样本来训练MASKRCN… -
detectron2入门实测
之前的文章有提到使用detectron2实现图像分割的功能,接下来就很快熟悉了下pytorch的环境,然后根据网友的文章搭建环境。本篇文章结构搭建环境重点介绍测试detetron2demo使用VIA2注释图样数据集测试自定义数据集搭建环境重点介绍笔者的环境是WIN10下使用anaconda3实现的。GPU1050TI,使用nvidia-smi 显示: NVIDIA-… -
matterport MASKRCNN 总结
随着前3篇使用MASKRCNN进行实例分割的例子,对MASKRCNN有一定的初步了解,个人简单对此进行总结。本章的内容结构为MASKRCNN开发特点MASKRCNN的不足 边缘精度不够 &… -
matterport MASKRCNN识别道路井盖
图像分割中有很多好玩的应用场景,接下来就利用matterport的MASKRCNN识别道路井盖并标记出mask蒙版来,然后让机器人在行驶过程中检测井盖,目前只是觉得将来会有有一定的实用价值,先做出来看看。目录如何构建MaskR-CNN收集数据注释数据训练模型验证模型运行图像模型并进行预测感谢如何构建用于道路水坑检测的MaskR-CNN模型 -
matterport MASKRCNN识别水坑
MASKRCNN识别水坑并标记出mask蒙版来,然后让机器人在行驶过程中避免进入水坑,对于某些特殊场景,专门检测水坑并避免驶入也是非常重要的。文章的内容是构建一个自定义的MaskR-CNN模型,该模型可以检测道路上水坑区域(参见图像示例)。实际上可以利用图像分割做好多事情,如果机器人在行驶的过程中有针对性的检测水坑然后绕过水坑行驶,以免水坑太深没过机器人。目录如何构建用于道路水坑的MaskR-CN…