cozmo vector的起源最详细的说明「建议收藏」

VECTORvector,向量,从一个点,往一个方向无限延申。anki公司最初给他们的第一个家庭机器人取名就复用了vector这个众所周知的名字。要谈vector,我还是先从vector的小兄弟cozmo谈起……其实他们最初是个玩具公司,他们开发的赛车玩具我也没玩过,直到可爱的cozmo出现,它的特点就是很可爱。有手有脚有情绪,虽然跑起来没有赛车快。我赶紧买了一个回来。哈哈,说白了就是一个树莓派包装下。anki公司对他的定位还只是一个玩具,可以在手机上安装APP,APP.

大家好,又见面了,我是你们的朋友全栈君。

VECTOR

vector,向量,从一个点,往一个方向无限延申。anki公司最初给他们的第一个家庭机器人取名就复用了vector这个众所周知的名字。

要谈vector,我还是先从vector的小兄弟cozmo谈起……

其实他们最初是个玩具公司,他们开发的赛车玩具我也没玩过,直到可爱的cozmo出现,它的特点就是很可爱。有手有脚有情绪,虽然跑起来没有赛车快。我赶紧买了一个回来。

cozmo vector的起源最详细的说明「建议收藏」cozmo vector的起源最详细的说明「建议收藏」

哈哈,说白了就是一个树莓派包装下。

cozmo vector的起源最详细的说明「建议收藏」

 anki公司对他的定位还只是一个玩具,可以在手机上安装APP,APP通过手机蓝牙连接cozmo机器人,然后发指令给cozmo控制它。当然APP还提供了图形化的编程:拖拖拽拽这些小方块形成程序,然后运行程序。也算是一种编程教育。当然比起编程还是比较简单,毕竟是一种用于教育的模拟编程。很多玩具都有此功能。

cozmo vector的起源最详细的说明「建议收藏」

 

cozmo vector的起源最详细的说明「建议收藏」

 

 从这些功能看上去,可以知道anki的确是开发了一个可爱的玩具。

最后我发现他们还提供了python SDK,也就是宣布可以使用python编程控制机器人。这点迅速吸引了我,因为python是强大的,可以做几乎任何我能想到的事情。于是最终它到了我手里,我亲测发现,python SDK是这么用的:

cozmo vector的起源最详细的说明「建议收藏」

 

 额,这这这……这是谁架构的,很明显,最初开发cozmo时,anki公司根本没想过要提供pythonSDK,所以这架构有点龊,每次要运行自己的python程序,首先得有个空闲不用的手机作为中间转发器。哎,实在麻烦。

cozmo除了可爱的外观,还有勉勉强强的python开发功能,另外它内部还带了一点点人工智能的算法,使它在没人控制的时候也能自己做出一些行为。

可能anki公司也想通了,最终他们决定要开发vector,并在kickstarter上发起了众筹。众筹是成功的,一共获得了187万美元的支持。

cozmo vector的起源最详细的说明「建议收藏」

 

 vector延用cozmo的可爱外观。但是在硬件上加强了,增加了喇叭,增加了wifi,摄像头从双色升级到彩色,表情[脸,屏幕]从双色升级到彩色。底部增加了防坠落传感器,顶上增加了指纹识别,等等。正所谓麻雀虽小,五脏俱全。

另外,vector的定位不再是一个玩具,而是一个家庭机器人,类似于你家里的天猫精灵,小爱同学,之类的。所以添加了更多人工智能的成分在其内部,但始终还不够专业,所以anki与亚马逊合作,使vector可以使用alexa,这个功能在我看上去是不妙的,它使vector有些人格分裂,叫它vector时他是一个人,叫它alexa时他又是另一个人。也许anki公司太急功了。其实vector发展慢一点,用户也等得起。用不着急着去集成alexa,另外alexa和vector一样不支持中文,这一点对中国市场太不友好了。

还有最吸引程序员的一点,便是它的重新架构。从程序员的眼睛里看,这才是正常的架构。使用python编程时,看上去不再是去调试一个APP,而是发http请求给vector,vector变成了一个web服务器,通过python SDK往它发送grpc协议,就能控制它的行为。另外vector脱离了手机app,可以直接通过互联网去连接云服务器,变成一个智能语音助手。而比起语音助手,它有更多的IO外设。

cozmo vector的起源最详细的说明「建议收藏」

 

vector这个词汇,表示目标明确,无限延申,所以我对vector的未来抱有很大的期望,虽然当时有几点设计让我不爽。

对于小白用户,vector是一个家庭机器人,可以对话,命令它做事情。

对于程序员用户,vector是一个http服务器,可以发http请求给它,命令它做事情。

但是我还是觉得无聊,因为vector内部的代码不可修改,我是多么希望有一天我能去研究它内部的代码,并有机会修改它。让它变得更开放,但是anki公司把这个权限紧紧的握在了他们自己的手里。

直到他们公司倒闭了,我真的想说脏话。这么好的项目,这么好的前景,居然能只花一年时间就做倒闭了,真是菜鸡。今年居然连云服务都要停止服务了,相当于vector变成了一个废品,因为我们没有办法修改它,也没有了云服务。vector这名字,哎,一眼难尽……

直到2020年初,有人收购anki公司的所有东西,并在kickstarter上发起了众筹,卧槽,历史总是惊人的相似啊,vector的第二次众筹,会不会没经营到一年又倒闭了。有种圈钱跑路的预感。来看一下这一次众筹。

cozmo vector的起源最详细的说明「建议收藏」

 

 这一次只计划众筹7万5美元。但众筹到了近50万美元。

回想2018年,计划众筹50万美元,众筹到了187万美元。

虽然规模变小了,但热度还在,毕竟这设备好多人手头都有。这一次的众筹我也参加了,我贡献了297美元,作为回报新公司会把vector的一些权限给我,然我的vector能脱离他们的云服务器,连接我自己搭建的服务器。并把一部分源代码给我,使我能了解vector的内部代码。并录制6小时的教学视频给我。其实这些就是当时anki公司紧紧握在手里的东西,现在拿出来卖钱了。哎,令人惋惜又可恨的anki。今年秋天,我将获得v的很多代码,希望我能够从中学习到一些有用的/有趣的东西。

如果你也对vector的原理感兴趣,可以联系我,未来和我一起学习/讨论/交流vector。

+qq:1769003060

希望你:有一定的编程基础。有vector设备。使用过vector或者cozmo的sdk。有尽量多的业余时间,有浓厚的兴趣。非常感谢。

由于没人阅读,所以我加点关键词在最后,方便索引

python robot SDK

anki vector SDK

anki cozmo SDK

kickstarter

Digital Dream Labs

Lifetime Digital Dream Labs Membership

Vector’s Escape Pod License

Vector’s Open Source Development Kit

Escape Pod + OSKR + DDL Membership

Pre-Recorded Six Week Vector Boot Camp

Vector Certified Licensed Engineer Camp

转载:https://www.cnblogs.com/xjjsk/p/12491877.html

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128244.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 编程实现从键盘输入一个字符串输出这个字符串的长度_java获取字符串字节数

    编程实现从键盘输入一个字符串输出这个字符串的长度_java获取字符串字节数java从键盘输入字符串的方法发布时间:2020-06-2909:15:07来源:亿速云阅读:142作者:Leah本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先,导入java.util.*包。importjava.util.*;然后,你需要新建一个读取标准输入(键盘)的扫描器对象。Scanneri…

    2022年10月10日
  • Java Bean详解

    Java Bean详解JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java类可以通过自省机制(反射机制)发现和操作这些JavaBean的属性。功能特点用户可以使…

  • aws code deploy_packettracer使用教程

    aws code deploy_packettracer使用教程AWS的自动部署codeploy 应用程序规范文件

  • 检测死链的工具[通俗易懂]

    检测死链的工具[通俗易懂]
    XenuLinkSleuth:一种很小很强大的检查网站死链接的工具
    在测试网站的过程中,常常需要检查网站里的所有链接是否正常,如果一个个去点击各个页面来测试,不仅让测试人员感到非常枯燥,也浪费时间。举例来说,如果一个门户网站,首页有100个链接,每个二级页面又有50个链接,那么这样简单一算就是5000次点击,一个测试人员每2秒检查一个页面,要花10000秒,约2.8个小时,还不能100%保证所有的页面都check到位,多少会有点担心:是不是有漏掉的。
    这里借用xenul

  • 2014年年度工作总结

    2014年年度工作总结站位

  • ManagementObject 参数 WMI 一些参数(Win32_Service)「建议收藏」

    ManagementObject 参数 WMI 一些参数(Win32_Service)「建议收藏」classWin32_Service:Win32_BaseService{ booleanAcceptPause; booleanAcceptStop; stringCaption; uint32CheckPoint; stringCreationClassName; stringDescription; booleanDesktopInteract; stri

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号