这套Matlab资源包专为无人水下航行器(UUV)多艇协同编队任务设计,提供完整的分布式一致性控制仿真框架。包含核心数学工具函数:sigma范数计算(sigma_norm.m、sigma_norm_2.m)、梯度求解(sigma_norm_gradient.m)、平滑截断函数(bump_func.m)、饱和限幅(limit.m)、间隙检测(get_gap.m)、方向角映射(theta_func.m)、势场作用函数(phi_func.m、action_function.m、action_func.m)、S型过渡(sigmoid.m)以及队形队列逻辑(queue.m)。所有函数均面向水下通信受限、感知延迟、动力学耦合等实际约束优化,支持自定义拓扑结构与邻居规则,可快速搭建如领航-跟随、虚拟结构或基于人工势场的编队策略。配套文件说明.txt详细列出各模块功能与调用关系,team(s)目录预留多智能体实例接口,untitled.bmp为示意性队形参考图。适用于高校科研建模、水下机器人课程设计及编队算法原型验证。
2026-09-21 10:30:37 1.76MB
1
Uubt is for McU UsB BlueTooth ============================= This is a demo application for bluetooth USB dongle connected to STM32F4DISCOVERY (http://www.st.com/internet/evalboard/product/252419.jsp) board based on BTstack (http://code.google.com/p/btstack) project and ST USB libraries. LICENSING --------- My files are licensed under the terms of GPLv3, although I haven't thoroughly investigated the licenses compatibility for packages used. Please note that files from different projects involved use different licences. WHAT IS SPECIAL --------------- Pure FOSS components using hardware comprized of very cheap STM32F4DISCOVERY board and commodity bluetooth USB dongles. WHAT YOU NEED ------------- - STM32F4DISCOVERY board - cable to connect it to USB dongle (I use normal USB A male to micro-USB cable + USB A female/USB A female adapter) - USB dongle: USB parameters are currently hardcoded rather than read from descriptors, so you should verify that they match (I use lsusb -v for that purpose). Dongles tested thus far are: CSR and Atheros AR3011. Firmware loading is implemented for some Atheros chips but it is not very stable. - toolchain and libraries. I use linux, code sourcery lite (eabi build), https://github.com/texane/stlink project. You should download btstack source and STM32F4DISCOVERY firmware package (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip). COMPILING --------- Currently 2 build flavours are supported: bare (no OS) and for ChibiOS/RT (http://www.chibios.org). To build for ChibiOS/RT, additionally download respective sources (I use trunk, which is currently at 2.3.4+). You will probably not need newlib_stubs.c here. The description below is for no-OS build. Fix ST libs (mine are marked as 1.1.0 revision) using the patch provided. Btstack source probably needs configuring (I'm not sure). Couple of build options are currently implemented via Makefile variables, see Makefile head for details. Fix paths in Makefile and verify that defines in source files match your hardware. Grab missing files (such as linker script) from btstack and ST packages. After successful make flash the board using gdb shipped with code sourcery lite and stlink utility. Please have in mind that btstack uses several libc functions. You may use newlib shipped with code sourcery lite, but you will need to provide libnosys or stubs file, for instance as described in https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/getting-newlib-to-work-with-stm32-and-code-sourcery-lite-eabi Personally I use custom printf() printing to memory buffer and using stlink/SWD to communicate it to host. I find it quite comfortable, but I don't want to share this code because it's very ugly and not essential for this project. WHAT YOU GET ------------ The demo app is based on btstack/MSP-EXP430F5438-CC256x/example/spp_counter.c example. See btstack site wiki (MSP430 section) for example apps description. Besides that I can see my board responding to remote l2ping, hcitool name, hcitool scan and possibly more. To observe app main function, connect rfcomm port (sudo rfcomm 0 1), start terminal such as minicom and observe "BTstack counter xxxx" lines emerging. CURRENT STATE ------------- Using any one of 2 of my dongles, no-OS build flavour feels quite stable. ChibiOS build works but not so stable, in particular, removing -O0 gcc option breaks things for me. l2ping looks reproducable, contrary to rfcomm. ChibiOS flavour firmware loading is not tested.
2026-01-14 16:49:49 53KB STM32F4 Discovery usb蓝牙模块
1
UUID 由RFC4122文档定义,里面有实现,不过需要加上SHA1算法,MD5算法才完整。我整理了SHA1 MD5算法,实现了一个可直接使用的UUID的生成算法。
2025-12-30 15:03:35 23KB UUID RFC4122
1
Tsetstand自定义界面:高效并行测试,UUT灵活操作,强大的Execution View控件与灵活的界面管理依赖TestStand运行时支持,Tsetstand自定义界面:高效并行测试,UUT灵活操作,强大的Execution View控件与灵活的界面管理依赖TestStand运行环境,Tsetstand自定义界面,只需要把测试序列放在根目录下,最大支持6个UUT并行测试(可编辑指定)。 除了测试参数需要自己做并生成exe,界面其它功能都可以通过简单修改文本实现快速运行。 1.UUT图片可以指定路径 2.测试序列放到指定目录文件自动加载 3.每个Scoket都有独立的暂停,继续,终止等控制按钮 3.每个Scoket都有独立的报表显示 4.执行视图采用TS的Execution View 控件,相比较第一版的LV表格控件,它能实时显示被嵌套调用的序列执行状态。 5.界面自由增加删除用户信息 本软件依赖于teststand2019 x86 runtime ,核心关键词: 1. Tsetstand自定义界面 2. 测试序列 3. UUT并行测试 4. 指定路径 5. 独立控制按钮 6
2025-11-24 22:06:49 5.69MB xbox
1
InsydeFlash 汉化中文版,是各种笔记本电脑用来在windows下更新bios的工具。 大家可以备份和更新一些bios。 使用方法:把下载的bios bin文件名写进“platform.ini”文件里面的“FileName=” 然后就可以更新BIOS。 (更新BIOS有一定风险,操作需谨慎。)
2025-10-27 23:02:52 2.08MB BIOS FLASH UUID
1
当我们遇到PUBG绝地求生游戏,或者TX游戏误封了电脑硬件,导致其他没有开过WG的用户,只要在有问题的电脑上登录过账号,都会出现账号异常或者冻结。 解决:可以使用主板uuid和sn序列号修改工具有效解决。
2025-08-12 15:32:52 20.65MB
1
主板UUID修改工具5.13
2025-08-12 15:26:28 121B
1
友外连精灵是纯绿色免费SEO辅助软件,无需安装,解压即用。 优友外连精灵可以将您的网站瞬间提交到2435个不同的网站目录,从而提高网搜索引擎曝光率,进而达到增加网站外部连接的效果。 本软件优点消耗系统资源小,目前可以支持自定义提交地址。 更多功能逐一开发中。欢迎到官方论坛提交您的建议。
2025-06-30 03:29:10 79KB
1
UUID,全称Universally Unique Identifier,是一种用于标识信息的字符串,具有全局唯一性。在IT行业中,UUID常被用于创建不重复的标识符,尤其是在分布式系统、数据库、网络编程等领域。UUID由128位数字组成,通常用16进制表示,长度为32个字符。 易语言是一款中国本土开发的、面向对象的、组件式的编程环境,它提供了丰富的库函数和易于理解的中文语法,使得程序员能更便捷地进行程序开发。在易语言中,UUID生成模块源码是用于在程序中生成UUID的关键组件,可以支持UUID的版本1、3、4、5。 版本1的UUID基于时间戳和MAC地址生成,保证了在一定时间范围内和特定硬件环境下的唯一性。但因为涉及MAC地址,可能会引发隐私问题。 版本3的UUID是基于命名空间和MD5散列算法生成的,通过特定的命名策略和算法确保唯一性,同时保留了一定的可预测性。 版本4的UUID是完全随机生成的,提供最纯粹的唯一性,但没有版本3的可追溯性。 版本5的UUID与版本3类似,但它使用的是SHA-1散列算法,这提供了更强的安全性和唯一性。 在提供的参考案例中,有两个GitHub项目: 1. https://github.com/uuidjs/uuid 是一个JavaScript实现的UUID库,提供了多种UUID版本的生成方法,包括版本1、3、4和5,适用于Web开发。 2. https://github.com/google/uuid 是Google维护的另一个JavaScript UUID库,同样支持多个UUID版本的生成,旨在提供高质量、高性能和兼容性的解决方案。 易语言的UUID生成模块源码可以借鉴这些JavaScript库的设计思想和实现方式,为易语言的开发者提供便捷的UUID生成功能。在易语言环境中,使用者可以通过调用这个模块,根据需要生成不同版本的UUID,满足各种应用场景的需求。 例如,开发者可以利用版本4的UUID在分布式环境中创建临时的、随机的标识,或者使用版本3或5的UUID来创建基于特定名称的、有特定含义的唯一标识。这些标识可以在文件名、数据库记录、网络通信等多个场景下发挥重要作用。 易语言-UUID生成模块源码是一个重要的工具,它使得易语言开发者能够轻松集成全球唯一的标识生成功能,从而提升软件的可靠性和专业性。无论是开发应用程序、设计数据库系统还是构建复杂的网络服务,UUID都是不可或缺的一部分,尤其是在需要保证数据唯一性和无冲突性的场景下。通过学习和理解UUID的原理及易语言中的实现,开发者可以更好地应对各种IT挑战。
2025-04-27 18:55:47 258KB 易语言例程
1
欠驱动水下航行器UUV-AUV的MATLAB Simulink控制仿真完整指南:从源程序到六自由度模型运动学与动力学基础推导,深入探索:欠驱动水下航行器UUV-AUV轴向运动子系统的MATLAB Simulink控制仿真学习指南,欠驱动水下航行器uuv auv 轴向运动子系统MATLAB simulink控制仿真可参考学习,慢慢入手。 在MATLAB R2019b环境运行正常,新版本可往前兼容。 内容包括: 源程序.m文件、simulink模型、仿真结果图形.fig、运行说明.txt、以及自己整理的,水下航行器六自由度模型的运动学和动力学基础推导有关知识.PDF ,核心关键词如下: 欠驱动水下航行器UUV/AUV;轴向运动子系统;MATLAB Simulink控制仿真;源程序.m文件;simulink模型;仿真结果图形.fig;运行说明.txt;六自由度模型;运动学和动力学基础推导;PDF文档;MATLAB R2019b环境;新版本兼容。,水下航行器uuv_auv MATLAB Simulink控制仿真资料合集
2025-04-23 11:04:38 1.73MB
1