索尼 toio™应用创意开发征文|小黄人玩具

2023-12-01 00:10

本文主要是介绍索尼 toio™应用创意开发征文|小黄人玩具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

        今天分享一个可将自己的爱传递给孩子的编程机器人。索尼 toio™。我们可以用索尼 toio™这个小机器人为载体将心意传递给孩子们,给它安装上小孩子喜欢的玩具形象,在小孩把玩时播放亲情语音,制造意外惊喜。下面让我们一起看看索尼 toio™的表现吧。

一、实战效果-小黄人玩具

  1、造型展示

        如下图所示,用孩子最喜欢的小黄人玩具搭配核心Q宝,让他瞬间爱不释手,单单是这个造型就已经给孩子是个大大的惊喜。后续通过编程,播放以前生日时的相关录音,让亲子感情迅速升温。

  2、视频效果展示

    如视频中所看的,我们将Q宝改造成孩子喜欢的小黄人玩具,在孩子忍不住玩耍的时候,播放提前准备好的录音,让亲子感情瞬间升温,心意满满、惊喜满满:

小黄人玩具

  3、核心代码简介

        我们可以使用python的pyaudio库来完成上述效果。首先,你需要导入pyaudio库,然后使用wave模块打开音频文件并读取数据。接下来,你可以使用pyaudio库创建一个音频流,将读取到的音频数据写入流中,并通过流播放生日录音音频。最后,关闭音频流和音频文件。

import pyaudio
import wavedef play_audio(filename):CHUNK = 1024wf = wave.open(filename, 'rb')p = pyaudio.PyAudio()stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data = wf.readframes(CHUNK)while data:stream.write(data)data = wf.readframes(CHUNK)stream.stop_stream()stream.close()p.terminate()# 播放录音文件
play_audio('生日录音文件.wav')

          接下来,我们可以在孩子玩耍的时候点击键盘或操作杆按键控制机器人移动、旋转,同时将提前录制好的录音播放出来,制造惊喜。我们当然也可以把小黄人玩具替换成其他孩子喜欢的玩具形象,甚至使用乐高积木来改造Q宝机器人,带来更多乐趣。

二、总结

        总的来说,索尼 toio™是个自由度很高的产品。通过核心Q宝作为产品的核心,搭配各种造型就可以组建成不同的有趣玩具产品。

        通过简单的编程,可以赋予核心Q宝各种各样的能力,比如唱歌、跳舞、擂台搏击、Q宝协作等等,更能化身成各种各样的角色,给孩子、爱人、朋友等提供满满的惊喜。具体的优势、劣势,我们可以参考下面表格所示。

优势

劣势

  1. 目标人群非常广泛

  2. 是孩子的玩具,也是成人STEAM学习、开发和探索体验的工具

  3. 自由度高,可实物卡片编程、可视化编程、自定义编程

  4. 可用于开发游戏、互动娱乐机器人、AI机器人

  1. 自由编程的案例、教程较少

  2. 目前教育行业的应用挖掘相对完善、其他行业有待完善

当然百闻不如一见,感兴趣的小伙伴可以点击下面的链接,深入了解索尼 toio™,一起打开机器人编程的新世界!

索尼编程-超创想玩icon-default.png?t=N7T8https://www.sonystyle.com.cn/minisite/intelligent/toio/toio_introduce/mobile.html

索尼编程--出发一起出发探索编程的世界icon-default.png?t=N7T8https://www.sony.com.cn/content/sonystyle/products/intelligent/index/toio_gogorobot/gogorobot.html

这篇关于索尼 toio™应用创意开发征文|小黄人玩具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示

Python Flask 库及应用场景

《PythonFlask库及应用场景》Flask是Python生态中​轻量级且高度灵活的Web开发框架,基于WerkzeugWSGI工具库和Jinja2模板引擎构建,下面给大家介绍PythonFl... 目录一、Flask 库简介二、核心组件与架构三、常用函数与核心操作 ​1. 基础应用搭建​2. 路由与参

Spring Boot中的YML配置列表及应用小结

《SpringBoot中的YML配置列表及应用小结》在SpringBoot中使用YAML进行列表的配置不仅简洁明了,还能提高代码的可读性和可维护性,:本文主要介绍SpringBoot中的YML配... 目录YAML列表的基础语法在Spring Boot中的应用从YAML读取列表列表中的复杂对象其他注意事项总