自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(722)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 NVIDIA Isaac GR00T N1部署以及程序教程

1,NVIDIA Isaac GR00T N1 入门教程(一) 人形机器人多模态大语言模型。2.NVIDIA Isaac GR00T N1 人形机器人强化学习入门教程(二)详细步骤。

2025-03-27 17:11:26 132

原创 simulink取向量值--从二维表中分批次取一组值模块方法

修改constant的值,就可以得到不同3*3向量表中的值了,

2025-03-19 14:42:54 24

原创 机器人训练环境isaac gym以及legged_gym项目的配置问题

legged-gym环境部署。

2025-03-04 14:11:44 314

原创 轨迹控制--odrive的位置控制---负载设置

ODrive入门指南】ODrive Robotics 基于STM32的无刷直流电机控制器 软件(源代码)与硬件(含原理图与PCB工程文件) FOC 电机驱动斯坦福大学:https://blog.youkuaiyun.com/cqtianxingkeji/article/details/136560116。设置为 0 即忽略此项影响,但是如果将此项调整到合适的值可以改善系统的响应速度,请注意:此项和系统负载相关。使用轨迹控制模式可以使您更灵活地调整反馈增益,以消除干扰,同时保持平稳的运动。

2025-02-26 22:10:26 203

原创 两个方法解决simulink链接设备xcp无法调试的问题

2,将波特率提高,默认是115200,修改为921600。1,较少观测的log数据。

2025-02-23 20:33:55 245

原创 Odrive的pid调节,以及bandwidth的设置方法----

在这种情况下,您应该设置vel_integrator_gain = 0.5 * 10 * vel_gain。通过调整,控制器可以快速响应系统中的干扰或变化(例如施加的外力或设定值的变化)而不会变得不稳定。.controller.config.vel_integrator_gain = 0.32 [Nm /(((圈/秒)* s)].controller.config.vel_gain = 0.16[Nm /(转/秒)].controller.config.pos_gain = 20.0 [(转/秒)/转]

2025-02-17 10:53:09 75

原创 odrive自动找零,并且跳过校验----

odrive自动找零,并且跳过校验

2025-02-17 10:26:35 36

原创 qt 程序打包

推荐2:https://blog.youkuaiyun.com/lxcyjqdmjd/article/details/106115014。推荐1:https://blog.youkuaiyun.com/xideaha/article/details/132382764。实用windeployqt即可。

2025-02-12 15:27:39 113

原创 simulink开发stateflow,延迟等待的写法

[after(400,tick)]

2025-02-06 08:58:21 133

原创 thingsBoard去除地图logo以及在ThingsBoard中实现 高德地图实时路线绘制,可实现车辆行驶状态监控

thingsBoard去除地图logohttps://blog.youkuaiyun.com/qq_42243383/article/details/137146470?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-137146470-blog-134714306.235%5Ev43%5Econtrol&depth_1-utm_source=distri

2025-01-24 17:29:56 195

原创 差分轮算法-两个轮子计算速度的方法-阿克曼四轮小车计算方法

转向角度计算方法:float turning_angle = z_angular / x_linear;// 转向角度,单位为弧度。其中x_linear和z_angular是由del_cmd话题发出来的twist数据。速度的话直接用线速度。

2025-01-22 08:44:13 651

原创 thingsboard实时播放器数据流方法--fask--dashboard---------Live-USB-Webcam-Streaming-on-ThingsBoard-IoT-Platform

Live-USB-Webcam-Streaming-on-ThingsBoard-IoT-Platformhttps://github.com/shiyazt/Live-USB-Webcam-Streaming-on-ThingsBoard-IoT-Platform

2025-01-14 17:33:33 111

原创 thingsboard通过mqtt设备连接及数据交互---记录一次问题--1883端口没开,到服务器控制面板中打开安全组1883端口-以及mqtt客户端订阅和接收数据方法(推荐)

1,链接不上:原因是1883端口没开,到服务器控制面板中打开安全组1883端口。

2025-01-08 09:31:57 333

原创 thingsboard基本概念----三个登录用户的权限介绍等--长时间可以看

客户用户实际只是查看的这么一个功能。显然租户才是实际上的掌控者~租户设置消息以及展示的面板等。

2025-01-07 15:59:41 171

原创 多个坐标系(QCPAxisRect)在同一个QcustomPlot::Plotlayout中垂直布局的情况下,当坐标轴范围收缩调整的时候使得多条Y轴总能对齐的方法.

关于QcustomPlot 的概念就不多赘述了。这篇摘记主要记录我处理多个坐标系(QCPAxisRect)在同一个QcustomPlot::Plotlayout中垂直布局的情况下,当坐标轴范围收缩调整的时候使得多条Y轴总能对齐的方。

2024-12-13 09:10:49 211

原创 安装v2x,使用docker安装deepstream,安装v2x步骤,并使用tritonServer进行推理步骤,以及避坑问题

大致分为下面的安装过程:To install these packages, execute the following command:(b 本地安装环境)For dGPU:Docker is recommended.Use deepstream:x.x-triton-multiarch from NGC(https://catalog.ngc.nvidia.com/orgs/nvidia/containers/deepstream)(c 拉取docker镜像)For Jetson:(pc不需要)

2024-12-03 10:44:17 107

原创 module ‘lzf‘ has no attribute ‘decompress‘,明明安装了库,但是总是提示找不到这个库的某个函数,那是因为安装的库有问题,需要卸载,用其他方式重新安装

然后安装python 版本的lzf。

2024-12-02 11:35:18 127

原创 tritonserver安装步骤,使用docker安装目标识别,并使用tritonserver作为推理服务端进行目标检测服务

参考链接:https://blog.youkuaiyun.com/Deaohst/article/details/128789824?看一下客户端运行i情况:是名称后是带了sdk,其中可能提示没有找到onnx模型,是因为没有运行上面fetch_models.sh这个脚本下载模型的原因。2,运行tritonserver docker,注意这里需要替换为自己的本地拉去的docker,可以使用。运行成功,这个模型都是用fetch_models.sh这个脚本下载下来的。

2024-11-30 18:28:11 132

原创 记录一次deepstream开发被坑的经历,总是报缺少rtsp的src,/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:

需要注意的是:直接使用deepstrea-test3 后面跟rtsp码流,貌似是不可以的,应该是码流字符太长,被截取了,导致找不到source。运行gst-launch这个指令后还是报找不到src,其实是完全找不到组件的意思。教程说是对于dahua的相机需要移除gstream某个组件,我移除后也不可以,但是验证deepsteam-app --version-all是没问题的,如果使用的是Linux操作系统,可以在终端中输入。,明显可以看到管道加载的过程了,很有希望了。然后我就发现当前在conda环境下。

2024-11-21 17:06:53 100

原创 pc刚开始安装deepstream的时候报错--cudart---------缺少包 以及make: g++: 没有那个文件或目录-----运行v2x项目的时候编译报错

make: *** [Makefile:56:deepstream_3d_lidar_sensor_fusion_main.o] 错误 127。pc刚开始安装deepstream的时候报错–cudart---------缺少包。make: g++: 没有那个文件或目录。

2024-11-15 14:43:01 57

原创 yolov8的onnx模型转engine模型--推荐这个方法

前提是把onnx模型转换好,然后直接在配置文件里配置engine即可。一般转换时间比较长:10分钟左右呢。

2024-08-26 10:41:33 614 1

原创 simulink 回放can数据,离线仿真,用来验证算法,应该怎么回读mat格式文件(重要)

simulink回放的模块是can log或者can replay,可以加载mat格式文件,然后再加一个can unpakage模块就可以了。asc格式文件一般可以用cananylzer采集,或者busmaster采集到的log转换为asc文件即可。用cannalyzer吧asc格式转换为mat格式,然后用simulink回放工具回放的。

2024-08-22 10:31:38 372

原创 自动驾驶的控制算法--mpc\pp\stanley\lqr\pid等

这些算法各有特点,适应不同的应用场景。这些控制算法的MATLAB实现为自动驾驶研究提供了一个宝贵的工具箱,有助于开发者理解和比较不同控制策略的性能,以及进行实际的车辆控制系统设计。通过学习和调试这些源代码,我们可以深入理解控制理论在自动驾驶领域的应用,并有可能改进现有的算法,提升自动驾驶系统的精度和鲁棒性。:模型预测控制是一种先进的控制策略,它基于有限时间内的系统动态模型进行优化,预测未来的系统行为。文件中可能包含了PID控制器的代码,用于调整车辆的速度和方向,以减少与目标轨迹的偏差。

2024-08-15 10:27:41 634

原创 线性数据离散化模块zero-order hold和quantize的区别

离散化模块zero-order hold和quantize的区别。zero-order hold:时间横向离散化。quantize:纵向离散化。

2024-08-12 14:25:57 424

原创 simulink种deadzone死区模块的理解和使用,使用simulink开发pid的时候经常添加deadzone(重要)

使用simulink开发pid的时候经常添加deadzone,这样不就把error差值限制在deadzone的上下限范围内了吗?,就不是真实的系统输入的差值error了吗?搭建两个仿真看下,尤其是当幅值设置为5的时候最明显能看出来效果,确实是好用的,其实本质是整个数据同步减去了deadzone设置的上下限值。Dead Zone模块产生指定范围(称为截止区)内的零输出。使用deadzone是为了保证连续性,使用在误差值里面的话不影响。3、输入小于等于下限值,输出下限值。2、输入大于上限值,输出上限值。

2024-08-12 14:21:59 1189

原创 Arduino Mega 2560开发板的引脚分配图及说明,以及链接can的方法

串行通信:提供4组串行通信端口,0(RX)和1(TX)作为串口1,19(RX)和18(TX)作为串口2,17(RX)和16(TX)作为串口3,15(RX)和14(TX)作为串口4。外部中断:提供6个外部中断源,分别是2(外部中断0),3(外部中断1),21(外部中断2),20(外部中断3),19(外部中断4),18(外部中断5)SPI通信:53作为SS,51作为MOSI,50作为MISO,52作为SCK。模拟引脚:A0~A15(在引脚号前加A,以区分数字引脚)TWI通信:20作为SDA,21作为SCL。

2024-07-31 11:33:25 3464

原创 odrive中can的使用,以及usb配置命令大全

odrive中can的使用。以及usb配置命令大全。

2024-07-20 15:12:02 276

原创 用can控制odrive电机角度控制不转的原因是什么?是因为参数必须是浮点数,通过can还可以配置多个控制节点,最多可以控制8个设备

odrive电机角度控制不转的原因是什么?是因为参数必须是浮点数,用工具转换一下就可以了,注意低字节和高字节的位置。我这里就是吧axis0这个电机设置为了nodeid位3,还设置了波特率为50000。

2024-07-20 03:07:53 163

原创 ENCODER_ERROR_INDEX_NOT_FOUND_YET,对于SPI的编码器, 注意由于使用的AS5048A是绝对编码器,没有索引信号,所以不用进行索引校准,直接进行偏移校准即可。

注意由于使用的AS5048A是绝对编码器,没有索引信号,所以不用进行索引校准,直接进行偏移校准即可。AS547P一般是增量式编码器。

2024-07-19 23:52:55 107

原创 使用simulink进行esp32开发,进行串口收发数据需要注意的地方,为什么收发不成功 --以及端口查看地址

模型直接选择使用的是那组串口就行了,一般情况下我们收发使用同一组就可以,这样收发模块填写的端口号是一样的。1,主要是因为simulink里的配置文件配置的波特率和串口接受软件配置的波特不一致导致的。2,主要有以下三个界面。

2024-07-11 22:58:24 319

原创 低通滤波以及卡尔曼滤波

先讲解几个低通滤波,低通滤波比卡尔曼滤波简单,因为卡尔曼滤波涉及到两个输入量,一个是控制量,一个是观测量,而低通滤波是一个输入量。参考地址:https://blog.youkuaiyun.com/m0_58683132/article/details/140141942。参考地址:https://zhuanlan.zhihu.com/p/161695666。1,利用工具箱配置低通滤波。2,自己搭建低通滤波。

2024-07-08 08:50:43 347

原创 Matlab安装硬件支持包、simulink离线安装硬件支持包安装,离线安装ESP32、stm32等安装包,Are you up-to-date on SoftWare Maintenance?

注意:如果提示出现“没有可从此位置安装的兼容支持包后,这个问题,请查看步骤5,是不是没有按照步骤5进行操作.一般情况下出现“没有可从此位置安装的兼容支持包”后,重新安装选择了默认路径就可以成功。如果不是很清楚,直接安装在默认的文件夹下面,即使这个文件夹下没有matlab相关的文件夹,也要这么下载,没有为什么,切记尽量按默认路径安装,更改下载的路径不成功,别怪我没提醒。:下载到哪里非常重要,如果下载的不是默认的路径下,就需要将其中这个的是这个archives文件夹,连同其他文件一并要复制出来,拷贝到。

2024-07-02 09:34:01 1042

原创 simulink-esp32开发foc电机

将 ESP32 连接到计算机的 USB 端口,然后将 ESP32 置于下载模式。ST-Link/V2:ST-Link/V2 是 STMicroelectronics 提供的用于编程和调试 STM32 微控制器的调试器/编程器。ISP(In-System Programming):ISP 是一种使用专用编程器将固件刷写到 STM32 的方法。这允许您使用串行连接或 USB 下载模式将固件刷写到 STM32。串行下载:串行下载可以使用串行连接将固件刷写到 ESP32。这对于已经部署的设备非常有用。

2024-07-01 09:40:46 362

原创 simulink开发stm32,使用中断模块,无法产生中断,其中包括使用timer模块,以及ADC都无法产生中断,需要注意的地方

原来是需要在配置文件里开启一下timer的中断,其他模块自动加载ioc就可以了,这个timer需要注意力,需要自己勾选一下。1,其中包括使用timer模块,以及ADC都无法产生中断,需要注意的地方。结果就是可以在log中看到了,非常好。

2024-06-29 01:07:59 562

原创 stm32cubemx,adc采样的几种方总结,触发获取adc值的方法dma timer trigger中断

方法1,软件触发方法2:,Timer触发ADC采集通过DMA搬运触发获取adc值的方法Regular Conversion launched by software 软件触发 调用函数即可触发ADC转换Timer X Capture Compare X event 外部引脚触发Timer X Trigger Out event 定时器通道触发,需要设置相应的定时器。

2024-06-28 15:04:36 1091

原创 当我尝试用数字写入法将脉冲发生器调到最大值时,可以在求解器中进行设置。我将其设置为 1e-7,但频率仍然无法超过 25kHz。

当我尝试用数字写入法将脉冲发生器调到最大值时,出乎意料的是它已经在 25kHz 时停止了。经过研究,我发现这与 BaseRateSampleTime 有关,可以在求解器中进行设置。我将其设置为 1e-7,但频率仍然无法超过 25kHz。有没有人有过同样的经历,或者我仍然存在配置错误?还是因为 Simulink 无法生成更快的代码?

2024-06-25 16:23:50 471

原创 使用matlab开发stm32总结,stm32-matlab常见的问题处理以及报错合集

问题:本来是好的,突然编译运行报错,说是确少包,解决方案:重启以后好了。

2024-06-23 20:50:40 332

原创 stm32使用time模块输出pwm波,stm32-matlab开发电机控制

注意在stm32配置了两路的一个互补输出,但实际上在matlab里只需要给定占空比就行了,他会自动输出互补,驱动电机,这是因为有点的电机输出需要6路,有的只需要1路,我们看下图就知道了。

2024-06-23 10:51:21 335

原创 Solver-Fixed-step size(fundamental sample time)、Sample time(模块)、Sample time(powergui)三者的辨析

但可以明确的是:B>A,即模块中的Sample time优先级大于Solver中的Fixed-step size,但前者在数量级上必须是后者的整数倍,否则仿真报错。经测试,三者的优先级关系如下:模块中的Sample time>Fixed-step size(Solver中),而Sample time(powergui中)没啥作用,存在与否,不影响下文的测试结果。模块中设置Sample time,如sine wave模块,双击模块后,打开页面的最后一行可设置采样时间,,记为B。Simulink中三者的位置。

2024-06-12 10:19:43 404 1

原创 libgfortran-7-dev安装包下载-------以及gcc-7-base-----libgcc-7-dev----------libgfortran4---------下载地址

GCC,GNU 编译器套装(基本软件包)GCC 支持库(开发文件)

2024-05-30 09:59:44 269

一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之

一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。 mosquitto – 代理器主程序 mosquitto.conf – 配置文件 mosquitto_passwd – 用户密码管理工具 mosquitto_tls – very rough cheat sheet for helping with SSL/TLS mosquitto_pub – 用于发布消息的命令行客户端 mosquitto_sub – 用于订阅消息的命令行客户端 mqtt – MQTT的后台进程 libmosquitto – 客户端编译的库文件

2023-04-03

文件同名代码,修改两个文件夹中文件的名称,让文件对应起来,程序亲测好用

#本脚本用来将两个文件夹下的文件进行同名,但是后缀不一样;作者:pwj-2022-4-19 import os import re #path = input('请输入文件路径(结尾加上/):') pathimage = "lanedata/img12_distoration/image/" pathlable = "lanedata/img12_distoration/label/" # 获取该目录下所有文件,存入列表中 fileListimage = os.listdir(pathimage) fileListlable = os.listdir(pathlable) n = 0 nn = 426 for i in fileListimage: # 设置旧文件名(就是路径+文件名) oldnameimage = pathimage + os.sep + fileListimage[n] # os.sep添加系统分隔符 trimage = re.sub(u"([^\u0030-\u0039])", "", fileListimage[n]) for

2022-04-28

批量修改xm中内容的脚本

代码可以修改文件夹下所有xml中内容,可以进行批量替换,绝对好用。

2022-04-28

神经网络预测天气的气温数据集免费资源

year month day week temp_2 temp_1 average actual friend 0 2016 1 1 Fri 45 45 45.6 45 29 1 2016 1 2 Sat 44 45 45.7 44 61 2 2016 1 3 Sun 45 44 45.8 41 56 3 2016 1 4 Mon 44 41 45.9 40 53 4 2016 1 5 Tues 41 40 46.0 44 41 以上是实例,资源包完整

2022-01-01

如何解决VirtualBox安装的系统运行无法全屏-百度经验.pdf

如何解决VirtualBox安装的系统运行无法全屏-百度经验.pdf

2021-08-30

如何购买AUTOSAR软件?(一).pdf

#资源达人分享计划

2021-08-09

简单的学生信息管理,大一到大四大学生必学,内附完整源码可以运行

最简单的学生信息管理系统,增删改查,没有框架,可以用于大作业等java作业中#资源达人分享计划##源码类#

2021-08-08

javaweb管理系统,大学就业信息管理系统源码,毕业设计参考必看,毕业生必看,附完整源码何运行截图

大学就业信息管理系统源码,其中包含项目运行截图,数据库,以及源码#源码类##资源分享达人计划#

2021-08-08

javaweb毕业设计学生成绩系统、学生选课管理系统系统完整源码zip

学生成绩系统、学生选课管理系统系统,包含图片和数据库,代码完整,可以作为毕设或者作业项目

2021-05-14

网上花店管理系统完整代码,大作业学生毕设参考学习

网上花店管理系统完整代码,数据库是sqlserver,文档里有完整代码,详细截图,以及数据库文档,代码是用myeclipse开发,有什么不会的大家可以提问,我看到解决

2021-05-12

就业信息系统完整版本代码,学生毕业设计参考学习

就业信息系统完整版本,数据库用到sqlserver,用的是myeclipse开发,文档里有数据库,以及参考的详细论文文档

2021-05-12

ANDRORD图书管理系统.zip

android图书管理系统网完整代码,内有数据库,流程图,以及详细文档说明,有什么问题可以私信解决

2021-05-12

温湿度检测手机蓝牙APP源码完整版

温湿度检测手机蓝牙APP源码完整,适合底层开发人员使用上位机蓝牙链接测试数据使用,使用的工具是androidstudio

2021-04-09

android扫一扫查询excel,扫一扫查询数据库数据

androidstudio实现数据库查询excel,通过扫一扫功能查询,适合学习扫一扫功能的android开发人员,关于excel查询,我是通过将excel导入到sqlite,然后通过数据库查询,将内容显示出来。内含有完整的androidstudio源码,以及可以演示的apk。

2021-02-19

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

TA关注的人

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