当前位置: 首页 > news >正文

利用开源小智AI制作桌宠机器狗

本文主要介绍如何利用开源小智AI制作桌宠机器狗

1 源码下载

首先下载小智源码,下载地址,

下载源码后,使用vsCode打开,需要在vscode上安装esp-idf,安装方式请自己解决

2 源码修改

2.1添加机器狗控制代码

在目录main/iot/things下添加dog.cc文件,内容如下;

#include "iot/thing.h"
#include "board.h"
#include "audio_codec.h"
#include "freertos/task.h"
#include <driver/gpio.h>
#include <esp_log.h>#include "esp_system.h"
#include "freertos/FreeRTOS.h"#define SERVO_FREQ        50      // 50Hz&#

相关文章:

利用开源小智AI制作桌宠机器狗

本文主要介绍如何利用开源小智AI制作桌宠机器狗 1 源码下载 首先下载小智源码,下载地址, 下载源码后,使用vsCode打开,需要在vscode上安装esp-idf,安装方式请自己解决 2 源码修改 2.1添加机器狗控制代码 在目录main/iot/things下添加dog.cc文件,内容如下; #include…...

基于PSO-LSTM长短期记忆神经网络的多分类预测【MATLAB】

一、研究背景与意义 在时间序列分类、信号识别、故障诊断等领域&#xff0c;多分类预测任务对模型的时序特征捕捉能力提出了极高要求。传统LSTM网络虽能有效建模长程依赖关系&#xff0c;但其性能高度依赖超参数的选择&#xff0c;例如隐含层神经元数量、学习率、迭代次数等。…...

Qt中C++与QML交互从原理、方法与实践陷阱深度解析

在我们使用Qt开发中&#xff0c;现在以及普遍通过 C 与 QML 的交互&#xff0c;将 C 的强大功能与 QML 的界面设计优势相结合&#xff0c;既保证了应用程序的性能和稳定性&#xff0c;又能快速实现美观、易用的用户界面。接下来专门讲下C与QML交互原理、方法与实践中的一些陷阱…...

基于SpringBoot和Leaflet的邻省GDP可视化实战

目录 前言 一、技术实现路径 1、空间数据检索 2、数据展示检索流程 二、SpringBoot后台实现 1、模型层实现 2、控制层实现 三、WebGIS前端实现 1、控制面展示 2、成果展示 四、总结 前言 在数字化浪潮席卷全球的今天&#xff0c;数据已成为驱动社会经济发展、指导政策…...

esp工程报错:something went wrong when trying to build the project esp-idf 一种解决办法

最近上手了正点原子esp32s3板子&#xff0c;环境采用的是vscodeesp-idf插件。导入了正点原子的demo测试&#xff0c;每次都报这个错误无法建造。也不是网上说的ninja error&#xff0c;不是中文路径的问题。 在终端中查看&#xff0c;发现是缺少了git。&#xff08;我这里没有…...

Grouped-Query Attention(GQA)详解: Pytorch实现

Grouped-Query Attention&#xff08;GQA&#xff09;详解 Grouped-Query Attention&#xff08;GQA&#xff09; 是 Multi-Query Attention&#xff08;MQA&#xff09; 的改进版&#xff0c;它通过在 多个查询头&#xff08;Query Heads&#xff09;之间共享 Key 和 Value&am…...

DeepSeek AI人工智能该如何学习?

人工智能&#xff08;Artificial Intelligence, AI&#xff09;是当今科技领域的热门话题&#xff0c;它涵盖了机器学习、深度学习、自然语言处理、计算机视觉等多个子领域。 作为中国科技发展的核心方向之一&#xff0c;AI在国家战略规划中占据了重要地位&#xff0c;特别是在…...

【数据库】【MySQL】索引

MySQL中索引的概念 索引&#xff08;MySQL中也叫做"键&#xff08;key&#xff09;"&#xff09;是一种数据结构&#xff0c;用于存储引擎快速定找到记录。 简单来说&#xff0c;它类似于书籍的目录&#xff0c;通过索引可以快速找到对应的数据行&#xff0c;而无需…...

SprinBoot整合HTTP API:从零开始的实战指南

在现代 Web 开发中,HTTP API 是前后端交互的核心。Spring Boot 作为 Java 生态中备受欢迎的框架,提供了简洁而强大的方式来构建和整合 HTTP API。本文将带你从零开始,通过具体代码示例,展示如何在 Spring Boot 中整合 HTTP API,实现高效、稳定的前后端通信。 一、为什么选…...

可狱可囚的爬虫系列课程 13:Requests使用代理IP

一、什么是代理 IP 代理 IP&#xff08;Proxy IP&#xff09;是一个充当“中间人”的服务器IP地址&#xff0c;用于代替用户设备&#xff08;如电脑、手机等&#xff09;直接与目标网站或服务通信。用户通过代理IP访问互联网时&#xff0c;目标网站看到的是代理服务器的IP地址&…...

DBeaver下载安装及数据库连接(MySQL)

1. DBeaver下载 官网下载地址:Download | DBeaver Community 2. 安装 1. 双击下载的安装包&#xff0c;选择简体中文。 2. 点击下一步。 3. 点击我接受。 4. 如下勾选为所有用户安装&#xff0c;点击下一步。 5. 需重复做1~3 的步骤。 6. 选择组件&#xff0c;默认即可&…...

国产开源PDF解析工具MinerU

前言 PDF的数据解析是一件较困难的事情&#xff0c;几乎所有商家都把PDF转WORD功能做成付费产品。 PDF是基于PostScript子集渲染的&#xff0c;PostScript是一门图灵完备的语言。而WORD需要的渲染&#xff0c;本质上是PDF能力的子集。大模型领域&#xff0c;我们的目标文件格…...

消息中间件的开源实现

根据你的需求&#xff0c;以下是一些可以实现类似阿里巴巴 MetaQ 功能的消息中间件和相关项目&#xff0c;这些项目可以帮助你实现消息的动态配置和管理&#xff1a; 1. RocketMQ RocketMQ 是一个分布式消息中间件&#xff0c;支持高吞吐量、低延迟的消息传递&#xff0c;适合…...

AcWing 299 裁剪序列

这道题算是我做过所有的单调队列优化 d p dp dp 题目中最难想的一道题&#xff0c;所以写篇题解再捋捋思路。 暴力 首先很容易想到设 d p i dp_i dpi​ 表示将前 i i i 个数划分成若干序列&#xff0c;【每个序列的最大值之和】的最小值。 那么就会有&#xff1a; d p i …...

P2889 [USACO07NOV] Milking Time S

题目大意 有 N N N 个小时可以挤奶。其中有 m m m 个时间段可以给 Bessis 奶牛挤奶。第 i i i 个时间段为 s i s_i si​ ~ t i t_i ti​&#xff0c;可以获得 E f f i Eff_i Effi​ 滴奶。每次挤完奶后&#xff0c;人都要休息 R R R 小时。最后问&#xff0c;一共能挤出…...

基于Spring Boot的健康医院门诊在线挂号系统设与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

PyTorch-基础(CUDA、Dataset、transforms、卷积神经网络、VGG16)

PyTorch-基础 环境准备 CUDA Toolkit安装&#xff08;核显跳过此步骤&#xff09; CUDA Toolkit是NVIDIA的开发工具&#xff0c;里面提供了各种工具、如编译器、调试器和库 首先通过NVIDIA控制面板查看本机显卡驱动对应的CUDA版本&#xff0c;如何去下载对应版本的Toolkit工…...

复现论文:DPStyler: Dynamic PromptStyler for Source-Free Domain Generalization

论文&#xff1a;[2403.16697] DPStyler: Dynamic PromptStyler for Source-Free Domain Generalization github: TYLfromSEU/DPStyler: DPStyler: Dynamic PromptStyler for Source-Free Domain Generalization 论文: 这篇论文还是在PromptStyler:Prompt-driven Style Gener…...

6.将cr打包成网络服务|使用postman进行测试|编写oj_server的服务路由功能(C++)

将cr打包成网络服务 compile_server.cc #include "compile_run.hpp" #include "../comm/httplib.h"using namespace ns_compile_and_run; using namespace httplib;//编译服务随时可能被多个人请求&#xff0c;必须保证传递上来的code&#xff0c;形成源…...

基于SpringBoot + Vue的共享汽车(单车)管理系统设计与实现+毕业论文+开题报告+指导搭建视频

本系统包含管理员、用户两个角色。 管理员角色&#xff1a;个人中心管理、用户管理、投放地区管理、汽车信息管理、汽车投放管理、汽车入库管理、使用订单管理、汽车归还管理。 用户角色&#xff1a;注册登录、汽车使用下单、汽车归还。 本共享汽车管理系统有管理员和用户。管…...

如何用Python快速获取同花顺问财数据:3步实现金融数据自动化

如何用Python快速获取同花顺问财数据&#xff1a;3步实现金融数据自动化 【免费下载链接】pywencai 获取同花顺问财数据 项目地址: https://gitcode.com/gh_mirrors/py/pywencai 你是否曾经为了获取股票数据而手动翻找各种金融网站&#xff1f;是否因为数据格式不统一而…...

主流AI培训机构技术栈与教学模式横向评测:面向开发者的选型参考

引言&#xff1a;从技术焦虑到能力构建的十字路口随着生成式AI技术的爆炸式发展&#xff0c;从底层模型架构&#xff08;如Transformer&#xff09;到上层应用开发&#xff08;如智能体、多模态生成&#xff09;&#xff0c;技术栈迭代速度前所未有。广大开发者与技术人员正面临…...

Spring Boot 4.9 虚拟线程集成:提升应用性能与可扩展性

Spring Boot 4.9 虚拟线程集成&#xff1a;提升应用性能与可扩展性 1. 虚拟线程与 Spring Boot Spring Boot 4.9 正式集成了 Java 25 的虚拟线程特性&#xff0c;为开发者提供了一种更高效、更简洁的并发编程方式。虚拟线程是 Java 25 中引入的轻量级线程实现&#xff0c;它由 …...

深度学习篇---分类模型训练过程中涉及的所有“维度”概念以及流程的动态变化

这里的“维度”有两层含义&#xff1a;一是数学维度&#xff0c;即数据张量在模型各层中的形状变化&#xff1b;二是工程维度&#xff0c;即控制训练过程和模型容量的超参数空间。理解这两者的协同变化&#xff0c;是掌握深度学习训练逻辑的关键。一、 数学维度流&#xff1a;张…...

MATLAB条形图进阶:从基础bar函数到数据可视化实战

1. MATLAB条形图基础&#xff1a;从bar函数入门 第一次接触MATLAB的条形图功能时&#xff0c;我也曾被各种参数搞得晕头转向。但后来发现&#xff0c;只要掌握几个核心概念&#xff0c;就能快速上手这个强大的数据可视化工具。bar函数就像是一个万能画笔&#xff0c;能帮我们把…...

嵌入式工程师避坑指南:RK817 PMU在无电池场景下的5个关键配置点

嵌入式工程师避坑指南&#xff1a;RK817 PMU在无电池场景下的5个关键配置点 RK3568平台凭借其出色的性能和丰富的接口资源&#xff0c;已成为嵌入式领域的热门选择。然而在实际项目中&#xff0c;许多工程师在使用RK817电源管理单元&#xff08;PMU&#xff09;时&#xff0c;常…...

别再乱接线了!手把手教你排查家庭网线故障,从百兆到千兆的实战修复记录

家庭网络布线排错指南&#xff1a;从百兆瓶颈到千兆速率的实战修复 去年升级千兆宽带后&#xff0c;书房始终测速只有92Mbps——这个数字对网络工程师来说再熟悉不过&#xff0c;正是百兆以太网的物理极限。当我发现全屋六类网线竟被装修队接成四线制时&#xff0c;才意识到那些…...

02-GlobalBurdenR包进阶-数据筛选与趋势地图绘制

1. GlobalBurdenR包数据筛选实战技巧 当你已经掌握了GlobalBurdenR包的基础数据读取功能后&#xff0c;接下来就要面对更实际的问题&#xff1a;如何从海量GBD数据中快速提取出我们需要的部分。这个环节就像在图书馆找书——如果不会使用检索系统&#xff0c;你可能会淹没在数…...

PyTorch迁移学习实战:用ResNet18实现20类食物图像分类(附代码详解)

一、迁移学习&#xff08;Transfer Learning&#xff09;详解1. 什么是迁移学习&#xff1f;迁移学习是一种机器学习方法&#xff0c;其核心思想是将从一个任务&#xff08;源任务&#xff09;中学到的知识&#xff0c;应用到另一个相关但不同的任务&#xff08;目标任务&#…...

A1278老将再战:从官方止步High Sierra到OCLP解锁macOS Sequoia的完整指南

1. 为什么选择OCLP而不是Catalina Patcher&#xff1f; 如果你手头有一台2011年末的MacBook Pro A1278&#xff0c;官方支持的最高系统版本是High Sierra&#xff08;10.13&#xff09;。这个系统已经相当老旧&#xff0c;很多现代软件都无法运行。为了解决这个问题&#xff0c…...