树莓派智能循迹小车

来源 :少年科普报(科教论坛) | 被引量 : 0次 | 上传用户:drally
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:由于传统的循迹传感器模块利用不同颜色反光效果不同,将接收到模拟量信号通过电压比较转换为0和1的数值信号,但是循迹传感器对于光线适应性比较差。为了避免循迹模块的弊端,本文采用摄像头采集图像,通过树莓派通过opencv进行图像处理判断当前路线的方向,并且发送给小车的控制模块运用PID算法实现小车快速平稳的运行。
  关键词:树莓派、opencv、图像处理、PID算法
  中图分类号:G4 文献标识码:A 文章编号:(2021)-19-
  1 研究背景
  在我国科技强国战略下,企业生产技术不断提高,对自动化技术要求也不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。智能寻迹机器人,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。目前,国内外的许多大学及研究机构都在积极投入人力、财力研制开发针对特殊条件下的安全监测系统。其中包括研究使用远程、无人的方法来进行实现,如智能机器人远程监控等。无线传输的发展使得测量变得相对简单,处理数据的速度变得很快。单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机电产品、家用电器等领域。
  循迹小车是一个集环境感知、规划决策、自动行驶 等功能于一身的光机电一体化系统,它集合了传感器、信息处理及自动控制等技术。如今,随着国内外各种智能小车大赛的火热举行,各高校对其展开了深入广泛的 研究,同时也是对单片机课程的继续学习和应用强化[1]。
  2 树莓派小车实现
  树莓派小车整个路系统分为检测、控制、驱动三个模块。首先利用图像进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统的硬件电路包括主控模块、视觉传感器、电源模块、动力驱动模块和显示模块,系统设计方案框图如 图2-1所示。
  主程序设计 系统流程如图 11 所示。初始化完成后,CCD 开始 采集赛道二维图像信息,并进行图像处理。通过霍尔编 码器获取小车当前的速度并反馈给单片机,由增量式 PID 调节器控制电机,从而实现对小车速度的控制。
  实现循迹功能的树莓派智能循迹小车主程序流程如下面所示,系统上电后,执行PWM模块、opencv初始化处理,然后进入主循环。在主循环中,执行一次opencv读取图像,判断当前路线偏向。程序设计中,可根据小车循迹线(黑线)及行驶路线 要求,调整控制程序。
  ret,frame = cap.read() #capture frame_by_frame
  gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) #获取灰度图像
  ret,thresh1=cv2.threshold(gray,70,255,cv2.THRESH_BINARY)#对灰度图像进行二值化
  Path_Dect_fre_count = 1
  for j in range(0,640,5): #采样像素点,5为步进,一共128个点
  if thresh1[240,j] == 0:
  Path_Dect_px_sum = Path_Dect_px_sum + j #黑色像素点坐标值求和
  Path_Dect_fre_count = Path_Dect_fre_count + 1 #黑色像素点个数求和
  Path_Dect_px = (Path_Dect_px_sum )/(Path_Dect_fre_count) #黑色像素中心點为坐标和除以个数
  Path_Dect_px_sum = 0
  cv2.imshow(‘BINARY’,thresh1) #树莓派桌面显示二值化图像,比较占资源默认注释掉调试时可以打开
  if cv2.waitKey(1)&0XFF ==ord(‘q’):#检测到按键q退出
  Motor_Stop()
  break
  3 结束语
  本文介绍了具有循迹功能的树莓派智能小车硬件电路及软件设计方案,硬件电路设计简单,程序下载及调试方便,电机运行速度及方向控制容易实现,能够实现循迹功能。
  参考文献
  [1] 彭登峰.具有避障及循迹功能的智能小车系统设计[J].数字技术与应用,2020,38(11):7-9.
其他文献
摘要:我国正处于教育改革发展的过程中,教育者开始重视教学方法的改革,也认识到传统教学模式的弊端和不足,但是受到长期实践而传承下来的观念的影响,也受到应试教育体制的约束,教育工作中仍然能看见传统教学的影子,对于学生主体作用的发挥不足。新课程标准、素质教育理念等都要求教育者重视学生的综合发展,在提高学生学科知识水平的同时,提升他们的思维能力,培养健全的人格等,在这种发展要求下,提出创新教学方法,达到对
期刊
摘要:当前的教育理念尤为提倡培养学生的核心素养,确保学生朝着专业知识扎实、专业技能丰富、思想品质优良的方向发展,从而成长为适配社会进步所需的新型人才。初中阶段正是学生核心素养培养的关键时期,作为初中阶段重要的理科类课程之一,初中科学教学质量对学生创新能力以及科学思维的影响至关重要。因此,初中科学教师应视学生综合能力的培养为己任,本文即结合笔者自身教学经验,进一步探究了浙教版初中科学课程教学质量提高
期刊
摘要:在当前教育理念指导下,学生核心素养的培养成为各科教师的首要教学任务,以高中生物教学为例,原有的三维教学目标已不能满足当前的教学要求,培养专业知识扎实,创新能力与实践能力兼备的人才才是当务之急。生物作为一门建立在研究生命现象与生命活动规律基础上的学科,生命观念自然成为高中生物核心素养的核心组成部分,本文即结合笔者自身教学经验,进一步探究了生命观念在高中生物教学中的渗透方法,以期为同行业工作者提
期刊
摘要:完善学生学习的兴趣最关键的因素是初中阶段的地理学科,同样也是提升学生基础能力的重要阶段。在这一阶段中,教师的主要目的是培训学生核心素养,当学生在学习的过程中,教师应该对情景教学法引起高度的重视,这样才能够培养好学生的学习兴趣,教师教学的主要任务也能够顺利完成。下面我们来分析核心素养背景下的情景模式在初中地理教学中的使用。  关键词:核心素养;初中地理;情境教学  中图分类号:G4 文献标
期刊
摘要:随着国家对于学生素质教育的发展,对于当前学生的综合素质发展的要求已经得到了社会各界的认可。与此同时,对于小学体育教学工作,也得到了人们跟多的重视。与专业体育训练不同,小学体育教学工作应更多的融合趣味性、丰富性,培养和锻炼学生的体育知識,并且用科学的方式提高学生的身体素质。但受传统的教学观念影响,很多小学体育教师在教学的过程中,缺乏科学有效的教学方式,教学手段较为单一,严重制约了学生的体育知识
期刊
摘要:随着时间的推移和社会的发展,在我国的教育系统和实践层面,核心素养问题被越来越多人重视,也逐渐成为一个比较热门的话题,教师在研究涉及教育的问题时,如果没有将核心素养问题融入其中,就显得有些与时代脱离。与此同时,随着课程改革的不断进行和深入,教育局等有关部门对初中教师也提出了新的要求,要求教师在教学生活中要采取卓有成效的教学模式,从学生的角度出发,培养和提升学生的核心素养,以深度教学为媒介手段充
期刊
摘要:新时期背景下,小学信息技术教学有了全新的任务目标,即要求教师在实际教学中引导学生形成良好的信息技术与文化素养,同时注重学生创新能力与实践能力的提升,使知识与发展齐头并进。因此,笔者结合自身教学经验,深入探究了在小学信息技术教学中提高学生创新能力的有效策略,以期为学科教学工作提供参考建议。  关键词:小学信息技术;创新能力;教学策略  中图分类号:G4 文献标识码:A 文章编号:(20
期刊
摘要:随着时代的发展,人类对于生活质量的要求也在逐渐提高,然而随着地球环境破坏程度的加深,生存环境的恶化与生存质量的需求形成了鲜明的对比。幼儿处于意识养成最关键的阶段,为了帮助幼儿认识到破坏环境的严重性,必须将保护环境的措施延伸到日常生活中去。本人通过对幼儿垃圾分类意识的调查与研究,了解现阶段中国幼儿环保意识的现状及存在的问题,然后针对提高幼儿环保意识养成、提高幼儿教育有效性提出建议。  关键词:
期刊
摘要:针对大学生学业拖延等问题,帮助大学生进行时间管理,本文设计了一款帮助大学生记录任务、规划时间的应用,用户可以设置长期目标、阶段目标、每日目标来提高时间管理能力,可以通过添加好友进行pk等竞争让大学生保持学习的动力。  关键词: 大学生;学习主动性;时间管理  中图分类号:G4 文献标识码:A 文章编号:(2021)-19-  1 研究意义  随着社会的不断发展,我们进入了一个信息化时
期刊
摘要:教育同生活是紧密相连的,写作的素材多源于生活,脱离生活的作品是没有内涵的。本文主要论述了生活化视角下的议论文写作教学研究,转变教学观念,要在教学过程中联系实际生活,巩固学生的写作基础,找出在实际练习中存在的问题,激发学生写作兴趣。  关键词:生活化;议论文;写作教学  中图分类号:G4 文献标识码:A 文章编号:(2021)-19-  引言:议论文是一种论证观点、表达态度的实用性文体
期刊