
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
实际跑起来可能会发现机器人有时会在障碍物附近震荡,这时候需要调整速度采样的分辨率,或者增加航向角对准目标的评分项。我们的代码里直接把地图矩阵当坐标系用,实际部署时需要处理地图分辨率参数。注意这里三个权重的调节技巧:障碍物距离权重最大,但实际调试中发现当目标点周围布满障碍时,需要适当提高目标权重。这里用的是最基础的运动学模型,实际可能需要考虑轮式机器人的运动约束。轨迹预测时长建议设置在2-5秒之间,

小米扫地机器人固件展现了典型的嵌入式实时系统设计范式:以 FreeRTOS 为调度核心,构建模块化、层次化的软件架构;通过严谨的异常检测与安全控制策略保障设备物理安全;利用高效的 IAP 机制支持远程升级;并设计轻量可靠的通信协议实现内外部数据交互。整个系统在性能、资源占用与功能完整性之间取得了良好平衡,为其稳定、智能的清扫体验提供了坚实的软件基础。

STM32F1系列串口DMA发送与接收。高效率接收,采用DMA和串口空闲中断来处理不定长数据。核心部分纯寄存器操作,效率高,舍弃了HAL库中断处理的繁琐操作。单独的C文件和H文件,方便移植可以代写程序在STM32F1系列的开发中,串口通信是非常常见的需求。而实现高效的串口DMA发送与接收,能够极大提升系统性能。本文将重点介绍如何采用DMA和串口空闲中断来实现不定长数据的高效率接收,并且核心部分使用

打开Matlab敲下第10086行机械臂仿真代码,突然发现让两个铁胳膊和谐共舞可比教人类小朋友握手难多了。今天就唠唠怎么用Matlab让双机械臂画出完美轨迹,重点看黄色告警灯代码怎么变成丝滑轨迹的秘密。调完这些发现,想让机械臂轨迹像德芙一样丝滑,关键不在算法多牛逼,而是要把关节限制、同步误差这些脏数据处理干净。jtraj生成的轨迹虽然平滑,但双机械臂时间同步得靠mstraj来搞基。重点是要用sub

YOLOv5的推理部分支持了onnxruntime、OpenCV DNN、OpenVINO和TensorRT四种引擎,这个设计主要是为了应对不同硬件环境。delphi Pascal yolov5 deepsort 目标检测 目标跟踪,支持onnxruntime、dnn、openvino和tensorrt推理yolov5,使用c++封装成dll,delphi调用封装好的dll,实现目标检测和跟踪。这

最近在折腾UR5协作机器人抓取仿真,发现用V-REP(现在叫CoppeliaSim)搭场景,配合MATLAB做算法验证真是效率神器。这俩工具一个擅长物理仿真,一个精于数值计算,合体后能快速验证从轨迹规划到抓取控制的全流程。曾经在动力学仿真时发现关节抖动,把MATLAB控制频率从50Hz提到100Hz,同时在CoppeliaSim里把物理引擎从Bullet换成ODE,电机P增益从0.8调到1.2,瞬

想要复现的同学注意:地图初始化时记得用binaryOccupancyMap生成带随机障碍的栅格地图,动态障碍物更新部分我们用了正态分布随机生成移动障碍来模拟突发情况。这个队列的实现暗藏玄机——每次插入新节点时自动按f值(总代价)排序,保证算法总是优先处理最有希望的路径节点。完美注释版,D * lite路径规划算法,应用于无人机,无人车,机器人,无人船的路径规划问题,MATLAB,完美注释版。运行结

RN8302是一款高性能的三相多功能计量芯片,能够精确测量三相电压、电流等电参数。它通过SPI接口与微控制器进行通信,给我们获取三相电相关数据提供了便利。// 定义电压、电流数据类型,这里假设使用float类型来存储测量值// 定义三相电压、电流变量// 定义零序电压、电流及夹角变量在这段代码里,我们首先引入了stdio.h和math.h头文件,stdio.h用于标准输入输出操作,math.h则为

labview 写的简单MES,使用了access数据库,可以按照日期查询,也可以按照序列号查询。提供labview全套源代码和数据库。最近做了一个挺有意思的小项目,用LabVIEW写了个简单的MES(制造执行系统),还搭配了Access数据库,实现了按照日期和序列号查询相关数据的功能,今天就来跟大家分享分享。

通过模糊逻辑,我们可以让机器人或无人机在复杂环境中做出更智能的决策。虽然这个示例代码比较简单,但通过修改地图和坐标信息,可以很容易地将其扩展到更复杂的应用场景。希望这篇博文能给大家带来一些启发!








