![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS两轮小车
文章平均质量分 72
_天隙流光_
这个作者很懒,什么都没留下…
展开
-
Ros小车应用篇(三)——网络摄像头YOLOV3实现小车跟踪目标
YOLO小车跟踪yolo跟踪代码:小车博客:https://editor.csdn.net/md/?articleId=118612242YOLOv3模型采用opencv dnn方式导入神经网络权重,再使用opencv读取视频流并转换为标准block接口进行前向传播。最后输出结果列表中存在物体质心,物体大小,物体标签置信度等等,将数据提出再进行画框。如果想要追踪目标就在循环中,判断标签是否属于要找的那个标签。详细opencv实现yoloV3可以看https://www.bilib原创 2021-07-11 02:15:48 · 5374 阅读 · 1 评论 -
Ros小车应用篇(二)——Ros小车wifi安卓上位机
安卓App控制小车github:https://github.com/zhuchen99899/RosCar/tree/master/Ros_car_WebviewAndCtrl安卓App控制小车实现控制小车的通讯协议可以参考我之前博客https://blog.csdn.net/zhuchen88988/article/details/118637714?spm=1001.2014.3001.5501视频传输为树莓派motion ,可以使用安卓webview控件加载重写sur原创 2021-07-11 00:46:18 · 793 阅读 · 1 评论 -
ROS两轮小车通讯篇 (二)——树莓派motion网络摄像头传输
树莓派Motion网络摄像头树莓派摄像头可以使用树莓派CSI摄像头,也可以使用USB摄像头。树莓派本身算力并不足以做一些如YOLO目标识别的应用。需要使用神经网络加速棒,相应的方案可以通过网上找到。不过这里使用网络摄像头的方案,通过wifi将摄像头数据传输到电脑或者手机端。树莓派motion部署网络摄像头较为简单,网上也有很多教程如:https://my.oschina.net/sharesuiyue/blog/864807,只要简单几个步骤便可以在一个局域网内通过ip和端口号8081访问摄像头了。不原创 2021-07-10 21:06:56 · 1040 阅读 · 0 评论 -
Ros小车应用篇(一)——Ros小车wifiQT上位机
Ros小车多功能QT上位机代码仓库:https://github.com/zhuchen99899/RosCar/tree/master/Ros_car_pid_testQT上位机界面如下(MPU6050数据暂时未加入):此上位机功能:①修改电机方向②修改电机速度③修改小车PID参数④控制小车行进方向⑤接收小车速度,并在图表上显示,图标指针移动上去有X,Y位置指示,下方勾选栏可以屏蔽,显示电机1/2曲线,按钮可以暂停接收/继续接收速度数据。数据图标可以使用滚轮放大缩小曲线刻度,原创 2021-07-10 20:00:54 · 2423 阅读 · 0 评论 -
ROS两轮小车通讯篇 (一)——wifi控制以及小车数据传输协议
此篇为ROS小车的WIFI控制以及数据传输协议。小车有两种控制模式,一种为WIFI模式,还有一种为ROS控制模式,两者在stm32控制器代码中均进行了宏定义,开启wifi模式后,ros模式被禁用。ros模式开启后,wifi模式被禁用小车可以使用QT上位机,手机APP,以及一些深度学习应用控制,都是通过此协议,经过TCP传输给小车解数据帧完成。一、字节流协议此协议基于TCP连接,为了控制以及传输方面的效率。采用固定长度字节流形式,其原因如下:①在freertos小车上,可以使用DMA缓冲快速读原创 2021-07-10 17:11:46 · 3397 阅读 · 0 评论 -
ROS两轮小车软件篇 (一)——ROS两轮小车控制板stm32F103ZET6
小车控制应用两轮小车使用stm32f103zet6控制,使用freertos系统管理多个任务,整体构为:方向控制方向控制即为控制H桥导通方向,只需要控制两个IO输入输出,10,01,为前或者后方向(根据电机安装方向),00和11为惯性和刹车状态。方向控制可以使用一个freertos任务。通过消息队列传输单个变量完成其他任务对小车方向的改变(如WIFI控制小车方向)编码器采集电机转速电机采用霍尔编码器,采用32定时器复用中的编码器模式采集,32编码器模式以及倍频模式原理和模原创 2021-07-09 18:04:12 · 1865 阅读 · 1 评论 -
ROS两轮小车硬件篇 (一) ——ROS小车有刷电机驱动
小车电机驱动由于之前只接触过L298N这种直接驱动的芯片,其本身只有50W左右的功率。只能驱动一些功率不大的直流电机,且对电机控制原理了解不深,对后续学习电机帮助不大。所以选择自己制作电机驱动电路。也方便以后小车能负载更大重量。直流有刷电机驱动有刷电机的驱动原理基本都是H桥驱动,L298N也是在此基础上制作的芯片。网上关于这方面的资料非常多,就不多论述。详细可以看野火的《电机应用开发实战指南》和硬石《电机控制专题指导手册》。都十分详细。如果想要驱动功率更大的直流电机,就必须自己搭建H桥电路。驱动M原创 2021-04-18 17:20:17 · 2205 阅读 · 1 评论