开发创想,灵感跃动,索尼 toio™应用创意开发征集活动即将开启

本文主要是介绍开发创想,灵感跃动,索尼 toio™应用创意开发征集活动即将开启,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

索尼toio™是一款可以激发创意灵感的机器人产品,通过创造与真实世界的互动,旨在打造从儿童到成人都能享受的互动娱乐体验。toio™具有开放性和可塑性,可为编程初学者、进阶用户以及专业人士提供多样化的STEAM学习和编程开发体验。

用乒乓球大小的白色立方体——toio™核心Q宝,即可创作非常广泛的应用和玩法。toio™核心Q宝是一个开源机器人,其产品规格和应用程序编程接口开源,可通过JavaScript、Python、Unity、可视化编程等语言和平台创造出丰富的应用和作品。通过toio™,开发者们可以更加直观地与数字世界进行交互,通过身体动作、手势、声音等多种方式开发出更加创意、沉浸式的体验。

toio™已经成为帮助许多开发者发挥想象力的伙伴。

通过Python脚本,电子小狗可以通过 toio™ 核心Q宝对语音指令进行识别,如:起立、坐下、握手、趴下。

利用toio™和生活中的物品结合,将静止的绘画装载在toio™核心Q宝上,通过脚本让toio™核心Q宝高速旋转,呈现出“动态”图像,创造出具有空间延伸感的效果。

7月6日-7月15日,索尼toio™创意征集活动开启!下文将介绍toio™的玩法和工具的基本架构,可选用自己擅长的编程语言和软件,和toio™相结合,让创意落地,转化为现实生活中的交互应用。索尼toio™诚邀各位开发者一起“开发创想,灵感跃动”!欢迎踊跃投稿,奖品丰厚,期待你的参与!

toio™:小立方体有强大潜能

toio™的核心部件Q宝是一个宽32mm,重30克的立方体小型机器人。Q宝身材虽小,但内置高性能马达,最大可以带动约200克的物品。核心Q宝配备了六轴传感器、识别感应器和磁力传感器,可应用于艺术创作、游戏、人工智能与深度学习等领域的研究开发。

具体来说,六轴传感器即“三轴加速器+三轴陀螺仪”,三轴加速器用于检测横向加速,而三轴陀螺仪则用于检测旋转和平衡。以上二者合一让核心Q宝能够灵活地变换移动方向,加上其拥有实时位置检测功能,使得它能够根据编程指令迅速、准确地移动,并以更直观的方式将用户的编程结果反映到现实世界中。

开启编程之旅:toio™的高阶使用

为了促进专业的交互创作和机器人研究开发,索尼公开了toio™ 核心Q宝的技术参数。开发者们可以通过下载官方提供的“toio.js”库和“toio.Python”库并导入到集成开发环境中或在游戏引擎Unity上运行“toio SDK for Unity”来操作核心Q宝,和toio™一起畅享自由创作。

1.JavaScript:GitHub - toio/toio.js: Library for controlling toio™Core Cube

这是面向Node.js的程序库,可以通过JavaScript控制toio™核心Q宝。 JavaScript允许开发人员以自由的方式编写代码,并具有动态性和强大的表达能力,使得开发人员能够根据具体需求灵活地处理逻辑、条件和数据操作。

2. Unity:GitHub - morikatron/toio-sdk-for-unity: Unityでtoio™コア キューブを制御するための開発環境

由morikatron Inc.开发并提供的toio™ SDK for Unity服务是适配于游戏引擎Unity的toio™核心Q宝开发环境。由此可以用“toio ™核心Q宝”开发简单的手机APP和游戏。

3. Python:GitHub - toio/toio.py

toio.Python的代码库,利用Python语言控制toio™核心 Q宝,实现便利的运动,感知和交互,为toio™核心Q宝的开发提供灵活的解决方案。

不同的代码库中,都有许多具体案例可供参考。此外,开发者们还可尝试与各种软件进行组合开发以完成更加复杂的操作,创造出更具独特性的互动创意作品。

启发一下toio™机器人应用案例展示

在文章开头,已经为大家展示了两个关于基础场景的toio™开发应用实例,此外,开发者还可以结合科学、技术、工程、艺术、教育和数学等领域的知识,探索更多toio™的应用场景,希望以下案例可以作为启发,带给开发者们更多灵感,大开脑洞,自由畅想toio™的开放应用。

通过编程使三个toio™核心Q宝一齐发出音效,多种音效组合在一起,即可让经典游戏的音乐重现,像超级玛丽、勇者斗恶龙、梦幻之星等等。无论是重现经典的游戏音乐,还是创造全新的音乐作品,开发者们都可以激发灵感,用toio™核心Q宝自由的在音乐方面进行创作。

通过toio™核心Q宝制作教具,将toio™核心Q宝和塑料条组合起来,制作简易的曲柄滑块,以帮助学生更直观地了解曲柄滑块的工作原理和状态。开发者们还可以借用这种形式,展示各种机械工作状态,将抽象的编程语言直观的表达出来,让观者更清楚地理解开发者们的想法。

为toio™核心Q宝配备两个机械脚,设计编程代码使toio™核心Q宝能够自主向前行进,而面向高阶开发者,可以向自动搬运机的方向延伸,利用两个机械脚,设计小型的搬运机器人。

给toio™核心Q宝两侧配备两个轮胎,使小车具备越野能力,再利用乐高积木搭建“赛车场地”,设计个性化的关卡,并且使用编程语言操控toio™核心Q宝小车,即可开始一场趣味越野车比赛。

将两个 toio™ 核心Q宝与 4 个机械轮组合,制作一个四轮车。通过编写程序,利用光标晃动、结合键盘按键控制小车走向,此外,还可以用索尼的游戏手柄(例如DualSense,DualShock 4等)来控制汽车的行驶方向。将toio™核心Q宝与游戏手柄的结合,仿佛把电子游戏搬到了现实当中,不仅给用户们带来更好的娱乐体验,也为开发者们带来灵感,未来可以开发更多基于游戏手柄的互动作品。

通过自主设计编程代码,能够使toio™核心Q宝实现在指定范围进行往返移动,使多个toio™核心Q宝自动行进,模拟多个机器搭载货物的行动轨迹,让其标准化的规律移动,还可将这个灵感连接制造、机械、设计等领域,深入开发多领域的应用产品。

HERMITS是一项由中垣先生开发的探索机器人多功能性的项目。该项目以“寄居蟹”为灵感,设计了一种模块化系统,使得桌面轮式机器人能够停靠在被动附件模块上,这些附件模块被称为"机械外壳",不同的外壳将和toio™核心Q宝产生不同互动。通过采用基于Raspberry Pi的分层控制架构,计算机能够对系统进行中央控制,同时多个Raspberry Pi微控制器基于Python代码通过蓝牙连接和控制各个toio™核心Q宝。

通过对toio™硬件的修改,此项目增加了一个由微型线性伺服电机驱动的垂直移动部件,来对接机械外壳的插槽,实现了牢固的连接和运动传输。不同类型的机械外壳可以扩展和转换机器人的运动,并通过自我重构实现多种交互功能,计算机控制着机器人与机械外壳的连接和控制,为用户提供了可重构的交互体验。

   

Air Hockey 是一款基于 toio™ 设计的小游戏。玩家将toio™核心Q 宝放在操作垫上,并通过滑动Q宝来控制“冰球”在屏幕上 移动,Q 宝的方向决定了击打的方向。如果用力推出 Q 宝,则击打的力量会增加。最终,得分最高的玩家将获得胜利。

UIST 2021 Student Innovation Contest 大赛提案展示

在UIST大赛中,参赛者们提交了各种创意提案,充分展示了toio™核心Q宝在不同领域的应用,涵盖了社交、教育、游戏、制造等多个领域,为用户提供了丰富多样的体验和互动方式。如创意提案“自动发牌机Tangiers”中,toio™核心Q宝和玩家通过声音和手势进行互动,打造流畅的游戏体验;而在创意提案VIGOMON中,toio™核心Q宝将辅助用户运动,帮助办公族远离久坐习惯;还有可供多人参与的棋盘游戏Tonopoly,玩家选择toio机器人作为角色,在不同场景中通过掷骰子的方式移动,融入人机互动的体验;此外,还有将toio™核心Q宝与AR技术结合的语言学习游戏LineUp,通过和toio™核心Q宝互动,帮助孩子完成词组和句式的学习。

在创意提案StoryTime中,将toio™核心Q宝和移动应用程序相结合,设计出一个协作式的故事系统,家庭成员如老人、孩子可共创属于自己的故事情节,toio™核心Q宝则充当了在现实世界中故事的“演员”,将故事情节生动呈现。

创意提案BirdsEye,通过和AR技术结合,此项创意可以将推特社交网络上的观点呈现在现实之中,同时,还可以将相似话题的推文聚合在一起,带来更好的数据可视化体验。通过与toio™核心Q宝连接,用户即可在现实中和推特内容进行互动、筛选,让推特中不同用户、社群的观点清晰可见。

使用toio™,结合AR 技术开发了一款语言学习游戏LineUp,来帮助儿童自学英语。在LineUp 中,每个toio™核心Q宝代表句子的一部分,学生可通过移动核心Q宝来重新排列句子的顺序。如果顺序正确,toio™被磁铁固定在一起并播放发音。如错误,所有的立方体将会随机移动。toio™核心Q宝将虚拟和现实结合,让孩子借助虚拟的系统,和“摸得着”的句式模块来学习语言,增加了游戏的互动性,让孩子眼手结合,有效提升学习效率。

创意提案Braille Learning旨在帮助视障儿童学习盲文。该项目将toio™机器人与盲文卡片结合起来,盲文卡片上有凸起的圆点纹理,并且卡片上还附带了贴纸。这样,toio™机器人可以准确地识别盲文卡片,并在找到每张卡片或字母时发出声音。孩子们可以通过卡片的声音和字母来认知和识别,通过连接卡片形成的路径来组成单词,从而在机器人和盲文卡片的互动中学习盲文。

小结

toio™不仅能够创作出有趣的互动作品,还可用于探索未来智能新应用。从趣味游戏到麻省理工尖端的科研实验,从创造艺术作品到模拟自动驾驶,toio™均可大显身手。toio™的产品规格和应用程序编程接口开源,支持多样化的编程语言,还具有高性价比,无论是用于高校学生的编程学习和实践,还是用于专业人士进行更加高阶的研究开发,都能够满足需求。期待CSDN 的开发者们发挥想象力,大胆畅想未来,积极参加本次“索尼 toio™应用创意开发征集活动”,为我们带来更多有趣的toio™作品!

             

这篇关于开发创想,灵感跃动,索尼 toio™应用创意开发征集活动即将开启的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/439078

相关文章

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要