草庐IT

智能硬件

全部标签

微信小程序使用蓝牙连接硬件保姆级教程

一、蓝牙官方api文档设备/蓝牙-通用/wx.startBluetoothDevicesDiscovery(qq.com)二、蓝牙重要参数介绍以及自我理解参数1deviceid蓝牙设备的id这个参数是蓝牙设备的唯一id2uuid服务的id这个是通过deviceid获取到的这个设备服务的uuid3characteristic特性值这个是通过deviceid、uuid获取到的特性值重点:辅助理解这几个值的意思首先deviceid是比较清楚的,它是蓝牙设备的唯一标识它只有一个,它的用途在于找到蓝牙之后进行匹配蓝牙。其次是uuid它是通过deviced获得得到的,通过deviced就可以获取到它蓝牙的

【多智能体强化学习】协作 + 值分解 + QMIX算法及其改进

将深度强化学习技术与多智能体协作相结合,可以帮助解决现代军事决策、虚拟游戏等多个领域中的复杂任务场景。而值分解是平衡智能体可拓展性和环境平稳性的重要思想。作为该思想的经典算法,QMIX将联合动作值函数近似为局部动作值函数的单调非线性组合,在StarCraftII游戏中取得了较好的表现。一、背景介绍因为任务场景更为复杂,还存在任务耦合情况,所以涌现了分层强化学习、多智能体强化学习方向的研究。多智能体强化学习不是单个智能体的简单堆叠。可以引入博弈论的理念,探寻问题的均衡解而不是最优解,最终得到让智能体都满意的策略组合。由单智能体过渡到多智能体会出现维度爆炸、环境非平稳性、信度分配问题。针对这些问题

java - Java Applet 可以发现多少硬件细节?

我正在编写一个Java小程序以在不同的硬件下以不同的方式运行。例如,如果我知道一台计算机有大量RAM但处理器较弱,我可以改变一些时间-内存权衡的平衡。能够发现运行applet的CPU的确切品牌和型号可能会有所帮助。有了这样的信息,我就可以针对不同的系统对我的软件进行基准测试并找到瓶颈。通常我正在寻找的是:内核和/或处理器的数量32位与64位CPUCPU缓存行大小L1、L2、L3缓存的大小设置缓存的关联性TLB的大小CPU上的确切品牌/型号信息FSB信息内存量交换/虚拟内存量运行applet的JVM运行JVM的操作系统系统负载已使用/未使用的内核线程数互联网连接带宽可用内存正在使用的显卡

基于深度学习的生活垃圾智能分类系统(微信小程序+YOLOv5+训练数据集+开题报告+中期检查+论文)

摘要        本文基于Python技术,搭建了YOLOv5s深度学习模型,并基于该模型研发了微信小程序的垃圾分类应用系统。本项目的主要工作如下:        (1)调研了移动端垃圾分类应用软件动态,并分析其优劣势;分析了深度学习在垃圾分类领域的相关应用,着重研究了YOLO系列的工作原理和YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x四大模型的优缺点,最终选择了轻量级深度学习模型YOLOv5s。        (2)本文给出了一种基于深度学习的垃圾图像分类模型YOLOv5s。微信小程序端的垃圾图像分类既要考虑模型的精度,也要保证模型的轻量化,即模型的参数量不能过大,因此在

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-ADC

目录一、ADC概述二、ADC模块相关API三、接口调用实例四、ADCHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、ADC概述ADC(AnalogtoDigitalConverter)模数转换器。现实生活中的所有属性(如温度、湿度、光照强度等)都是连续的,即为模拟信号;而单片机或电子计算机所能识别的信号都是离散的数字信号。此时,若是需要使用现实世界中的各种属性,就需要一种设备将模拟信号转换为数字信号,它就是模数转换器。ADC主要用于将模拟量转换成数字量,从而便于存储与计算等。ADC的主要技术参数有:分辨率:分辨率指的是ADC模块能够转换的二进制位数,位数越多分辨率越高。例如采集的电

2024年应该关注的十大人工智能创新

人工智能(AI)不再只是一个流行词,它已成为我们日常生活的重要组成部分。人工智能在去年深入地融入我们社会的各个方面,改变我们的生活方式、工作方式以及与技术互动的方式。今年是大年初一,我们将探讨2024年可能出现的十大人工智能创新,拥抱这些即将到来的人工智能创新,可以为一个充满激动和变革的未来做好准备。人工智能创新1、人工智能增强型医疗诊断医疗行业正在经历着巨大变革,其中大部分是由人工智能创新驱动的。在2024年,预计会看到能够以极高的准确度分析复杂医疗数据的人工智能系统。这可以使疾病诊断更早、更精确,提供更好的治疗建议,改善患者的预后。2、个性化学习与人工智能教育正日益个性化,而人工智能正扮演

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART

目录一、UART概述二、UART模块相关API三、UART接口调用实例四、UARTHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、UART概述UART是通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter)的缩写,是通用串行数据总线,用于异步通信,该总线双向通信,可以实现全双工传输。UART应用比较广泛,常用于输出打印信息,也可以外接各种模块,如GPS、蓝牙等。异步通信异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-PWM

目录一、PWM概述二、PWM模块相关API三、接口调用实例四、PWMHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、PWM概述PWM(PulseWidthModulation)又叫脉冲宽度调制,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化。占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。计算公式如下:占空比=高电平时间周期时间∗100%占空比=\frac{高电平时间}{周期时间}*100\%占空比=周期时间高电平时间​∗

鸿蒙x昇腾云:华为打造智能时代最佳AI基础设施

本文分享自华为云社区《鸿蒙x昇腾云:华为打造智能时代最佳AI基础设施》,作者:华为云头条。“今天,所有的行业必须拥抱AI,我们必须要有澎湃的AI算力,华为云矢志要将技术扎到根,做AI算力的沃土,推动行业智能应用创新,携手伙伴构建核心技术生态,共同加速千行万业的智能化。”3月15日,在2024年华为云&华为终端云创新峰会上,华为公司常务董事、华为云CEO张平安表示。▲华为公司常务董事、华为云CEO张平安2021年6月3日,张平安首次提出“云云协同”策略,即把基础设施底座华为云和移动应用生态华为终端云服务进行深度协同,为开发者和伙伴提供统一的服务与体验。2024年,随着人工智能爆发式增长,“云云协

java - 智能 JScrollPane 自动滚动

我正在尝试在包含JTextPane的JScrollPane上实现智能自动滚动。JTextPane用于以彩色记录我的应用程序。但是,我在尝试进行智能自动滚动时遇到了障碍。我所说的智能自动滚动并不是指每次发生变化时都盲目地自动滚动,我的意思是检查你是否一直向下滚动,然后自动滚动。然而,无论我做什么,要么总是自动滚动,要么根本不滚动作为测试脚本,这里是设置(JFrame已被排除在外)finalJTextPanetextPane=newJTextPane();textPane.setEditable(false);finalJScrollPanecontentPane=newJScrollPa