找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

[嵌入式/ARM] 自动割草机竞赛鼓励学生进行“工程实践”———自动割草机竞赛鼓

[复制链接]
admin 发表于 2013-4-4 04:38:59 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
[编辑简介]:西储大学的学生设计了一种自动割草机,通过限定割草路径来割草,并避开障碍。该小组采用NI LabVIEW 软件,集合了传感器,控制算法,系统控制和图像处理进行工程实践。文章对于该设计采用的技术和实现方法进行了简要阐述。[摘要]:[关键词]:自动割草机 NI LabVIEW 西储大学的学生设计了一种自动割草机,通过限定割草路径来割草,并避开障碍。该小组集合了传感器,控制算法,系统控制和图像处理进行工程实践。2010年6月,该小组获得了第七届导航学会(ION)自动割草机竞赛第一名。以下介绍了他们是如何做到的。
   
  学生被要求在一个学期内,快速组合机器人设计所需的工程组件。机器人的控制系统要求兼容部件的连接,包括传感器和制动器的结合,控制算法,以及先进的图像处理。NI LabVIEW 软件为学生提供了一个完整的工程实践开发环境。

   Page_16_Figure_1_Q4_2010_INL_201011031345302011060915532712527.png

  硬件API
   Page_17_Top_Row_Image_1_Q4_2010_INL_201011031345292011060915532712528.png
  使用NI 9401 C系列数字I/O模块,小组利用编码器来测量速度和位置。通过与硬件的紧密结合,他们可以快速的从多个传感器中获得数据。
   
  分析库
   Page_17_Top_Row_Image_2_Q4_2010_INL_201011031345292011060915532712529.png
  为了确定机器人的状态,该小组采用了数学函数进行卡尔曼滤波。他们利用了LabVIEW 内置的数学函数,对传感器测量的数据进行了内联分析。
   
  自定义用户界面
   Page_17_Top_Row_Image_3_Q4_2010_INL_201011031345292011060915532712530.png
  为了检测到障碍物,学生利用NI视觉软件进行采集,处理并显示来自摄像头的图像。利用用户界面,学生通过色彩和视觉纹理来识别障碍。
   
  部署目标
   Page_17_Bottom_Row_Image_1_Q4_2010_INL_201011031345292011060915532712531.png
  机器人采用嵌入式实时处理器和现场可编程门阵列(FPGA)实现高级控制。模块化I/O系统与传感器和制动器连接,来进行实时图像处理。
   
  技术方法
   Page_17_Bottom_Row_Image_2_Q4_2010_INL_201011031345292011060915532712532.png
  学生利用FPGA技术的优点来采集时序要求严格的数据,以控制机器人。与VHDL相比,LabVIEW 图形化编程简化了嵌入式FPGA程序编程的复杂性。
   
  设计方法
   Page_17_Bottom_Row_Image_3_Q4_2010_INL_201011031345292011060915532712533.png
  为了整合现有的代码,学生采用了调用库函数节点,将ANSI C中开发的算法合并到LabVIEW程序中。结合LabVIEW中的多种编程方式,学生实现了代码重用和开发优化。
  了解更多NI技术的自动割草机
   登陆ni官网,访问更多应用案例/china
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-1-11 09:51 , Processed in 0.056449 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表