人工智能与机器人研究  >> Vol. 2 No. 4 (November 2013)

ARM-Linux平台上移动机器人的传感器检测数据读取
Sensors Measurement Reading for Mobile Robot on ARM-Linux Platform

DOI: 10.12677/AIRR.2013.24020, PDF, HTML, XML, 下载: 3,856  浏览: 13,431  国家自然科学基金支持

作者: 郭 峰, 薛颂东, 曾建潮:太原科技大学物联网工程技术研究中心,太原

关键词: 移动机器人传感器设备驱动嵌入式系统Mobile Robot; Sensor; Device Driver; Embedded System

摘要: 使用嵌入式技术设计移动机器人控制器时,要求在Linux操作系统下管理硬件资源。故以移动机器人上配置的典型接近传感器为例,根据传感器的作用机理、硬件接口及ARM处理器的接口资源,设计了传感器的接口分配方案;并按照传感器的接口控制时序,使用交叉编译工具设计了红外、超声波传感器的字符设备驱动程序。测试结果表明,所设计的驱动程序对传感器测试数据的读取支持良好。
>The controller design by making use of embedded technology for mobile robot requires managing hardware resources under Linux operating system. Taking the typical proximity sensors amounted on the board for example, considering work principle, sensors and hardware interface of sensors and interface resource of ARM-based microprocessor, an allocation scheme of interfaces is proposed for sensor controlling. Then, the character device drivers of the infrared and ultrasonic sensors are designed by using appropriate cross compiler tools according to the control timing sequences of interface of sensors. Test results show that measurement readings can be transferred correctly to the control system through device driver developed in this paper.

文章引用: 郭峰, 薛颂东, 曾建潮. ARM-Linux平台上移动机器人的传感器检测数据读取[J]. 人工智能与机器人研究, 2013, 2(4): 106-112. http://dx.doi.org/10.12677/AIRR.2013.24020

参考文献

[1] 张玫, 邱钊鹏, 诸刚 (2011) 机器人技术. 机械工业出版社, 北京, 1-2.
[2] 张晓伟, 刘盼盼 (2008) 嵌入式系统设计原理与开发实例. 电子工业出版社, 北京, 3-5.
[3] Wang, S., Zhang, H., Tan, H.-Q. And Jiang L.-Y. (2012) Im- plementation of step motor control under embedded Linux based on S3C2440. Energy Procedia, 16, 1541-1546.
[4] Miah, S. and Gueaieb, W. (2011) Mobile robot navigation using direction-sensitive RFID reader. Control and Intelligent Systems, 39, 254-264.
[5] 陈剑斌, 田联房, 王孝洪 (2011) 基于ARM的自主移动机器人控制系统设计. 机械设计与制造, 6, 160-162.
[6] Sung, A., Choi, B. and Shin. S. (2007) An interface test model for hardware-dependent software and embedded OS API of the embedded system. Computer Standards & Interfaces, 29, 430- 443.
[7] 张玫 (2012) ARM-Linux嵌入式系统在轮式移动机器人上的应用. 机电产品开发与创新, 25, 26-27.
[8] 王文庆, 张涛, 龚娜 (2013) 基于多传感器融合的自主移动机器人测距系统. 计算机测量与控制, 21, 343-345.
[9] Sv, N. and Ch R. (2007) Calibration and interface of a polaroid ultrasonic sensor for mobile robots. Sensors and Actuators A: Physical, 135, 169-178.
[10] Ghazali, M.Z., Noor, N.M., Ramly, N. and Putit. S. (2012) De- velopment of microcontroller based mobile gas sensing robot. Engineering Procedia, 41, 1190-1196.
[11] 单承刚 (2009) 嵌入式Linux下超声波避障系统设计. 计算机技术与发展, 19, 29-31.
[12] 黄建明, 刘宝林, 徐秀林 (2011) 基于S3C2440多路A/D转换Linux驱动程序设计. 微计算机信息, 27, 110-111.
[13] 陈涛, 余学才, 朱良销等 (2010) 信号发生模块的Linux驱动程序设计. 化工自动化及仪表, 37, 88-91.
[14] 俞永昌 (2008) 设备驱动开发技术及应用. 人民邮电出版社, 北京, 235-245.