机器人之Arduino 文献综述
小标 2018-09-28 来源 : 阅读 2694 评论 0

摘要:本文主要向大家介绍了机器人之Arduino 文献综述,通过具体的内容向大家展现,希望对大家学习机器人有所帮助。

本文主要向大家介绍了机器人之Arduino  文献综述,通过具体的内容向大家展现,希望对大家学习机器人有所帮助。

   一、Arduino功能介绍

   Arduino在开发之初,就明确了其应用环境,设计了开源开放的平台,便于对其进行二次开发。

   1、特色描述

  (1) 开放源代码及的电路图设计,免费下载程序开发接口,可根据需求自行修改。

  (2) 可简单地与各式各样的传感器、电子元件连接。

  (3) 支持多样的交互模式,如:Flash、Max/Msp、Procession等。

  (4) 使用低价格的微处理器控制器(ATMEGA168V-10PI),采用USB接口供电。

   2、性能描述

   (1) Digital  I/O数字输入/输出端 0~13。

   (2) Analog  I/O模拟输入/输出端 0~5。

   (3) 支持USB接口协议及供电(不需要外电源)。

   (4) 支持ISP下载功能。

   (5) 支持单片机TX/RX、USB TX/RX、AREF及六组PWM端子。

   (6) 采用Atml Atmegal168V-10PI单片机。

二、Arduino语言

    Arduino支持C语言开发,编程门槛低。

    Arduino IDE下载地址://www.arduino.cc/en/Main/Software 。

    Arduino 语言是以setup()开头,loop()作为主体的一个

程序构架。setup()用来初始化变量、管脚模式、调用库函数等

等,该函数只运行一次,功能类似C 语言中的“main()”。loop

() 函数是一个循环函数, 函数内的语句周而复始的循环执

行。

   将该程序编译通过后,就可以下载到连接好元器件的开发板上。

三、Arduino发展现状和趋势    

 Arduino 是由2005 年1 月由米兰交互设计学院的两位教师David Cuartielles 和Massimo Banzi 联合创建的,为了解决当时微控制器价格昂贵且不易使用的问题。可以使用Arduino语言与Flash或者Processing等软件完成互动作品。并且能够使用开发完成的电子元件,如Switch、Sensor或其他控制器、LED、输入/输入设备。同时,Arduino也可以成为独立于软件沟通的平台。

国内对Arduino的相关研究和使用起步较晚。笔者在“中国知网”检索到有关“Arduino”的文献中,发表于2008年仅有两篇,2009年一篇,且皆来源于江苏的江南大学。这三篇将Arduino作为“交互式设计”中的控制器,并提出和实现Arduino通过声音等传感器扩展Flash的互动性。可见沿海发达地区对Arduino的研究起步较早,不过这时它的许多强大功能还没有发挥出来。 

到了2010年,有关对Arduino研究和使用的课题更加广泛,不再仅仅是基于Flash扩展的“人机交互”,而是出现了基于虚拟现实的摇感机器人系统。之后伴随着物联网行业的迅速崛起,开发者们对Arduino系统的研究更加趋向于智能化、多样化、集成化,并与其它操作系统实现了更多的互操作,比如基于Android和Arduino的智能家居等,使得该系统的使用出现在了各个行业和领域。

在目前最新的一篇文献《果树气候无线检测仪的研制》中,该项目主要基于Arduino Uno平台,利用无线传输技术,完成对温湿度、光照度、土壤水分等数据的控制、显示、传输。可见Arduino已经向高度的智能化迈进,必将在物联网行业发挥更多的优势,产生更大的经济效益。

总的来看,Arduino会朝着以下几个方面发展:

1、智能化

    基于Arduino单片机的机器人,会在无人操作的情况下,自动采集周围环境的数据,进行处理、判断,并与远程主机进行信息的传递。如避障小车机器人、报警器、护眼小台灯、粉尘检测器、循迹机器人。这些机器人都在一定程度上需要具有独立工作的能力,大部分情况下不需要与人有所交互,而人只需要得到与结果相关的数据。这样,就需要这些基于Arduino的机器人具有耐用、适用、智能等特性。

    2、交互性

    基于Arduino的嵌入式系统必将在智能家居发挥巨大的作用。这种环境下,除了要求其具有智能化之外,还应该与人有很多的交互。所以Arduino与手机等移动设备就会有更多的信息传递。比如基于Arduino/Android蓝牙通信系统的设计和实现、利用Arduino增强Flash互动性的研究、简易智能家居物联网的研究与设计。这要求这些单片要非常“听话”,以人的实时意志进行工作。

 

四、总结

Arduino是一块集成化的智能平台。具有价格低廉、易于使用、开源等优点。使得越来越多的硬件开发爱好者在这个平台上尽情地发挥自己的创意,也使得它会慢慢地渗透到各个行业的各个角落,就像一个机器零件那样普遍。虽然我们国家起步比较晚,但是有那么多的投身科研的工作者,科技兴国的目标应该不是一句空话吧。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标人工智能智能机器人频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved