OpenWrt可以被描述为一个嵌入式的Linux发行版,(主流路由器固件有dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
近年来随着人工智能技术、计算机技术等相关技术的发展,对移动机器人的研究越来越广泛。本设计是采用OpenWrt操作系统的移动机器人,它可实现多种不同功能,如探测险情、巡视、图像采集、定位、无线通信等。它还可以作为各种智能控制方法(包括动态避障、路径规划、群体协作策略)的良好载体,开展研究。
1系统方案
采用2层架构。上层以ARM处理器64位ARMCortex-A72核心,选用ls1046处理器作为上层的主板,负责图像采集,并将图像通过Wi-Fi方式发送给远端的PC机。Wi-Fi无线通信是利用PC机与无线路由器搭建环境平台共同实现的。
下层是以51单片机为核心的单片机控制板,由51单片机及外围电路组成。下层主要负责机器人移动控制,传感器数据处理。51单片机通过I/O口输出PWM信号控制直流电机的转速和转向,实现机器人的前进、停止、左转和右转。单片机接口电路上挂接了1个超声波测距模块、1个人体红外感应模块、1个步进电机模块。超声波测距模块用来实现机器人避障。在嵌入式智能的前端安装了一个步进电机,而超声波测距模块安置在步进电机的转轴上,步进电机不停地来回转动,超声波测距模块也随之转动。这样用1个超声波测距模块就可实现多方位测距,从而减少了超声波测距模块的数量。
机器人主要由硬件系统和软件系统构成。硬件系统主要包括:ARM处理器、单片机、外围接口电路、机器人底盘以及电源等。其中ARM处理器是上层的核心,51单片机是下层的核心。软件包括:嵌入式Linux操作系统、外设驱动程序、Linux应用程序以及单片机应用程序等。系统没有选用通常的嵌入式Linux版本,而是另辟蹊径,选用一种独特的嵌入式Linux发行版之一OpenWrt作为操作系统。OpenWrt提供了一个完全可写的文件系统及软件包管理,它通过简单易用的方式,降低了嵌入式Linux开发的门槛,提高了系统软件开发的效率。
嵌入式智能移动机器人的工作流程为:传感器模块实时采集周围环境信息,将此数据信息传输到机器人控制系统中,单片机通过数据分析获取有效数据,从而获知机器人与障碍物的相对位置,然后根据此位置信息产生控制信号;单片机产生PWM信号控制直流电机来控制机器人转向,从而达到机器人自主“行走”的目的。下层的单片机与上层的ARM处理器通过串口来通信,ARM主板可将下层单片机控制板的工作数据通过无线Wi-Fi的方式传输到远端的PC机。ARM主板可以不间断地将USB摄像头采集的清晰现场图片发给远端的PC控制终端。
对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
Linux世界很大,大到无从谈起。OpenWrt仅仅是一个嵌入式的Linux发行版。
2004年生长出来了OpenWrt。2005年到2007年,最初的稳定版叫WhiteRussian,之后的Kamikaze延续到2010年,Backfire到2013年,随后AtTItudeAdjustment发布,而最新版的BarrierBreaker也已经在持续开发中,据称将很快发布。它的前身的前身,是UNIX,一步步发展过来,慢慢觉醒……是不是有种“天网”要粗线的感觉!

OpenWrt上有哪些好玩的App?
首先,openWRT能实现的一些稍微比较主流的功能上来说吧。
无线审计
脱机下载
无线音响
影印共享
部署服务器(博客社区等)
特殊拨号(锐捷,H3C,等一些奇葩认证)
无线监控
翻越长城
无线打印共享
当然还有一些灰主流的玩法,比如广告过滤,部署KMS激活微软的产品,驱蚊器,WEB计费认证;还有进阶型的WRTnode,遥控智能小车之类的。
插件(也就是你说的APP):
一,无线审计
airodump-ng
reaver
tcpdump
port-mirroring
(这个需要一块额外的硬件如传说中RTL8187LUSB无线网卡)
二,脱机下载
thunder-xware(迅雷下载)
transmission
Aria2
三,无线音响
kmod-usb-audio
installalsa-uTIls
shairport
MPDroid
(额外需要一张USB声卡)
四,影印共享
xmlrpc
dlna
Airplay
samba36-server
五,部署服务器
vsftpd
lighttpd
php5-mod-apc
mysql-server
六:特殊拨号
MentoHUST
H3C802.1xClient
sxplugin
nwan
七,无线监控
webcam
kmod-uѕb2
kmod-video-uvc
kmod-nlѕ-base
kmod-usb-core
kmod-i2c-core
kmod-video-core
kmod-input-core
kmod-usb-ohci
kmod-usb-video
libjpeg
librt
libpthread
八,翻越长城(估计大家对这个的需求要更为迫切一些)
GoAgent[需要先安装python]
openvpn
shadowsocks
dnsmasq
九,无线打印共享
kmod-usb-printer
installluci-app-p910nd
OpenWRT用途
怎么说呢,提起它,或许大家可能还有点陌生,但提起它的兄弟Android来,大概无人不知了吧。作为对比:“OpenWrt具有比肩桌面级Linux和现代移动操作系统(Android)的用户体验,完全回避了传统嵌入式Linux的磨叽和枯燥,使一个小小的路由器真正成为完整的、现代的、开放的计算系统,降低了入门门槛,产生了大量非嵌入式专业的爱好者群体。OpenWrt框架的奠定者们和广泛的代码贡献者们,在桌面级和现代操作系统的理念下,也使OpenWrt成为嵌入式Linux领域个性十足而广受追捧的佼佼者”。
具体点说,凡是路由器能做到的功能OpenWRT都能做到[市面上路由器除了官方固件,第三方固件中主要有OpenWRT(功能最给力)、TT(稳定性不错)和DD(以“中继”出名些)]。OpenWRT进阶的功能:做USB摄像头、挂载移动硬盘/U盘、BT下载、3G上网卡(好吧,这点官方固件也勉强可行了)、单号多拨(这点是否有效要看当地ISP)、绑定域名远程控制、Samba/DLNA家庭NAS共享、私有云同步、FTP、个人网站/服务器等;
高阶的玩法,可改出口IP(你懂的吧,想想出门在外,有个带此功能的便携路由)、阻止DNS污染(还有反过来的玩法)、做编程器、智能机器人的“大脑”(吸取上次投稿失败的经验,不该写的一律不写,嘿嘿)……OpenWrt社区的组织者GregersPetersen在一次采访中提到,“除了传统的路由器用途,在智能家居主控设备、机器人、飞行器、工业控制设备、voIP设备等很多领域,都有爱好者和商业项目在使用OpenWrt,甚至有爱好者已经完整移植了Android系统并且真正打通了电话。而嫁接到OpenWrt上的ArduinoYun,使大家意识到Linux与物理世界交互一种非常简单的可能性,这赋予了OpenWrt更大的想象空间。在新型智能设备和机器人的热潮中,OpenWrt的价值也越来越得到人们的重视。相比Android系统,OpenWrt被认为是更加适应智能设备和机器人的平台,其直接的原生二进制代码具有更高的计算效率”。
在路由器上安装模块化的Linux发行版,如果这个主意一丁点儿没让你感到兴奋的话,你可能读错了文章。除了可以作路由器,我现在就列出OpenWrt其他一些比较酷的功能。
原文标题:基于OPenWrt的移动机器人系统设计!
文章出处:【微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
原文标题:基于OPenWrt的移动机器人系统设计!
文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
相关推荐
以前我们经常自嘲自己是“搬砖的”,如今搬砖可能也要遇到挑战了。近日,碧桂园首批43台建筑机器人正....
钢铁与肉体,虚拟与现实,鲜活的思想和冰冷的机器,诸如此类的人机共生画面与赛博朋克情节,早已在科幻 “....
古谚道:“熟读唐诗三百首,不会作诗也会吟。” 这句话放在目前的人工智能语言模型中也非常适用。 此....
为期4天的CES 2021线上展已经结束,除了Mini/Micro LED、OLED等高端显示产品以....
发表于 01-18 17:02 •
12次
阅读
导读 本文从作者的经历和经验教训展开,阐述了在AI项目研发中的各个环节的重要细节点,展现了一个AI项....
作为医疗健康领域的重要一环,近年来,制药业得到了迅速发展。CB Insights 的数据显示,该行业....
随着二十一世纪到来,各个国家的成功与失败已经不再单纯取决于其公民与政府领导;对于技术的远景规划,开始....
如意 发表于 01-18 16:28
•
52次
阅读
新冠肺炎疫情的发生给整个社会的生产生活都带来了冲击。为降低疫情影响,企业纷纷将业务从线下转移到线上,....
在此背景下,转眼时间就来到了2021年。在全新的一年里,我国民用无人机发展又将走向何方?发展又将呈现....
发表于 01-18 15:49 •
53次
阅读
全志科技荣获2020年广东省人工智能骨干企业资格认定 原文标题:【会员风采】全志科技荣获2020....
近日,中关村高新技术企业协会举办“高成长企业TOP100活动”,发布重要榜单,触景无限科技(北京)有....
触景无限 发表于 01-18 15:34
•
137次
阅读
更多针对微软Surface笔记本设备的改进将登陆Linux 5.12,之前讨论过的围绕微软Surfa....
如意 发表于 01-18 15:34
•
48次
阅读
工业自动化是利用自动化计算机在工业环境中控制过程、机器人和机械,以制造产品或其部件。工业自动化的目的....
牵手一起梦 发表于 01-18 15:05
•
60次
阅读
在5G通信、高性能计算、人工智能产业高速发展的大背景下,针对智能网联车设备即将进入产业化,急需先进专....
指纹识别是最“传统”的生物识别技术,其地位比较特殊,与人脸识别、声纹识别相比,其识别准确度、区分度要....
相对1的解决方案,这个方案的安全系数更高,完全控制了2 号机器人,但当人员跨过新加光栅后,3号/4号....
生产过程结束后,系统将保持其基本位置。没有给出用于拆卸组件的释放装置(滑轨保留在站中),并且站的启动....
机器人关机后没有急停反馈故障,原因是机器人在操作选择关机时,如果网络还处于连接状态时会出现钝化,但此....
安华先生是业界泰斗级的专家和领袖,他的技术实力和对应用市场的敏锐洞察在整个行业内无出其右。我们热烈欢....
发表于 01-18 14:08 •
51次
阅读
在机器人没有给上”使能”US2时阀导的输入模块无故障,显示正常。给上使能后输入模块的输入点都无电,相....
安全逻辑电路 ESC (Electronic Safety Circuit ,电子安全回路)是一种双....
为了确保关闭在手动模式下打开的上一节的夹具,夹具必须再次关闭,并带有节完成消息并且AutoVR = ....
分析SMC电源故障:无电源掉网,说明US1无电,或者欠电.测量抓手SMC入端的US1电压,电压值为2....
所有工作程序都能够在降低的速度条件下以手动的,测试运行方式来完成动作.工作程序只有在按住”START....
在以线上形式举行的CES 2021开始之前,外媒SlashGear详细介绍了在这场大型消费科技活动中....
如意 发表于 01-18 11:48
•
199次
阅读
人工智能如今对各种规模的企业开展业务产生重大影响。初创企业也参与了人工智能革命,人工智能在当今商业世....
电子魔法师 发表于 01-18 11:33
•
244次
阅读
对于带有补偿系统的焊枪,补偿值以二进制形式传输到焊枪,并且必须在每个焊接点进行编程。夹紧补偿的值应这....
1月18日消息,据国外媒体报道,Uber去年斥资26.5亿美元收购外卖巨头Postmate旗下送货机....
工程师邓生 发表于 01-18 11:30
•
267次
阅读
KLI 始终与 VxWorks 侧进行通讯。 与 Windows 只可通过选定的端口才能连接,具体端....
人工智能和机器学习是市场上的热门技术,其重要性在2020年达到顶峰,这两种技术已经广泛应用在各行业领....
电子魔法师 发表于 01-18 11:24
•
401次
阅读
借助CapCtrl.xml 进行的工业以太网接口配置不是PROFIenergy的函数并且必须分开考虑....
要实现 WOL 网络唤醒 (远程开机/关机),首先需要开启电脑/设备的 WOL 功能,后面我们会有怎....
1月18日消息,据国外媒体报道,Uber去年斥资26.5亿美元收购外卖巨头Postmate旗下送货机....
电子魔法师 发表于 01-18 11:16
•
151次
阅读
IT行业领导者认为这个行业的未来会是怎样的?什么样的威胁会在未来最普遍?
如意 发表于 01-18 11:16
•
125次
阅读
12月10日,中国人工智能学会正式公布2020年度第十届吴文俊人工智能科学技术奖获奖名单。在人工智能....
总部位于德克萨斯州达拉斯的云安全公司趋势科技最近进行了一项新的研究,研究显示,超过五分之二(41%)....
工程师邓生 发表于 01-18 11:10
•
208次
阅读
每块网卡都拥有全球独一无二的识别码,即 MAC 地址 MAC 地址。该地址可从网卡上直接读取,也可利....
通过跟踪检测,发现机器人用总信号时,当机器人在铣削时,一旦连续工作,进车时,就会出机器人的总完成信号....
用函数 Set_KrlDlg( ) 可生成一则对话信息。 这意味着,该信息提示被传递到信息缓存器中....
B.840-4 DeviceNet Anybus Slave(比较少用) 硬件: DSQC1003+....
PLC技术圈 发表于 01-18 10:53
•
125次
阅读
允许的滞后误差极限可通过变量”MAX _SF ”(VW_USR_S.dat)配置。预先设定的滞后误差....
1月18日消息,近年来,中国制造业正掀起一场以“机器换人”为主要抓手的自动化升级浪潮。无疑,以“机器....
电子魔法师 发表于 01-18 10:36
•
96次
阅读
在标准版本中如果“解锁”信号已设定,而安全开关未激活,此状态将被识别为故障, LED H5亮红灯,经....
1月5日,魅族发布Lipro系列智能家居新品,这也是继小米、华为、OPPO等品牌之后,又一家入局智能....
发表于 01-18 10:33 •
44次
阅读
监管的新靴子落地。 雷锋网《医健AI掘金志》消息,1月12日,FDA正式发布了该机构的第一个人工....
中国近两年一直处于全球持续创新中步伐较快的行列,2020年的疫情似乎进一步推动了所有信息化的步伐,包....
发表于 01-18 10:26 •
243次
阅读
9大Fellow得主,用11个案例,带你看清今年的医学影像AI算法和研究热点。 近日,第四届....
机器人换人、自动化升级改造加速,已成为2020年机器人产业发展的主旋律,这带来了两个深层次问题的....
高工机器人 发表于 01-18 10:13
•
94次
阅读
1月4日,优艾智合机器人再次宣布获得蓝驰领投的新一轮融资。2020年,优艾智合已经先后完成3轮累计超....
高工机器人 发表于 01-18 10:09
•
90次
阅读
ABB将简易编程工具扩展到工业机器人产品系列,无需专门培训即可轻松安装、编程和操作机器人。 ABB ....
高工机器人 发表于 01-18 10:04
•
106次
阅读
亚马逊推出用于人工智能部署的AWS Inferentia芯片...
发表于 01-18 06:17 •
0次
阅读
充分利用人工智能,实现更为高效的下一代数据存储...
发表于 01-15 07:08 •
0次
阅读
智能音箱痛点的迷你语音助手小机器人
发表于 01-14 07:39 •
0次
阅读
实在的,ipc本身就带有这个功能,只要摄像头出现画面,本身就会检测人脸,而且从app上看,还有移动检测功能,已经非常强大了,但是自己...
发表于 01-14 00:08 •
101次
阅读
Notepad++ 安装
JAVA环境的配置
Cygwin和安卓厨房的安装
...
发表于 01-12 06:53 •
0次
阅读
系统专业是综合了计算机硬件技术、计算机软件技术以及技术的一门综合学科,所涉及的内涵和知识非常广泛,包括:数字电路,,计算...
发表于 01-12 06:31 •
0次
阅读
linux通过指令修改屏幕分辨率
发表于 01-11 06:49 •
0次
阅读
近年来,人工智能技术的发展迅猛,商用服务机器人的需求不断激增,基于机器人底层应用进行上层开发的机器人底盘需求也越来越...
发表于 01-07 10:09 •
202次
阅读
14.1 本章导读
本节实验介绍一个完整的 GPIO 驱动,以后在 Linux 中需要处理 GPIO 驱动都可以仿照或
者移植这个驱动。...
发表于 01-05 11:28 •
202次
阅读
一、新方向:培养真正属于自己的想法和思考
从中华文化的发展中,《易经》最早观察到宇宙万物的生...
发表于 01-04 10:21 •
1010次
阅读
TI AM437x高性能处理器基于ARM Cortex-A9内核。
这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。
这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。
这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。
处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。
可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 •
203次
阅读
评论