码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 动手做一个小机器人——语音控制篇


    为了增加机器人互动性,考虑加一个语音识别功能。
    语音识别实际上是个大工程,但是现在有很多可以离线识别的模块,不贵,功能也好用。
    今天登场的主角是SU-03T,便宜好用,可以直接控制很多引脚,不过这里用不到,开发不但不用代码,连图形化都不用,只用个网页就可以了。
    技术上的难度真没有说,主要是思路了。
    一步一步需求分析:

    PIN脚设置
    这块暂时统统不要,当然接个灯啥的倒是挺方便,以后用得到再说

    唤醒定义
    因为机器人是橘色的,剧中性格比较皮,所以决定叫他橘皮或者小橘,设置了四个唤醒词:你好小橘,小橘小橘,你好橘皮,橘皮橘皮。

    唤醒回复
    想弄点好玩的,暂时没想到啥,不同时支持英文中文是个遗憾,暂时设定:等待命令中、什么指示、啥事儿、答屎馁

    命令词
    这个是核心,想弄很多好玩的,慢慢加
    报时功能:

    几点了|报时|现在几点了
    在我脸上
    想让时间在脸上显示,时间的获取就用wifi ntp

    给爷笑一个
    哎嘿嘿嘿嘿(纯恶搞,无实际用途,屏幕显示微笑)

    放个歌听听|放歌|播放音乐
    不好听别打我哦|音乐起(wifi连接电脑端播放音乐)

    我想玩游戏
    开搞(打开STEAM平台)

    开机播报
    橘皮来喽

    退出播报
    我撤了|我闪了|摸鱼去了

    主动退出
    去吧
    溜了溜了

    自定义音效
    爱死机开头音效 开机音效
    鸡你太美 还没想好放哪里

  • 相关阅读:
    Web:前端常用的几种Http请求GET和POST样例
    k8s客户端配置
    【Java】抽象类
    举例说明PyTorch函数torch.cat与torch.stack的区别
    springboot+vue+elementUI 公司财务固定资产管理系统#毕业设计
    OpenCv快速入门(python版)
    Java数据类型转换:强制类型转换+自动类型转换
    虹科分享 | 近距离接触最新的3个勒索软件
    代码随想录算法训练营Day41 (day40 休息) | 动态规划(3/17) LeetCode 343. 整数拆分 96.不同的二叉搜索树
    Python进阶系列 - 19讲 神奇的复制
  • 原文地址:https://blog.csdn.net/jd3096/article/details/126896019
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号