牛逼啊!一顿火锅钱+一台旧手机 = 自主导航机器人?

【北斗GPS社区】如何把换盆子的旧手机变成定位器 基本所有的手机都支持GPS定位功能,最新的手机也已经支持了全球的北斗,GPS等定位技术,因此手机基本是可以满足定位功能。平时大家使用手机的GPS技术进行导航等功能,但导航软件一般都没有记录和回放自己行程轨迹的功能。 阅读详情

机器之心报道

参与:魔王、蛋酱、陈萍

50 美元 + 一台旧手机 = 自主导航机器人?Intel:Yes!

打造一台能够执行人体跟踪、自主导航等高阶任务的轮式机器人,需要多少钱?

「应该挺多的吧,」估计大部分人都会给出这样的回答。

然而,英特尔实验室最近开源的 OpenBot,只需要 50 美元(一顿火锅钱)和一台从抽屉里翻出来的旧手机(四舍五入成本为 0)。

OpenBot 的「大脑」是一台安卓智能手机,「机身」则是花费 50 美元打造的一款电动小车。此外,研究人员还开发了软件堆栈,使智能手机可以对小车执行移动操作。制作似乎很简单,但 OpenBot 实际上能够支持高阶机器人任务,如人体跟踪和实时自主导航。

OpenBot 系统设计图。

Openbot 由两部分组成:一部智能手机和一个机器人外壳。

首先,只要有一部智能手机,就能满足三个方面的需求:处理器(CPU、GPU、AI 计算)、传感器(GPS、摄像头等)和通信接口(蓝牙、4G/5G 网络)。

与此同时,机器人身体的制作成本也相当合理。如果拆解开来,你发现几乎都是常规的组装零件:4 个 TT 马达车轮、1 个 L298N 马达驱动板、电池和电池座、螺钉螺母、弹簧 / 橡皮筋、电线等,或许你还需要 2 个橙色 LED 灯。

整个机身加在一起的成本,不过 50 美元而已。3D 打印模型文件也已经开源,可以在 GitHub 上找到。

项目地址:https://github.com/intel-isl/OpenBot/tree/master/body

大概半小时到一小时,即可完成组装:

接下来就可以上路试验了,研究者分别测试了 Openbot 的人体跟踪和自主导航能力。

在测试了 10 种不同型号的智能手机之后,结果显示,Openbot 始终能够稳定地完成人体跟踪任务。‍

‍

在自主导航任务中,它还学会了巧妙地躲避办公区走廊的盆栽植物。

接下来我们来看这项研究的核心内容。

为什么选择智能手机?

除了成本以外,选择智能手机作为机器人的「大脑」还有很多优势。定制机器人上的硬件组件会很快过时。而消费级智能手机每年都会迭代,分辨率和相机帧率都在不断提升,处理器更快,传感器和通信接口也更新。

如此一来,那些售价低廉的二手机,如果能作为机器人大脑,也算是被赋予了第二次生命。

智能机的优势不止快速提升的硬件能力,它们还具备蓬勃发展的软件生态系统。这项研究利用移动物理机身和软件堆栈,增强了这款机器人的感知和计算能力。

这项研究的主要贡献包括以下几点:

  1. 基于廉价可用的组件设计了一款小型电动车,硬件成本仅为 50 美元,这款电动车可作为轮式机器人的「机身」。

  2. 开发了软件堆栈,允许智能手机将小车作为机身,并实现实时感知和计算的移动导航。

  3. 该系统能够支持人体跟踪和自主导航等高阶机器人任务。

  4. 大量实验表明,该方法不受智能手机型号和机身变化的影响。

那么,这款轮式机器人的制造细节和效果到底如何呢?我们来看详细介绍。

低成本轮式机器人是如何制造的?

机身

大脑没有身体则无法行动。要想利用智能手机的算力和感知能力,机器人还需要一个身体。

该研究基于可用的电子器件和 3D 打印零件为这个机器人开发了一个身体,总成本 50 美元,其中 40% 用在了电池上。如果构建多个机器人,则成本还会继续下降。所有零件的详情和价格参见下表 1:

表 1:材料价格表。

机身的构造包括机械设计和电路设计两部分。下图展示了这款小车的机械设计:

下图展示了电路设计:

软件堆栈

如下图 4 所示,该软件堆栈包含两部分:安卓应用和 Arduino 程序。

安卓应用在智能手机上运行,可以提供操作界面,收集数据集,运行高阶的感知和控制任务。Arduino 程序负责低阶的驱动和度量(如度量车轮里程、监控电池电压等)。

安卓应用和 Arduino 应用通过串行通信链路进行通信。

与其他轮式机器人有何区别?

该研究将这款轮式机器人与现有的机器人平台进行了对比,参见下表 2。与其他机器人相比,该研究开发的平台拥有智能手机提供的大量处理能力、通信接口和传感器。

现有的机器人通常依赖于定制的软件生态系统,这需要专门的实验室人员来维护代码、实现新功能。而该研究使用了安卓系统——最大且持续发展的软件生态系统之一。无需机器人社区多做努力,所有用于传感器集成和处理的低级软件已经存在且不断改进。所有传感器已经实现时钟同步,从而消除了很多现有机器人面临的主要挑战。

实验

Openbot 迎来的第一项考验是人体跟踪(Person Following),第二项考验是自主导航(Autonomous Navigation)。

人体跟踪任务

该实验研究了在智能手机上运行复杂的 AI 模型的可行性。研究人员使用目标检测器并应用视觉伺服来跟踪人。实验表明,所有最新的中端智能手机均能以 10 fps 或更高的速度持续跟踪人。

自主导航任务

研究人员训练了一个在大多数智能手机上都能实时运行的驾驶策略。学到的策略能够沿着走廊前进,并在交叉路口转弯。研究人员将其与现有的驾驶策略进行比较,并获得与基线相似的性能,而所需参数减少了大约一个数量级。

驾驶策略的训练流程。

除此以外,该研究还成功地将驾驶策略迁移到了不同的智能手机和机身上。实验表明,该研究的驾驶策略能够泛化至之前没见过的环境、新对象,甚至动态障碍物(如人),即使是在训练数据中仅存在静态障碍物的情况下。

下表展示了该研究驾驶策略在新手机上的泛化效果:

下表展示了该研究提出的驾驶策略在不同机身上的泛化效果:

论文地址:https://arxiv.org/abs/2008.10631

近期八大热门:
每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟爱编程,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。
菜鸟编程大本营

长按2秒,获取Python必读书单输入:【书单】
点这里,进菜鸟学PythonB站大本营
新旧手机改车载导航,随车点火开机,熄火关机,全自动化操作,语音控制导航 第一次写文章多多见谅 第一步手机必须root,自己手机怎么root自己百度方法,需要的软件有地图软件,百度carLife、高德地图车机版、根据个人爱好自己选择(个人推荐百度carLife,主要因为可以语音控制,而且有电子狗模式,虽然有点不准哈哈)。自动化软件推荐使用MacroDroid 比 tasker好用使用方便简单。 第二步提取修改手机boot.img文件,备份boot.img文件,然后进行解包 修改init.rc文件http://www.360doc.com/content/20/042... 阅读详情

相关推荐

旧手机利用 第一弹 ——ALMP服务器

旧手机利用 第一弹——ALMP服务器 随着手机的更新换代,家里积累了不少旧Android手机。这些旧手机都能用,扔掉太可惜又污染环境;送人、当二手卖又怕泄露敏感信息;就只能晾在家里吗?不!这回就把家里闲置的Android手机利用起来。

Frank的博客 8687

杂项:闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车)

闲置手机改摩托车车机导航,支持短时停车休眠,长时停车断电,点火开机(大屏平板也可参照此方案用于汽车)。本文以安卓11为例,必须解锁bootload,且刷入第三方recovery。

嵌入山脊的博客 1万+

嘿,别让你那台旧手机受冷落

如果你准备换新手机了,或者你的抽屉里躺着几个旧手机,你是否考虑过,让“旧爱”重出江湖?      接下来,教你两招让旧手机夕阳再红的方法,我不敢保证,你不会被惊艳到!      说明:      方法一需要专业点的人玩,估计2个小时可以搞定。方法二大家都可以玩,20分钟可以搞定。     方法一:      用 IBM  Watson IoT  platform 做平台和 Bluem

云上笛暮 1649

旧手机当开发板

现在手机更新换代实在是太快了,不断有旧手机淘汰下来。这些淘汰下来的手机配合相关APP有很多用处,比如当wifi摄像头,行车记录仪等。还可以当开发板来用,网上也有很多教程,有简单的比如安装Termux可以编程,也有高深的比如定制ROM等。下面记录我的捣鼓过程。 首先手机指的是来源的Android手机,苹果的系统是闭源的,不好折腾。其次,既然是开发板就要外设打交道,手机主板没有引出的IO口,那就只有利用USB、WIFI和蓝牙了。这里选择USB口。 既然是开发板,那我们就和树莓派做比较。 一、主板 树莓派2GB裸

danyja001的博客 1万+

arduino+安卓旧手机 开发机器人

如题

车载便携导航自动开关机app

车载便携导航自动开关机app:在网络论坛上找了N久,好不容易搜到了一个,还是自动开机、自动关机分开的,X宝买了个e路航,发现里面有一个app,放在tf卡根目录下,设置开机路径,就可以设定开机自动运行,这样上车打开车acc就开机,关上钥匙几秒钟就自动关机,一直再用,很方便。注意:有个小bug,第一次运行时有个错误提示,直接ok就可以。

一顿火锅钱+一台旧手机 = 自主导航机器人?

视学算法报道参与:魔王、蛋酱、陈萍转载自公众号:机器之心50 美元 + 一台旧手机 = 自主导航机器人?Intel:Yes!打造一台能够执行人体跟踪、自主导航等高阶任务的轮式机器人,需要...

zandaoguang的博客 538

我的旧手机+ Arduino =唱机-项目开发

这是我的旧诺基亚1100手机和Arduino Mega的项目。 您可以接收DTMF信号并远程控制任何东西。

android手机改车载,到底手机导航还是车载导航好,我选择在车上加装安卓大屏...

到底手机导航还是车载导航好,我选择在车上加装安卓大屏2017-06-12 18:38:3852点赞66收藏74评论这几年随着国民经济和技术水平的提升,汽车早已不是以前那种高不可攀的奢侈品,不知不觉中,汽车已经悄然走进千家万户。对于买车的配置的选择,我认为够用就行,目前许多中低配置的车都没有车载导航,不少人买车后第一件事就是加装导航,有的车主在购车后选择到4S店安装原厂导航,或者去改装店安装车载导航...

weixin_31698627的博客 2716

osgEarth实战:5分钟搞定3DTiles模型加载(附完整配置代码)

本文提供了一份osgEarth加载3DTiles模型的实战指南。通过详解核心Earth文件配置与精简的C++集成代码,帮助开发者快速在三维地球场景中集成倾斜摄影与BIM等海量模型,并分享了性能调优与常见问题排查技巧,有效提升开发效率。

jjj34的博客 480

Win10如何使用BC3.1精简版

Win10如何使用BC3.1精简版 使用Borland C++3.1 学习μC/OS—Ⅱ几乎是现在的普遍做法,但是由于Win10系统不能直接使用BC3.1,所以需要用到DOSBox。 1、解压bc3.1精简版压缩包,本文将BC3.1文件夹复制在D盘下,DOSBOX按照默认路径安装。下图为两者安装目录图示: 2、修改DOSBOX的配置文件,找到DOSBox文件安装路径,记事本方式打开DOSBox 0.74-3 Options.bat文件,在此文件末尾添加: MOUNT C D:\BC//意为把D:\BC目录

qq_45547236的博客 2378

改手机为自动开机的车载导航仪

无意在外网发现一篇文章,具体发源地不可考。是说让手机通电自动开机的。正好有辆N年前的车子,没有导航。可怜啊!想换个吧~木有小钱钱,存钱买大房子重要!谁说汽车销量下滑和房价疯涨没关系的! 原文是这样的: Auto boot (start or power on) android on charge After some research and I don`t remember how many g...

攻城狮的博客 1万+

官网下载STM32系列芯片的产品选型手册

官方提供了产品选型手册,便于工程师们进行产品选型。 那么,在哪下载"产品选型手册"呢?请看下文。

Weber Zhou 的博客 1万+

我用废旧的Android手机做了个机器人

码个蛋(codeegg) 第 986 次推文作者:稚晖链接:https://www.zhihu.com/people/zhi-hui-64-54做...做成机器人?比如像这样↓图片看不出...

陈宇明 1158

北斗B1频点信号捕获实战:如何应对NH码跳变带来的挑战?

本文深入探讨了北斗B1频点信号捕获中NH码跳变带来的核心挑战。针对NH码以1kHz速率调制导致的相干积分中断和相关峰畸变问题,文章提出并详细解析了一种基于伪码与多普勒频率分离技术的优化捕获方案。该方案通过差分处理消除NH跳变影响,并利用匹配滤波器与FFT分别进行码相位和多普勒频率的快速估计,有效提升了弱信号环境下的捕获灵敏度和稳定性,为北斗接收机设计提供了实用的工程参考。

joy55的博客 535

Codex CLI 手机号验证失败?5 种接码平台实测对比与绕过地区限制的 3 步操作

揭示 Codex CLI 手机号验证失败的真实原因在于上下文污染而非网络问题,分析其通过 ASN、Accept-Language 和 TLS SNI 三重加权风控的机制,并实测对比 5 种接码平台在 DNS 解析路径、ASN 干净度和复用间隔上的差异,提出剥离浏览器指纹、固化 TLS SNI、隔离

weixin_42627902的博客 739

自制基于arduino_bridge的ROS自主导航移动机器人详细教程——硬件准备篇(一)

此文目的:旨在详细描述如何自制一个小型ROS机器人,实现自制ROS机器人的移动控制、建图、自主导航,文章从硬件到软件均有详细讲述,提供全套下位机、上位机程序源码,SolidWorks三维建模。另对于ROS小白,提供一节如何从零开始学习ROS的文章。 由于机器人设计需要硬件投入,因此,第一节列出所需要的购买的器件,以便帮助大家决定是否进行此设计。剩下的文章,将会在自制ROS机器人专栏中讲述,谢谢大家支持!专栏地址如下: https://blog.youkuaiyun.com/qq_35379989/category_

国庆的博客 4418

Qt c++ llama.cpp 运行 LLaMA-3-8B 中文对话机器人(多模态输入)

助手:

寒寒豆豆软件公司的博客 223

买了新手机却不适应?教你一步克隆旧手机信息

拥有着全球首款移动AI芯片的华为Mate 10 Pro手机凭借其超前的人工智能运算能力以及众多高科技功能被誉为本年度压轴旗舰手机,吸引着广大用户的关注与喜爱。而随着华为Mate 10 Pro的上市,很多消费者也第一时间为自己购置了一台华为Mate 10 Pro人工智能手机。伴随华为Mate 10 Pro手机的到货,旧手机的谢幕,自己重要数据转移成为了头等大事。这时,以人性化著称的EMUI 8.0数...

weixin_33722405的博客 2015

数仓建模—数据语义层

如今,企业产生大量数据,需要以正确的方式进行分析才能做出重要决策。数据可能来自多个来源并采用不同的格式,这使得清楚地了解其含义和重要性成为一项挑战。这就是语义层的用武之地。语义层存在于数据仓库和最终用户使用的应用程序之间。它为用户提供了简化且一致的数据视图,无论其基础数据源的复杂性如何。该逻辑层有助于映射物理数据结构以创建概念数据模型。它定义了数据元素之间的所有规则和关系,并以业务术语提供了数据的通用词汇表。然后,用户可以轻松地与数据进行交互,而无需了解其数据源的技术知识。

7万+

25、BDS-3卫星信号性能与PPP-B2b增强消息完整性分析

本文对BDS-3卫星信号性能及PPP-B2b增强消息的完整性进行了系统分析。评估了MEO、IGSO和GEO卫星的轨道与时钟精度,得出BDS-3总体SISRE为0.25 m,系统完整性可覆盖99.999%的误差。分析表明SIS中断主要由时钟调整和轨道机动引起,个别卫星存在因境外监测受限导致的非计划中断。通过自研解码软件对PPP-B2b增强消息进行采集与解析,实验结果显示BDS-3和GPS的平均历元完整性率均高于98.55%,其中卫星掩码和时钟校正消息的完整性率超过99.8%。研究还发现IGSO卫星相比MEO卫

quiet的专栏 145

警猫眼Arduino源码分享,把闲置手机变成安防监控摄像头!

现如今智能手机更新换代太频繁,换下来的旧手机卖二手不值钱,丢弃又觉得可惜,而且产生电子垃圾污染环境。怎么办???在这里要推荐一个变废为宝的好办法,就是通过安装一个免费的“警猫眼”的App,把闲置旧手机变成专业网络摄像头,即经济又环保!!!

atemphot的专栏 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

旧智能手机各种妙用

旧智能手机各种妙用 作者:minigps     现在手机更新换代的速度太快了,最新数据显示,中国每年淘汰近4亿部手机,但由于回收价格太低,价格从几十元到几百元不等,仅1%的旧手机被回收。这导致了绝大多数旧智能手机被放在家里蒙尘,其实我们稍微改造下,这些旧手机就变成了宝: 1.      首选是给小孩当玩具: 比我们小时候买的掌机好太多了,记得把sim卡拔了,别让小孩误打电话,或者

echo3的专栏 2954

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

DIY自己的车载中控(安卓+CAN总线+usb摄像头+GPS导航)-(框架)

之前装的某安卓导航中控经常莫名重启,看来即将寿终正寝了。TB上看来看去,满意的价格贵,便宜的不满足需求,作为技术宅,自己动手丰衣足食。废话少说,开干! 一、功能需求 1、放置位置:主驾正前方,所以屏幕不能太高,要宽屏的; 2、导航:手机可以控制路线规划; 3、听歌:这是基本需求,但必须是手机可以控制,方向盘上的多功能键可控制的; 4、倒车和行车记录:这也是基本需求; 5、车道保持、后车...

dalingjishunan的博客 8万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

大屏安卓车载导航刷机包_手机导航也能同屏到车上?试试这几招,同屏轻松又简单...

车载导航如今没有几个人用,开车时使用特别麻烦,关键是很多每年都需要升级,费用还不少,性价比特别低,所以不少司机出门都用手机导航,下载一个APP,轻松搞定。但手机导航其实也是有弊端的,比如手机屏幕太小,司机边开车边看手机并不安全,也不清楚,很多人都想着:如果手机导航可以跟车内行车电脑连接的话最好不过。其实这并不难实现,只需要利用好车上几个地方,再搭配几个工具,轻松能实现。车载AUX接口车内中控台会有...

weixin_39806065的博客 8140

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 339
上一篇: 我用Python设计了一个模式,学妹帮拿个快递呗!
下一篇: 1000万存款!躺着够花几年,Python分分钟告诉你
菜鸟学Python
博客等级 码龄9年 8084粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值