水下机器人视觉控制系统的设计与实现_刘卓夫
上传者:乔欣|上传时间:2015-05-05|密次下载
水下机器人视觉控制系统的设计与实现_刘卓夫
图像;识别;视觉
第29卷第12期 应 用 科 技 Vol.29,№.122002年12月 Applied Science and Technology Dec.,2002文章编号:1009-671X(2002)12-0035-02
水下机器人视觉控制系统的设计与实现
刘卓夫,桑恩方
(哈尔滨工程大学水声工程学院,黑龙江哈尔滨 150001)
摘 要:主要介绍了如何利用目前较先进的水下摄像机实现水下机器人视觉系统的设计,并通过计算机串口对集成微处理的控制实现了摄像机的缩放、变焦功能以及水下灯光的开、关等控制任务,从而使水下机器人
①具有了较完善的视觉系统。
关 键 词:水下机器人;视觉系统;串行通信;计算机控制中图分类号:TP13 文献标识码:A
DesignandRealizationofUnderwaterAutomaton's
VisionSystem
LIUZhuo-fu,SANGEn-fang
(CollegeofUnderwaterAcousticEngineering,HarbinEngineeringUniversity,Harbin150001,China)
Abstract:Thispapermainlyintroducedhowtocompletethedesignoftheunderwaterautomaton'svisionsystembyusingthenow-advancedunderwatercamera.WiththecomputercontrollingtheintegratedMCU,functionsofzoom
andfocusoftheunderwatercameraandon offoftheunderwaterlightinghavebeenfinished.Thustheunderwaterautomatonhasanexcellentvisionsystem.
Keywords:underwaterautomaton;visionsystem;serialcommunication;computercontrol
0 引 言
我国的河流众多,星罗棋布的大小溪流更是数不胜数。为了有效的治理水患,充分有效地利用水资源,党和政府自建国以来就大力兴建各种水利设施(水库、堤坝、灌渠),但由于各种各样的人为或自然因素,许多水利设施存在着这样或那样的隐患(例如管涌、空洞、裂缝)。为了防患于未然,就有必要对水利设施进行定期检修,但如果采用人工探测的方法不仅费时费力,还存在很大的危险性,基于以上的诸多因素的考虑,设计一种能够自行探测的水下机器人装置则是大势所趋。
2)水平分辨率:≥470线3)信噪比:≥50dB4)工作温度:0~60℃5)功耗:9W(11~30V)
由以上性能指标可以看出,该水下摄像机非常适合于水下压力≤6000psi,照度≥0.1Lux条件下使用,而我国的大部分江河都能满足这一要求,所以采用该型水下摄像机作为水下机器人的视觉系统是非常合适的。如何通过岸上的主控制计算机实现对水下机器人视觉系统的控制,从而完成缩放、变焦以及灯光照明设备的开启和关断成为主要控制任务。
1 问题的提出
在实际工作中使用的是TriTech公司生产的Typhoon水下专用摄像机以及相应的水下灯照明设备。该水下摄像机的主要特性如下。
1)视角范围:47°(水平);2.2°(垂直)
2 问题的解决
2.1 硬件电路的设计
由于整个机器人要在水下长时间工作,并考虑到其运输和使用的方便性,整个机器人的体积尽量要小、功耗尽量要低。所以在设计机器人视
①收稿日期:2002-04-08
),,,计算机视觉。
图像;识别;视觉
·36·应 用 科 技 第29卷
由于ADuC812的内核为51系列单片机,所以
在软件程序的编制过程中,既可以采用传统的汇编语言,也可以选用C语言进行编写。笔者采用的是汇编语言,整个下位机控制程序可分为两部分,一是水下摄像机缩放(zoom),变焦(focus)控制;二是水下灯光的开关(on off)控制。
由于水下摄像机的缩放(zoom),变焦(focus)控制要求以脉冲方式进行控制,然而在TriTech公司所提供的数据资料中并没有明确提出该脉冲所需要的确切持续时间,在实际设计中,通过反复试验确定最佳脉冲持续时间是0.1ms.为此,在水下摄像机的控制程序中就要加入延时子程序供主程序调用。
对于水下灯光的开关(on off)控制程序设计就相对简单,当接到串口传来的中断控制时,对其进行判断,如果是对灯光进行控制的指令则执行,否则不执行。2.2.2 上位机控制程序设计
上位机控制程序设计是利用Microsoft公司的VisualC++在Windows98操作系统下编译完成的。所谓上位机控制程序设计实际上就是如何利用计算机的串口与ADuC812进行半双工的串行通信。整个设计的关键所在就是,如何保证远距离(水上、水下可达百米,中继由光纤和相应的转换模块完成)串行通信的误码率最小。通过查阅相关文献,并进行实际测试后,发现采用控制字加命令字的方式能很好的保障串行通信的可靠性。所谓控制字就是在每次发送的指令之前加上一串特殊的字符(该字符应保证从概率的角度同时出现的可能性为零,本次设计使用的是55AA);而命令字则是通知ADuC812要完成何种控制任务。由于ADuC812所要完成的控制任务有6种,所以命令字由三位二进制字组成,具体功能见表1.
表1命令字对应控制任务功能表命令字000001010011100101110
图1 电路原理示意框图
控制任务放大缩小焦距变大焦距变小开启灯光关闭灯光保留保留
(下转第34页)
觉控制系统的时候,尽量采用低功耗、小体积的元
器件,并最终将其与水下摄像机及水下灯光照明系统做成一个整体,这样不仅可以达到缩小体积、降低功耗的要求,还可以提高系统的抗干扰能力。
出于以上的考虑,水下机器人视觉控制系统的核心控制器采用的是Analog公司生产的集成度很高的ADuC812处理器。该芯片的特点是,1)两路12bits电压输出DACs;8通道12bitsADCs;2)8k片内程序存储器;3)640bytes片内数据存储器;4)3个16bits定时器;5)32根I O口线;6)丰
2
富的片内外设(UART、IC、SPI、Watchdog、电源监测)。
由以上所列出的ADuC812的主要特点可知,该芯片的两路内置12bits的DAC接口经放大后,可用来实现对水下摄像机的缩放(zoom),变焦(fo-cus)的控制,P1口的任意一个I O引脚可用来控制晶闸管,从而实现对水下灯光的开关(on off)控制。ADuC812的SCI接口再通过水上、水下的光纤转换模块正好可实现与PC机的串行通信,接收相应的控制指令。
该控制电路另一个要解决的问题是,如何将+5V的直流电压变换成±10V直流电压。这样转换的原因是水下摄像机的缩放(zoom),变焦(fo-cus)控制的阀值是≥+10V(放大、焦距变长)和≤-10V(缩小、焦距变小),而整个控制系统的供电部分只有一个直流+5V.为了满足不扩大体积又保证所需功率的要求,通过查阅大量资料,最后选用了MAXIM公司生产的MAX865.该芯片uMAX封装,所以体积极小而输出电流可达20mA.
这样,水下机器人视觉控制系统和水下灯光的开关(on off)控制的硬件电路设计就基本完成了。其电路原理示意图如图1
内容需要下载文档才能查看.
2.2 软件程序的编制2111
图像;识别;视觉
·34·应 用 科 技 第29卷
2 模糊控制器的微机实现
采用台湾凌阳SPCE061可在线编程的单片式微处理器来实现,温度控制系统的结构框图如图
2所示。计算机及相应的接口电路主要完成系统的数据通讯及SPCE061的在线编程工作。用C语言在上位计算机中编写模糊控制器的程序,求出最终模糊控制表后,将此表存入SPCE061的存储器中。控制程序采用SPCE061的汇编语言编写,然后下载到SPCE061构成的模糊控制器中,之后控制系统就可以脱离计算机而独立运行,实现对制革生产线上的辊筒温度的模糊控制
内容需要下载文档才能查看。
3 实验研究
以电阻炉加热水温作为实验对象,实验系统中的控制器采用上述设计的模糊控制器。控制器中的量化因子K1的大小对控制系统的动态性能影响很大,增大K1可以提高系统对误差的分辨率,使控制精度提高,但K1太大不利于系统的稳定性。实验过程中取K1=15,实验输出响应曲线如图3所示
内容需要下载文档才能查看。
图3 实验阶跃响应曲线
参考文献
[1] 于微波,刘俊萍,何伟明.烟叶发酵温度的模糊控制
[J].吉林工学院学报,1998,19(1):34-38.
图2 温度控制系统的结构框图
[2] 李士勇.模糊控制、神经控制和智能控制理论[M].
哈尔滨:哈尔滨工业大学出版社,1996.
(上接第36页)
通过以上论述,并结合一定的编程技巧,一个可靠性很强的串行通信控制程序就编制完成了。
较强的通用性。另外,在上位机控制程序设计过程中提出了采用控制字加命令的传输方式,从而大大提高了远距离数据串行传输的可靠性。
3 结束语
介绍了如何利用ADuC812这款较流行的集成芯片实现了对水下机器人视觉系统(摄像机的
缩放、变焦功能以及水下灯光的开、关)的控制。由于被控信号既有模拟量(摄像机的缩放,变焦),又有数字量(水下灯光的开、关),所以该设计具有
参考文献
[1] 余人杰,高祖纲.计算机控制技术[M].西安:西安交
通大学出版社,1994.
[2] 陈 坚.实用VisualC++编程大全[M].西安:西安
电子科技大学出版社,2000.
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 【全程复习方略】2014-2015学年高中数学 1.3 统计图表课堂达标·效果检测 北师大版必修3
- 第25届创新大赛少年儿童科学幻想绘画获奖名单
- 嘉兴盘算机办公软件培训概略[资料]
- 作业三:办公自动化软件应用现状调查2
- 贺州市第十一届(2013年)青少年科技创新大赛目录
- 2009级金融数学A班
- 鞍山文促会第二期传统文化与管理学研修班报名表
- 外资企业投资者股权转让许可
- [整理版]6sigma 图表剖析
- MICROSOFT OFFICE 办公软件应用简介[优质文档]
- 2014年创新基金立项项目名单及金额
- 二级办公软件高级应用技巧测验纲目[精华]
- 3.图表制作
- 基于国产办公套件的协同办公系统在师市党政机关的应用
- 图表
- [教学]装订目录
- 用excel制作个性化销售记录图表mp3
- [精彩]《办公软件应用》上机测试题
- 基于Struts框架的短信办公平台软件设计与实现
- 一个好的办公软件实施成功,将为贵单位带来管理上新的腾飞。我们...
- 实验二 描述性统计分析与统计图表的绘制
- 广联达钢筋算量广联达软件学习教程_广联达计价软件 ... - 广联达官网
- 地理统计图表的解读[指南]
- [指南]读统计图表17733
- 【精品】实用范文 -公司改制资产移交协议
- 【spc 质量分析】盈飞无限spc 质量分析图表都有哪些?
- 赴美签证158
- [整理版]01、软件工程概述
- [整理版]计算机应用和office办公软件测试题
- SAS统计软件在试验设计与数理统计上的应用介绍
网友关注视频
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 冀教版小学数学二年级下册第二单元《租船问题》
- 七年级英语下册 上海牛津版 Unit9
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 冀教版小学英语四年级下册Lesson2授课视频
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 冀教版小学数学二年级下册1
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 六年级英语下册上海牛津版教材讲解 U1单词
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 二年级下册数学第三课 搭一搭⚖⚖
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 北师大版小学数学四年级下册第15课小数乘小数一
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理