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

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信公众平台接口调试工具

    微信公众平台接口调试工具微信公众平台为公众号开发者提供了网页版的接口调试工具,开发者可以直接在网页中调用对应的接口,比如获取access_token接口,创建菜单接口,发送消息接口等等。 先看一下界面,访问:http://mp.weixin.qq.com/debug/可以看到如下界面: 一、接口类型:因为微信公众号接口比较多,所以这里进行了分类,包括:基础支持、向用户发送消息、用户管理、自定义…

    2022年6月23日
    27
  • Python值传递还是引用传递

    Python值传递还是引用传递Python 值传递还是引用传递 Python 作为一门动态语言 变量本身的类型是不固定的 因此更加灵活 那 Python 到底是值传递还是引用传递呢 问题引出本人在本周写代码时 遇到这么一个让我吃惊的问题 问题可以抽象如下 deffunc val1 val2 val1val2 append 1 a 一系列对 a 的操作 b afunc a

    2025年6月11日
    3
  • php静态延迟方法,phpstatic延迟静态绑定_PHP教程

    php静态延迟方法,phpstatic延迟静态绑定_PHP教程如果你是一个懒惰的程序员,你看到以下代码可能会恼火abstractclassU{}classu1extendsU{publicstaticfunctioncreate(){returnnewu1();}}classu2extendsU{publicstaticfunctioncreate(){returnnewu2();}}这段代码正常工作是没问题,但大量重复的…

    2025年8月15日
    2
  • Python第七章-面向对象高级

    Python第七章-面向对象高级面向对象高级一、特性特性是指的property.property这个词的翻译一直都有问题,很多人把它翻译为属性,其实是不恰当和不准确的.在这里翻译成特性是为了和属性区别开来.属性是指的

    2022年7月6日
    20
  • 如何查看webpack版本_webpack查询有没有安装

    如何查看webpack版本_webpack查询有没有安装https://blog.csdn.net/weixin_38617311/article/details/868222281,npminfowebpack2,webpack-v如果没有出现,npminstall–globalwebpack-cli,因为注意:webpack4x以上,webpack将命令相关的内容都放到了webpack-cli,所以还需要安装webp…

    2022年8月10日
    23
  • armv7和arm64区别(armv7s)

    目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPodToucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5SiPhone6iPhone6+================================================…

    2022年4月11日
    92

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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