自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拙言的专栏

望眼山與水依舊 無盡的天高地厚

  • 博客(13)
  • 资源 (14)
  • 收藏
  • 关注

原创 Go语言条件变量的两个例子

在Go语言中 sync.Cond 代表条件变量,但它需要配置锁才能有用.var m Mutex c := NewCond(&m)或c := sync.NewCond(&sync.RWMutex{})之类.它有三个函数: wait/signal/broadcast 望文知义,和Windows下的InitializeConditionVariable与WaitForSing

2015-11-29 19:09:17 2246 3

原创 BlotDB数据库例子

一直想在Go系中找个类似PHP+Sqlite的组合,查了下,发现了BlotDB数据库正合用。 这个库在GitHub上star数很高,看来我是孤陋寡闻了 。      研究了下,它是个Key/Value数据库,会在磁盘上生成一个db文件,支持事务处理,支持只读打开..... 不过它不支持SQL语句,需通过相关函数和代码来手工实现。     弄了个例子:/*BlotDB 练习

2015-11-25 21:57:25 3387

原创 介绍一些有助于写出更好Go程序的工具

前面讲了测试和性能调优之类,这篇主要讲如何利用Go提供的一些工具和参数,帮助写出更好的代码.一. golint 检查代码规范二. go vet 检查代码存在的隐患三. -race 检查是否有race condition

2015-11-22 22:26:41 9064

原创 Go语言HTTP测试及程序性能调优

这篇要讲的东西,主要是HTTP,WebSocket的测试及如何调优Go程序的一些方法.分下面几个内容:一.httptest测试包二.性能测试三.怎么利用参数分析和调优程序四.在运行中实时监控调优一.httptest测试包对于HTTP和WebSocket测试,Go标准库有一个HTTP测试框架.在"http/httptest"包下. go1.5.1\go\src

2015-11-22 19:11:23 7053

原创 Go语言程序测试

最近一直在搞各种测试,然后今天周末翻翻书,发现特价萝卜的书上在测试方面写得挺全的。 这书是之前CU(chinaunix.net)论坛。搞活动得到奖品(还有作者亲笔签名),拿回来都没看完.因为写得太太太细了,又厚。    参考他的书及官网的东西,再把测试方面的东西过一下还是有点意思的.这篇主要讲这几点:一.Testing的几种不同形式功能测试:TestXxxx(t

2015-11-22 13:04:34 4426

原创 多懂点SQL可以写出更好的接口

引子: 今天被人说我MySQL懂得很浅,作为一个老OCP,我竞然无言以对。因为确实我这么多年一直都用的ORACLE,没玩过啥重量级的MySQL应用. 不过,这个刚好让我想起了前几天,一个API接口的讨论,可以拿出来聊聊. 当时的需求是如下图这样子在APP端显示一个商家列表(商家来自各行各业.).

2015-11-17 21:59:09 3744 2

原创 帐号重复登录处理

前面说了"一个帐号多设备登录的处理"这里说说另一种情况,在不允许重复登录的要求下,如何处理用户帐号重复登录后台服务? 这个看起来简单的问题,可很是纠缠了我一段时间。  一.选择哪种处理方法。 首先,有两种可选择的方法:

2015-11-15 23:26:55 5990

原创 一个帐号多设备登录的处理

多设备登录的问题处理,远没有看起来那么简单。除了设计理念,安全方面的考量外,在技术上处理也是个麻烦事。    列几种情况:    情况A:      同用户在多个同类型设备上登录。 如,同一个帐号在多个Android手机上登录.    情况B:     同用户在多个不同类型设备上登录。如,同一个帐号在手机,PC或Pad上登录.    情况C:     在一台

2015-11-15 17:40:33 21412 1

原创 文件存储相关的一些东西整理

做App后端,特别是像IM这类,会有很多语音和图片之类的大大小小一堆文件在服务端进进出出.这时,怎么存文件,就要好好想想了。        其实文件存储这回事,我并不陌生,不过以前做存储备份开发时,更多关注的是文件同步,文件消重.备份介质管理之类的东西。现在场景换了,不同了。存文件大致有下面几种选择:  1.直接保存在本地文件系统或网络文件存储上.       本地

2015-11-13 00:39:07 2495

原创 提升APNS消息推送质量的一些想法和验证程序

今天在想用什么样的方式,才能改善提高大级别时APNS的推送质量.有了个初步的想法。     首先简单列一下,APNS常见的一些限制和要注意的地方:   1.频繁建立和断开连接,被当成受到攻击,直接把链接给断了。   2.开发一堆并发,有个消息发生异常推送失败了,apns ack要等一段时间(可能有1sec左右的延迟)才返回,而     这期间,后面发的消息也会被认为有问题,直接被其

2015-11-12 00:38:23 1890

原创 HTTP/2和WebSocket及HTML5资料整理--WebSocket/HTML5篇

WebSocket比HTTP/2早发布几年,它是一个客户端与服务端间的通信协议,归属于HTML5. 它在开始时利用HTTP协议通讯。来确认对方是否支持WebSocket。当握手成功后,采用TCP传输,基本消息以数据帧为单位来传递。所以在这个协议里HTTP只是一过客,为了和HTTP协议区分开来,WebSocket采用ws://或wss://来确定通讯地址。    当客户端连接服务端时

2015-11-05 23:32:58 3260

原创 HTTP/2和WebSocket及HTML5资料整理--HTTP2篇

发现HTTP/2、WebSocket、HTML5这些东西很多人都听过,但具体到各有哪些特点?有什么区别?各自要解决什么问题? 其实很多人并不是那么清楚的。所以我之前在公司内部做了个这方面的分享。当然,我也是现抄现卖,其中大部分内容来自维基百科及网上各大神的分享。分享其实有时能收获更多,而在分享时确实有些东西又让我对一些东西更了解了。  首先说下HTTP/2。

2015-11-01 20:48:33 4695

原创 运维监控开发笔记

要把手上的一些东西理理,汇成一个运维监控的东西。本来这类东西(牛刀)大把了,不过我喜欢造轮子的习惯又犯了,主要是都是自己写的,清楚每个点,很容易把监控代码嵌入进去,只要注意控制好功能范围不挖大坑就行. 日志处理不和Hadoop扯上关系的话,可能用(ELK)的组合。 采集处理的东西有部分功能了,其中系统部份可以参考小米开源的Open-Falcon,相当完备的东西。这东西不错的,也听过小米秦晓辉的分享,有很多可借鉴的经验.可惜就我一个人没法太花时间研究,只能写的时候边写边看了,不过

2015-11-01 18:09:10 1769

连续线性化模型的预测控制Successive Linearization Model Predictive Control

连续线性化模型预测控制(Successive Linearization Model Predictive Control)的理论和应用。内容概要包括连续线性化模型的概念、模型预测控制的基本原理、连续线性化模型预测控制的设计与实现。适用人群为控制理论研究者、工程师以及对高级控制技术感兴趣的学生。使用场景涵盖工业过程控制、机器人技术、航空航天等领域。目标是提供一种有效的控制策略,以处理非线性系统的控制问题。 关键词标签: 连续线性化 模型预测控制 非线性系统 控制策略

2024-05-12

利用随机有限集理论对蜂群的ILQR和MPC控制ILQR and MPC Control of Swarms using Rand

研究了如何利用随机有限集理论来实现对蜂群的迭代线性二次调节(ILQR)和模型预测控制(MPC)。内容概要涉及随机有限集理论的基础、ILQR和MPC的原理、蜂群控制模型的构建以及控制策略的仿真验证。适用人群为群体智能研究者、控制理论专家以及对多智能体系统控制感兴趣的学者。使用场景包括无人机群协同作业、机器人集群协作等。目标是提供一种新的控制框架,以增强蜂群系统的协调性和适应性。 关键词标签: 蜂群控制 ILQR MPC 随机有限集理论

2024-05-12

具有飞行约束的无人机MPC MPC drone with flight constraints

如何在无人机(UAV)飞行中应用模型预测控制(MPC)来满足特定的飞行约束。内容概要包括MPC的基本原理、无人机动力学模型、飞行约束的处理方法以及MPC策略的实施效果。适用人群为无人机研发人员、控制工程师以及对无人机控制技术感兴趣的研究者。使用场景涵盖无人机航拍、物流配送、环境监测等。目标是提供一种有效的控制策略,以确保无人机在各种约束条件下的稳定和安全飞行。 关键词标签: 无人机 MPC 飞行约束 控制策略

2024-05-12

先进控制算法MPC和DMC

对两种先进的控制算法——模型预测控制(MPC)和动态矩阵控制(DMC)进行了详细的介绍和比较。内容概要涉及MPC和DMC的基本原理、算法特点、应用场景以及它们在实际问题中的表现。适用人群为控制理论研究者、工程师以及对先进控制技术感兴趣的学生。使用场景包括工业过程控制、机器人技术、航空航天等领域。目标是提供一个全面的视角,帮助读者理解和选择适合特定需求的控制算法。 关键词标签: MPC DMC 先进控制算法 比较分析

2024-05-12

基于运动学车辆模型的开放式驾驶MPC横向控制算法Analyzed commaai Openpilot MPC lateral c

基于运动学车辆模型的commaai Openpilot MPC横向控制算法。内容概要包括运动学车辆模型介绍、MPC控制算法原理、Openpilot横向控制策略解析及其实现效果评估。适用人群为自动驾驶技术研发人员、车辆控制工程师以及对高级驾驶辅助系统(ADAS)感兴趣的研究者。使用场景涵盖自动驾驶汽车、智能驾驶辅助系统等。目标是深入理解Openpilot的横向控制机制,为相关研究和开发提供参考。 关键词标签: Openpilot MPC 横向控制 运动学车辆模型

2024-05-12

基于模型预测控制的车辆路径跟踪Vehicle Path Tracking Using Model Predictive Cont

使用模型预测控制(MPC)进行车辆路径跟踪的方法。内容概要涉及MPC理论基础、车辆动力学模型、路径跟踪算法设计及实验验证。适用人群为自动驾驶技术开发者、车辆控制工程师以及对先进控制技术感兴趣的研究者。使用场景包括自动驾驶汽车、无人驾驶运输系统等。目标是提供一种有效的控制策略,以实现高精度车辆路径跟踪。 关键词标签: 模型预测控制 车辆路径跟踪 自动驾驶 控制策略

2024-05-12

基于MPC的永磁同步电机非线性终端滑模控制仿真研究TSMC-MPC-PMSM

基于模型预测控制(MPC)的永磁同步电机(PMSM)非线性终端滑模控制仿真。内容概要包括MPC和终端滑模控制理论、PMSM模型建立、控制策略设计与仿真验证。适用人群为电机控制工程师、电力电子技术研究者以及相关专业的学生。使用场景涵盖高性能电机驱动系统、精密制造设备控制等。目标是提供一种高效的控制策略,以提高PMSM的控制性能和稳定性。 关键词标签: MPC PMSM 非线性终端滑模 仿真研究

2024-05-12

基于MPC的仿真轨迹跟踪模块MPC-based Simulink trajectory tracking module

一个基于模型预测控制(MPC)的Simulink轨迹跟踪模块。内容概要涉及MPC的基本概念、Simulink模块的构建步骤、轨迹跟踪算法的实现与应用。适用人群为控制系统工程师、机器人技术研究者以及相关专业的学生。使用场景包括机器人导航、自动驾驶模拟、工业自动化流程控制等。目标是提供一个易于使用的工具,帮助用户快速实现精确的轨迹跟踪功能。 关键词标签: MPC Simulink 轨迹跟踪 仿真模块

2024-05-12

基于Koopman模型预测控制的非线性流控制的数据驱动框架A data-driven framework for control

一种基于Koopman模型预测控制(MPC)的非线性流控制的数据驱动框架。内容概要包括Koopman算子的介绍、数据驱动控制框架的构建、非线性流控制的应用实例。适用人群为流体力学、控制理论以及数据科学领域的研究人员和工程师。使用场景涵盖航空航天、气象预报、环境工程等需要精确控制流体动力学的场合。目标是利用数据驱动的方法,提高非线性流体系统的控制精度和效率。 关键词标签: Koopman MPC 数据驱动 非线性流控制

2024-05-12

基于ACADO工具包的自主车道跟踪和避障车辆的模型预测控制(MPC)Model predictive control (MPC)

如何使用ACADO工具包实现自主车辆的模型预测控制(MPC),以达到车道跟踪和避障的目的。内容概要涉及ACADO工具包的介绍、MPC在自主车辆中的应用、车道跟踪与避障算法的实现细节。适用人群为自动驾驶领域的研究者和工程师,以及对高级控制技术感兴趣的学生。使用场景包括自动驾驶汽车的研发和测试。目标是展示如何通过MPC提高自主车辆的导航能力和安全性。 关键词标签: 自主车辆 MPC ACADO工具包 车道跟踪

2024-05-12

过程控制代码,包括优化、模型预测控制(MPC)、移动视界、卡尔曼滤波器等Process Control code, includ

一套完整的过程控制代码,涵盖了优化算法、模型预测控制(MPC)、移动视界估计以及卡尔曼滤波等技术。内容概要介绍了每种技术的原理、实现方式及其在过程控制中的应用。适用人群主要是自动化工程师、控制理论研究者以及相关专业的研究生。使用场景包括工业自动化、智能制造、能源管理等。目标是提供一个综合性的工具集,以支持各种复杂过程控制任务的实现。 关键词标签: 过程控制 优化 MPC 卡尔曼滤波

2024-05-12

轨迹优化和非线性模型预测控制(MPC)工具箱Open Optimal Control Library for Matlab. T

一个用于Matlab的开放最优控制库,专注于轨迹优化和非线性模型预测控制(MPC)。内容概要包括工具箱的功能介绍、使用方法、案例演示以及如何应用于实际问题。适用人群为控制系统工程师、研究人员以及需要解决轨迹优化和控制问题的学生。使用场景广泛,如机器人路径规划、航空航天轨迹设计等。目标是提供一个强大的工具,帮助用户更高效地实现复杂的控制任务。 关键词标签: Matlab 轨迹优化 非线性MPC 控制库

2024-05-12

分层MPC控制器的实时车辆最优控制和避障Hierarchical MPC controller for real time ve

加州大学伯克利分校2017年秋季ME231A课程项目报告,专注于分层模型预测控制(MPC)控制器在实时车辆最优控制与避障中的应用。内容概要涉及分层MPC控制器的设计原理、车辆动力学模型构建、实时最优控制算法开发以及避障策略实施。适用人群主要是汽车工程、控制理论及相关领域的学生和专业人士。使用场景包括自动驾驶汽车、智能交通系统等。目标是提升车辆在复杂环境下的安全性和效率。 关键词标签: 分层MPC 实时控制 最优控制 避障策略

2024-05-12

非线性弹簧质量系统的简单模型预测控制(MPC)Simple Model Predictive Control (MPC) for

详细介绍了针对非线性弹簧质量系统的简单模型预测控制(MPC)方法。内容概要包括非线性动力学系统概述、MPC基本原理、针对非线性弹簧质量系统的MPC设计及实现。适用人群主要为控制工程学生、研究人员以及在实际工程中遇到类似问题的工程师。使用场景涵盖振动抑制、精密机械控制等领域。目标是提供一种有效的控制手段,以改善非线性弹簧质量系统的性能。 关键词标签: 非线性弹簧质量系统 MPC 简易模型 控制策略

2024-05-12

带挂载的四轴飞行器的MPCMPC for quadcopter with hanging load

探讨了带有悬挂负载的四轴飞行器模型预测控制(MPC)方法。内容概要涉及MPC理论基础、四轴飞行器动力学建模、负载影响分析及MPC控制器设计。适用人群为无人机开发者、机器人工程师以及对先进控制技术感兴趣的学者。使用场景包括需要精确控制携带负载的无人机在复杂环境中的稳定飞行。目标是提高四轴飞行器携带负载时的飞行性能和稳定性。 关键词标签: 四轴飞行器 MPC 悬挂负载 动态控制

2024-05-12

非线性casadi模型预测控制NMPC-casadi

详细介绍了在Casadi计算框架下实现非线性模型预测控制(NMPC)的方法和步骤。文章首先解释了NMPC的基本概念,然后通过实例展示了如何使用Casadi工具包来设计和实现NMPC控制器。内容适合控制工程师、算法开发者以及对高级控制策略感兴趣的研究者。使用场景包括复杂的工业过程控制、机器人导航以及其他需要精确控制非线性系统的领域。文章的目标是提供一个实用的指南,帮助读者掌握在Casadi环境下进行NMPC开发的技能。 关键词标签:非线性控制 NMPC Casadi 计算框架

2024-05-09

低数据极限下模型预测控制的非线性动力学的稀疏识别Sparse Identification of Nonlinear Dynam

探讨了在低数据极限条件下,如何有效地进行模型预测控制(MPC)的非线性动力学系统的稀疏识别。文章提出了一种新的方法来处理数据稀缺情况下的系统建模和控制问题,并通过理论和实验结果验证了其有效性。内容主要针对控制理论研究者、数据科学家以及从事复杂系统建模的专业人士。使用场景包括工业自动化、经济模型预测等领域,其中数据获取可能受限。文章的目标是为解决低数据环境下的MPC问题提供一种新的思路和方法。 关键词标签:MPC 非线性动力学 稀疏识别 低数据极限

2024-05-09

带挂载的四轴飞行器的MPCMPC for quadcopter with hanging load

带有悬挂负载的四轴飞行器(quadcopter)的模型预测控制(MPC)问题。文章详细介绍了MPC在四轴飞行器上的应用,特别是在处理额外负载时的控制策略和挑战。内容适合无人机开发者、航空工程师以及对机器人控制理论感兴趣的学者。使用场景包括货物运输、航拍摄影以及其他需要四轴飞行器携带额外负载的任务。文章的目标是分享MPC技术在四轴飞行器上的实践经验,促进相关技术的发展和应用。 关键词标签:四轴飞行器 MPC控制 悬挂负载 技术应用

2024-05-09

MPC在美国高速公路场景中移动的车辆上的实现

MPC在美国高速公路场景中移动的车辆上的实现This submission contains a model to show the implementation of MPC on a vehicle moving in a US Highway scene. 讨论了在美国高速公路场景中,如何在移动的车辆上实现模型预测控制(MPC)。文章首先概述了MPC的基本原理,然后详细描述了在高速公路环境下实施MPC的具体步骤和技术挑战。内容主要面向汽车工程师、交通系统设计师以及对先进驾驶辅助系统(ADAS)感兴趣的研究人员。使用场景主要是高速公路上的自动驾驶或半自动驾驶车辆。文章的目标是提供一个关于如何在实际车辆上部署MPC的实用指南,推动智能交通系统的发展。 关键词标签:MPC 美国高速公路 车辆控制 动态优化

2024-05-09

matlab中Toolbox中带有的模型预测工具箱

   深入探讨了Matlab中的Toolbox,特别是其中的模型预测工具箱。文章详细介绍了该工具箱的功能、使用方法以及在各种数据分析和预测任务中的应用实例。内容针对数据科学家、工程师、研究人员以及任何需要使用模型进行预测的专业人士。使用场景包括市场趋势分析、股票价格预测、气候变化模拟等。文章的目标是帮助读者更好地理解和掌握Matlab Toolbox中的模型预测工具,提升其在实际工作中的应用能力。 关键词标签:Matlab Toolbox 模型预测 数据分析 应用指南

2024-05-09

(ST大赛三等奖作品)超声波自拍神器

一款创新的拍照辅助工具——超声波自拍神器。这款神器利用超声波技术帮助用户定位最佳拍摄角度,从而轻松拍出高质量的照片。内容适合广大摄影爱好者、社交媒体活跃用户以及追求生活便利的消费者。使用场景广泛,无论是旅行纪念、朋友聚会还是个人创作,都能发挥其独特作用。文章的目标是向读者展示超声波自拍神器的便捷性和实用性,鼓励更多人尝试这一新颖的拍照方式。 关键词标签:超声波 自拍神器 摄影技巧 创新工具

2024-05-09

(优作)基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频)

  基于STM32的联合调试侦听设备的解决方案,包括原理图设计、PCB源文件制作、调试工具的使用方法以及相关操作视频教程。内容面向嵌入式系统开发者、硬件工程师以及对电子调试感兴趣的技术爱好者。使用场景包括但不限于产品研发、故障诊断、性能测试等。文章的目标是提供一个实用且详细的联合调试侦听设备构建过程,助力读者提高硬件调试效率,加深对STM32应用的理解。 关键词标签:STM32 联合调试 侦听设备 解决方案

2024-05-09

(大赛作品)基于STM32的多功能数控电源设计(原理图、PCB、程序源码等)

  基于STM32微控制器的多功能数控电源设计方案,涵盖了原理图设计、PCB布局布线以及程序源码的详细解读。文章不仅适用于电子工程专业的学者和学生,也适合对DIY电子制作有兴趣的爱好者。使用场景广泛,既可用于教学实验,也可应用于实际的电子设备开发中。目标是提供一个完整的数控电源设计案例,帮助读者理解并掌握STM32在电源管理领域的应用,同时促进相关技术的交流与创新。 关键词标签:STM32 数控电源 原理图 PCB设计

2024-05-09

电赛一等奖作品,老人健康监测智能手表(STM32F4主控)

荣获电赛一等奖的老人健康监测智能手表项目。该智能手表以STM32F4为主控芯片,具备实时监测老年人健康状况的功能,如心率、血压等生理指标的跟踪。文中详细介绍了手表的设计理念、技术实现及实际应用效果,适合电子工程师、健康科技爱好者以及对老年护理技术感兴趣的读者阅读。使用场景包括家庭日常监护、养老院健康管理等,旨在为老年人提供便捷的健康监测解决方案,同时帮助相关技术人员了解和学习先进的智能穿戴设备开发经验。 关键词标签:STM32F4 老人健康监测 智能手表 电赛一等奖

2024-05-09

(优作)手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)

  详细介绍了一款基于STM32L4微控制器的智能家居监测与控制系统,该系统通过智能手机APP实现远程控制功能。内容包括系统架构解析、服务器搭建指南、Android APP开发流程及源代码分享。适用于电子工程师、软件开发者和对智能家居技术感兴趣的DIY爱好者。使用场景涵盖家庭自动化、环境监测和安全防护等。目标是提供一个完整的方案,帮助用户轻松构建自己的智能家居环境。 关键词标签: STM32L4 微控制器 智能家居 远程控制

2024-05-09

4种粒子群算法的Matlab实现

基于动态粒子群算法的动态环境寻优算法  基于混合粒子群算法的TSP搜索算法  基于粒子群算法的PID控制器优化设计  粒子群算法的寻优算法

2024-05-05

(大创)基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等)

该设计本是以NUCLEO_F411RE为控制核心,利用芯片内部的模数转换器来采集外部的模拟信号,并在TFT液晶屏的配合下来显示采集的数据。为便于直观分析,还将采集的数据绘制成波形图。为验证其设计功能,特配置了心率传感器来获取心率信号,经实际验证能在采集过程中达到设计的基本要求,为波形的图像文件生成提供了相应的支持。此外,在外挂串行通信模块的条件下,能实现采集数据的上传以供更深层次的数据分析和处理。

2024-05-05

(优作)低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)

本文档提供了一套完整的STM32F411低功耗开发板资源,包含详细的原理图、PCB设计源文件、官方提供的示例程序以及必要的驱动程序。这些资料对于嵌入式系统开发者来说是宝贵的学习资源,特别适合那些希望深入了解STM32F411微控制器及其应用的学生、工程师和电子爱好者。文档旨在帮助用户快速上手STM32F411的开发工作,无论是进行学术研究、产品原型设计还是个人项目实践,都能从中获益。 关键词标签: STM32F411 低功耗 开发板 资料下载

2024-05-05

(优作)基于STM32 人群定位、调速智能风扇设计(程序、设计报告、视频演示)

  本系统采用STM32,ATmega16,AT89S52三款单片机为控制器,分为主控台和工作区两部分。系统通过热释红外传感器定位人群信息,在主控台设置阈值温度、转速与温度的对应关系。通过STM32控制NRF24L01将信息发送至工作区,工作区通过AT89S52控制NRF24L01接收到信号,将信号传给ATmega16,并将DS18B20温度传感器检测到的温度通过NRF24L01回传给主控台,ATmega16将接收到的信号进行处理,进而控制直流电机的转速和舵机的转角。 关键词:单片机;无线发射;热释红外传感器;舵机;直流电机

2024-05-04

物联网智能家居方案-基于Nucleo-STM32L073开发板和机智云平台(文档和方案完整)

一种基于Nucleo-STM32L073开发板和机智云平台(Gizwits)的物联网智能家居解决方案。内容涵盖了系统的整体架构、硬件选择、软件编程以及云端服务的对接。通过结合STM32的低功耗特性和机智云的便捷性,实现了家居设备的远程监控和控制。文章旨在为智能家居领域的开发者和爱好者提供一个实用、高效的参考方案。 适用人群: 物联网开发者、智能家居设计师、电子工程师、科技爱好者。 使用场景: 家庭自动化、远程监控、能源管理、安防系统等。 目标: 提供一个详细的物联网智能家居实施方案,帮助读者快速搭建自己的智能家居系统,并充分利用STM32和机智云的优势。 关键词标签: 物联网 智能家居 STM32 Nucleo-STM32L073 机智云

2024-05-03

基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)

本文介绍了如何使用STM32 NUCLEO开发板和CubeMX软件设计一款彩色LED照明灯。文章首先概述了项目的背景和目的,接着详细说明了硬件配置、软件编程和调试过程。通过纯CubeMX开发,读者可以快速上手,无需深入了解底层寄存器操作。最终,文章展示了成品的功能演示,证明了设计的有效性。该项目适合电子爱好者、嵌入式系统学习者以及对智能家居照明感兴趣的开发者。 适用人群: 电子爱好者、嵌入式系统开发者、智能家居设计师、学生和教育工作者。 使用场景: 家居照明、节日装饰、舞台灯光控制、教育实验等。 目标: 提供一个简单易懂的教程,使读者能够利用STM32 NUCLEO板和CubeMX工具,设计和实现一个多彩的LED照明系统。 关键词标签: STM32 NUCLEO CubeMX 彩色LED 照明灯

2024-05-03

差分进化算法-Fortran

Differential Evolution(DE)差分进化算法常用语求解常规算法较难求解的优化问题。本例涉及代码完全符合语法规范,可直接下载使用

2024-05-03

快速傅里叶变换FFT-代码及示范数据

本代码实现 Cooley-Tukey 蝶形算法计算复数域的一维快速傅里叶变换。非迭代方式,节约内存,执行速度快。要求数据个数为2的整幂次方,符合语法规范,可直接使用。 如下代码及示范数据,输出为: (363.000000000000,0.000000000000000E+000) (-52.9411231676211,-65.4558436870575) (-15.0000000874228,2.00000000000000) (14.9411242803314,14.5441577965562) (31.0000000000000,0.000000000000000E+000) (14.9411266645322,-14.5441563129425) (-14.9999999125772,-2.00000000000000) (-52.9411277772425,65.4558422034438) (36.0000000000000,0.000000000000000E+000) (21.0000007843665,-4.589695601353583E-

2024-05-01

矩阵直积(Kronecker积)代码精简高效,符合语法规范

本代码实现了两个矩阵的 Kronecker 积(也称直积,克罗内克积)。代码精简高效,符合语法规范。 对n×m阶矩阵A和p×q阶矩阵B,A和B的Kronecher乘法运算可定义为:

2024-05-01

三维向量叉乘函数,可直接使用

此函数提供了两个三维向量叉乘的计算方法,符合语法规范,可直接使用 三维向量叉乘是一种重要的向量运算,它不同于向量的点乘(数量积),而是向量的外积。这种运算的结果是一个向量,而非标量。在三维空间中,给定两个向量a和b,它们的叉乘c具有以下特点: 方向性:向量c的方向垂直于向量a和向量b构成的平面,并且满足右手定则。具体来说,如果你将右手的手指指向向量a,然后逆时针旋转手指到向量b的位置,那么拇指所指的方向就是向量c的方向。 大小计算:向量c的大小等于由向量a和向量b构成的平行四边形的面积,这可以通过计算两个向量的模长和它们之间夹角的余弦值来得到。具体地,如果|a|和|b|分别是向量a和b的模长,θ是它们之间的夹角,那么|c| = |a| * |b| * sin(θ)。 运算规则:叉乘运算满足交换律,即a × b = b × a,但结果向量的方向相反;它还满足分配律,即a × (b + c) = a × b + a × c。 在三维坐标系中,如果我们知道向量a和b的坐标表示,我们可以通过特定的计算公式来求解向量c的坐标。这些计算公式通常涉及到复杂的代数运算,但借助行列式的方法,可

2024-05-01

Fortran连接FTP并下载文件

  提供Windows下利用API连接FTP, 并列举其中文件,实现 cd 切换,ls 列举,get 下载文件和文件夹, remove 删除文件等功能。 适合 windows 上大多数编译器。IVF 使用更 方便

2024-05-01

有限元插值搜寻本地坐标程序

 有限元插值搜寻本地坐标程序   采用由整体坐标反推本地坐标的寻找方法。 分粗查跟细查两个部分。迭代法给了足够的初值确保迭代的进行,用牛顿下山法有效解决了迭代的发散问题。 本程序可以调节精度,计算结果准确。    提供范例数据

2024-05-01

高斯勒让德求积分Fortran程序

高斯勒让德求积分Fortran程序——自带求任意阶高斯点及相应权重的程序 可解一些剧烈变化(且积分区间跨度比较大)的函数积分问题

2024-05-01

PyQt 实现简易浏览器-课程作业

## 主要思路 #### 主要实现的功能 (1)可以正常显示网页; (2)设置导航栏,用以实现浏览器的前进、后退、停止加载和刷新功能; (3)设置地址栏,可以实时更新当前网页的URL,同时支持输入地址回车访问功能; (4)设置标签页,可通过双击导航栏打开新的标签页,从而支持同时访问多个页面。 #### 底层传输协议等功能的实现方式 借助PyQt5的QtWebEngine模块。

2024-05-01

Python3 实现淘女郎照片爬虫

此爬虫用于采集淘女郎的图片信息,具有如下功能: - 可以设定抓取的起始页和终止页,程序会从起始页开始逐页抓取 - 可以设定每个模特抓取的最大图片数,抓取到指定数目后就会跳过 - 为每个淘女郎以“名字-城市”的格式创建文件夹,并将采集到的图片放入对应的文件夹中

2024-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除