python避障小车_基于树莓派的超声波避障小车
龙源期刊网
http://www.qikan.com.cn
基于树莓派的超声波避障小车
作者:孙智勇
戴文翔
程文龙
来源:《电脑知识与技术》
2018
年第
30
期
摘要:如今越来越多人走出课本不拘泥于文字之上,他们更多的边做边学,树莓派就是其
中一个很好的例子,不少人会去拿树莓派去控制小灯,或通过树莓派来实现网页对小车的控
制,更有甚者用树莓派来做智能家居。该文则介绍一个相对简单些的利用超声波来做避障小
车,以树莓派为核心通过它
L298n
的控制来控制小车,利用超声波传感器来实时监测小车与障
碍物之间的距离,利用算法来实现避障
关键词:超声波传感器;
Raspberry
;树莓派
中图分类号:
TP3
文献标识码:
A
文章编号:
1009-3044
(
2018
)
30-0206-02
1
硬件组成
(
1
)避障小车硬件组成包括:小车底盘、
4
个车轮、四个直流电机、超声波测距传感器
模块、电源盒、移动电源(也可直接通过
5v
电源接口直接使用)、无线网卡、树莓派。注:
如果使用的板子是
3
个轮子的,则
3
个车轮中,两个前轮由直流电机直接驱动,后轮选择万向
轮。
(
2
)电源部分:包括四节
1.5V
(
5
号)电池,
5000
毫安移动电源。四节
1.5V
(
5
号)电
池为
L298n
提供
6V
电压,
5000
毫安移动电源为树莓派提供稳定的
5V
电压。
(
3
)驱动部分:包括小车底盘、
L298n
电机驱动、直流电机(
2/4
个)。
3
轮小车需要
L298n
驱动前轮,配合万向轮实现前进、后退以及左右转向。
(
4
)主控制部分:树莓派。树莓派通过
L298n
控制直流电机转动,全方向达到移动的目
的。树莓连接超声波测距模块,以达到实时测量与障碍物的距离。从而可以做到小车再碰到障
碍物之前能按预设避让方式进行避让,最终实现智能避让。
(
5
)传感器部分:超声波测距传感器模块连与树莓派,正常工作时,超声波测距传感器
模块的工作电压为
5V
左右,电压会下降
0.1V
左右。传感器通过向空中发送超声波脉冲并测量
反弹所需的时间来工作。该值可以用于计算脉冲行进的距离进而产生信号,是树莓派执行避让
语句。
注意点:找到距离的计算依赖于声音的速度,这随温度而变化。脚本根据预定义的温度计
算要使用的正确值。如果需要可以更改此值,或者使用温度传感器动态测量该值。
2
软件编译
python避障小车_基于树莓派的超声波避障小车相关推荐
- python 图片识别服装_基于树莓派的服装识别系统及方法与流程
本发明涉及一种基于树莓派的服装识别系统及方法. 背景技术: 随着人们生活水平的不断提高,人们对于服装的需求不再是传统意义上的生活必需品,服装已经成为人们生活中的一种时尚消费品,所以很大一部分的消费者家 ...
- python语音控制智能家电_基于树莓派的智能家居语音控制系统
2018-10 基于树莓派的智能家居语音控制系统 Intelligent home voice control system based on raspberry Pi 刘 华 , 田占生 , 冯宇飞 ...
- 树莓派智能小车python论文_基于树莓派的自动驾驶小车,利用树莓派和tensorflow实现小车在赛道的自动驾驶...
self_drive 基于树莓派的人工智能自动驾驶小车 Artificial intelligence automatic driving car based on raspberry pie git ...
- 玩转树莓派---详解树莓派的系统烧录,基础使用及基于树莓派制作手势控制的小车(附详细代码及演示效果)
目录 一.写在前面 二.系统实现: Author:qyan.li Date:2022.6.10 Topic:详解树莓派的使用及基于树莓派制作手势控制的小车 Reference:如何给树莓派安装操作系统 ...
- 树莓派红外避障小车python_基于树莓派的环保“捡垃圾”机器人小车(避障、摄像、红外、WIFI)...
项目:基于树莓派的环保"捡垃圾"机器人小车控制平台 功能:避障.锁定某个障碍物 概述: 目前这个控制平台能够识别是"垃圾"只是塑料瓶,核心是利用Arduino控 ...
- stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...
功能描述及设计原理: 小车具有检测里程功能,在金属探测模式,槽型光耦会检测小车车轮的圈数,以此来计算小车行走的里程,并可以通过OLED屏幕显示出来.还可以显示小车的工作模式以及小车距离前方障碍物的距离 ...
- 基于STM32三路超声波避障小车
基于STM32的避障小车 最近几天的学习了STM32输入捕获输入捕获的相关知识,为了巩固自己学习的知识特意制作一辆有三个超声波组成的4轮避障小车来加深对输入捕获的理解. 1.输入捕获简介 输入捕获模式 ...
- python与室内设计_基于树莓派和Python的智能家居系统设计
基于树莓派和 Python 的智能家居系统设计 许礼捷 葛华 陈红 [摘 要] 介绍树莓派第 3 代开发平台,融合 Python 开发技术和 OneNET 云 平台通信技术等先进技术,设计一款智能化的 ...
- smtp在线发送邮件_基于树莓派3B,利用爬虫、SMTP和发送邮件amp;amp;(爬取墨迹天气预报信息)...
转载请注明: 利用爬虫.SMTP和树莓派3B发送邮件&续集&(爬取墨迹天气预报信息) - 永怀一颗学徒的心 - 博客园www.cnblogs.com ZXPXBB:基于树莓派3B,利 ...
- 树莓派模拟电路_基于树莓派的热电偶测量模块 MCC 134
MCC 134是一款24位,用于测量热电偶的4通道HAT附加模块,可提供专业级精度,是同类产品中的最佳选择.用户最多可连接4路差分热电偶(TC)到MCC 134的输入通道.每通道的TC型号可通过软件选 ...
最新文章
- 机器学习狗太苦逼了!自动化调参哪家强?
- OSX Yosemite,pod install报错RPC failed; result=52,
- C++字符串类型转化
- SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑
- Maven精选系列--POM文件解析
- C语言---输出三角形字符阵列
- SQL:插入数据的小坑
- 研发的未来在哪里?Serverless 云开发来了!
- 源码方式安装最新版本snmp的过程
- PHPStorm配置及常用快捷键
- 物联网(IoT)的11大云平台:AWS、Azure、谷歌云、Oracle、
- SEGGER调试利器RTT,替代串口,高速数据上传
- 项目实训个人报告(二)
- TCL通讯上海产品创新中心职位推荐
- markdown中划线
- 为什么有机棉这么贵,还深受欢迎?
- win7 commen use operation
- Introducing a forensics data type taxonomy of acquirable artefacts from PLCs
- bert系列第一篇: bert进行embedding
- 【AcWing】AcWing 2. 01背包问题
热门文章
- 自己动手编译nodemcu固件(ESP8266)
- Android studio进行文件对比
- DOS窗口命令大全用法及其详解
- python写的 自定义连点器 的开发全过程(抢票、信息轰炸等、游戏连招等)——思路及解析【内附完整源码】
- 数据处理-倾斜摄影OSGB合并根节点
- Firefox火狐浏览器怎么设置中文 火狐浏览器语言设置方法
- 关于BT.709标准
- matlab sqrtm,zz矩阵开方sqrt()和sqrtm()的区别
- 13个PHP魔术函数
- java 调用net remoting_获取 org.springframework.remoting.RemoteAccessException: 在进行调用时无法访问远程服务?...