IBM教你用树莓派DIY出一个纸板机器人

作者 donggua

2016-11-15 02.开源硬件, 03.机器人 无评论 脚印:

不得不说,树莓派越来越火了,这也是开源硬件的胜利。IBM近期开源了一个基于树莓派的DIY纸板机器人:TJBot,召集世界各地的Bot爱好者来制作属于自己的个性化Bot。

项目地址:https://github.com/ibmtjbot/tjbot

TJ Bot

TJ Bot

TJBot延续了手工社区的精神,它是一套DIY工具包,可让你建立由Waston驱动的可编程纸板机器人。该机器人由一块切割的纸板(可以是3D打印或者激光切割)、Raspberry Pi和多种插件(包括一个RGB LED灯、一个麦克风、一个伺服电机和一个摄像头)构成。同时,TJ Bot还是一个开源项目,我们可在Instructables.com和GitHub上查看相关指导。IBM的团队已经提供了三个TJ Bot启动指导,但他们希望所有人都能贡献出自己的DIY机器人装配指导。

以下是已有的TJ Bot的制作过程:

  • 让TJ Bot回应情感。TJ Bot头上的RGB LED灯会根据Twitter上的某个给定话题的公共情绪改变颜色。它与Twitter API(https://dev.twitter.com/overview/api)相连,能自动抓取推文,并能通过运行Watson Tone Analyzer(http://www.ibm.com/watson/developercloud/tone-analyzer.html)来识别整体的情绪。例如,你可以给TJ Bot编程让它实时跟踪关于艾美奖的大众社会情绪。
    教程地址:http://www.instructables.com/id/Make-Your-Robot-Respond-to-Emotions-Using-Watson/
  • 用你的声音控制TJ Bot。你可以用你的声音给TJ Bot下一些基础的命令。例如,你可以要求TJ Bot「把光调成黄色」,然后它就会把自己的灯光调成黄色。TJ Bot使用Watson Speech To Text API 来转录、分析和理解你说的话。
    教程地址:http://www.instructables.com/id/Use-Your-Voice-to-Control-a-Light-With-Watson/
  • 与TJ Bot聊天。使用三个Watson API创作一个“聊天”bot,你只需要三步。Watson Speech To Text API(http://www.ibm.com/watson/developercloud/speech-to-text.html)会将你的声音转换成文本,然后Watson Conversation(https://www.ibm.com/watson/developercloud/conversation.html)会处理文本并计算出一个回复,之后Watson Text To Speech会将文本转换成音频,让TJ Bot做出回应。你可以和TJ Bot聊从天气到你最喜爱的电视节目的任何事情,这取决于你如何编程你的Rasberry Pi。
    教程地址:http://www.instructables.com/id/Build-a-Talking-Robot-With-Watson-and-Raspberry-Pi/

TJ Bot是『具身认识(Embodied Cognition)』的一个例子,也就是将人工智能植入你日常生活中的具体物体中。在这个例子中,我们把 Watson 技术放入一个切割的纸板中,想象着让你家的墙壁、你的家具或你家里的各种物体能具备以上几种能力。

创作出认知具身的关键之一就是理解人类与事物互动的方式。与这些物体的互动,比如与TJ Bot的互动要比与现有计算设备互动更加自然:你不需要用键盘打字,只需用声音命令它可以了。

不论你是想写出一个具有「Big Idea」的代码,还是完成课业的某个课题,都可以参与TJ Bot的开源项目中来。

以下为TJ Bot的详细信息。

IBM Watson Maker Kits是一个DIY开源模板集合,可以以有趣的方式连接到Watson服务。TJ Bot是集合中的第一个套件。你可以3D打印或激光切割机器人,然后使用一个可用的例子带给他生命!

更好的是,您可以创建您自己的案例,通过使用Watson的Cognitive API的组合,带来激动人心的创意与实现!

TJ Bot只能运行在Raspberry Pi上。

获取TJ Bot

为了构建机器人,您可以从ibm.biz/mytjbot下载设计文档后3D打印或激光切割。

构建TJ Bot

TJ Bot

TJ Bot

把TJ Bot带入你的生活

示例可以一步一步的帮助您将您的TJ连接到Watson服务。这些例子是基于Raspberry Pi设计的。你可以运行一个可用的例子或使用任何组合的Watson API实现你的想法、创建自己的案例!

另外,可也可以查看一些由社区创建的特色示例。

为TJ Bot做贡献

TJ Bot是开源的,我们很愿意看到你能和他一起做什么。这里有一些让你开始的想法。

  • 视觉识别。TJ在他的左眼后面有一个预留位置,可以插入一个Raspberry Pi相机。你可以尝试将相机连接到Watson视觉识别API,这样TJ可以在看到你时发出问候。
  • 物联网。Watson IoT服务可让您控制智能家居设备(例如飞利浦Hue,LIFX灯等)。你可以将TJ连接到IoT,让他控制你的家。
  • 互连的机器人。您可以编程多个TJ并使用Watson IoT平台将消息发送到彼此。

如果你已经创建了自己的实际案例,我们很乐意将其包括为特色示例!您只需为您的代码提交一个pull请求,并发送演示视频的链接到tjbot@us.ibm.com(首选Vimeo&YouTube)。我们将检查你的例子,如果我们决定将它包括在我们的库中,您将被列为开发人员。请注意,所有的案例都将根据Apache 2.0许可证发布。请参阅CONTRIBUTING.md。

我们迫不及待的想看到你用TJ构建了什么!

关于TJ Bot

TJ以IBM的第一任主席兼首席执行官托马斯·沃森先生的名字命名。TJ Bot源自IBM研究院的一个实验性项目,目的是找到设计和实现认知对象的最佳路径。

我们正在寻找制造商生产TJ Bot。如果您有兴趣大批量生产,请联系tjbot@us.ibm.com。

授权

此库在Apache 2.0下获得许可,完整许可证文本在LICENSE中提供。

发表评论

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