logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【花雕学编程】Arduino BLDC 之群体机器人协同探索

本文介绍了基于Arduino平台与无刷直流电机(BLDC)的群体机器人协同探索系统。系统采用去中心化架构,多个低成本智能体通过局部感知与简单通信规则实现未知环境探索。文章详细分析了系统特点:Arduino的轻量化实现、BLDC电机的高机动性、有限通信下的信息共享机制。列举了灾害搜救、农业巡检等典型应用场景,并指出需注意通信可靠性、定位精度、电源设计等关键问题。提供了多光感分区调速、模糊神经网络控制

文章图片
#嵌入式硬件#单片机#c++
【花雕学编程】Arduino BLDC 之A*算法动态回溯(带启发式)

本文探讨了在Arduino平台上实现A路径规划算法的可行性。A算法结合了Dijkstra的最优性和贪心搜索的高效性,通过评估函数f(n)=g(n)+h(n)选择路径节点。然而,Arduino的硬件资源(如2KB RAM)严重限制了算法实现:地图存储受限(建议≤10x10网格)、计算复杂度高(路径规划耗时可达秒级)、动态重规划几乎不可能实现。文章提供了智能仓储机器人示例代码,采用曼哈顿距离启发式函数

文章图片
#嵌入式硬件#单片机#c++
【花雕学编程】Arduino BLDC 之机器人关节角度闭环控制

摘要 本文探讨了基于Arduino实现机器人关节角度闭环控制的技术方案。针对Arduino硬件资源有限的特性,文章提出采用主从控制器架构:Arduino作为上位机负责位置环PID控制,底层电机驱动则交由专用BLDC驱动器处理。关键实现要点包括:1)优化控制算法,避免浮点运算;2)合理选择100Hz-1kHz的控制频率;3)采用高性能编码器作为反馈元件;4)通过定时器中断确保实时性。该方案适用于教育

文章图片
#机器人#嵌入式硬件#单片机 +1
【花雕学编程】Arduino BLDC 之人工势场法局部路径规划

人工势场法(APF)是一种基于虚拟力场的局部路径规划算法,适用于简单避障场景。本文分析了Arduino平台实现APF的关键技术要点,包括算法计算复杂度、传感器数据处理、实时性挑战等。通过两个典型应用案例(清洁机器人避障和农业导引车导航),展示了APF在资源受限平台上的实现方案。文章重点讨论了Arduino性能限制下的优化策略,包括障碍物简化模型、排斥力范围限制和通信协议设计,为低成本机器人开发提供

文章图片
#嵌入式硬件#单片机#c++
【花雕学编程】Arduino BLDC 之带有加速度的速度计算

本文探讨了基于Arduino平台实现带有加速度的速度计算的方法与应用。主要内容包括:1)通过编码器位置反馈差分计算速度和加速度的技术要点,强调分辨率限制、噪声处理和实时性挑战;2)速度计算的M法、T法和M/T法三种方法比较;3)在动态轨迹规划、前馈控制和状态诊断等场景的应用;4)关键实施注意事项,包括硬件选型、滤波算法设计、中断处理优化等。文章还提供了两个典型应用案例代码:无人机姿态控制系统采用复

文章图片
#嵌入式硬件#单片机#c++
【花雕学编程】Arduino BLDC 之控制多个电机的多任务反馈

本文探讨了基于Arduino平台实现多无刷电机(BLDC)协同控制的技术方案。通过独立闭环控制架构、任务调度优化和统一通信接口设计,可在资源受限的嵌入式系统中实现多电机同步驱动。系统特点包括:多通道独立PID控制、定时中断分时调度、统一指令解析和实时状态监控。典型应用涵盖机械臂、运动平台和移动机器人等领域。关键注意事项包括:硬件选型匹配电机数量(推荐ESP32/Teensy平台)、传感器信号隔离、

文章图片
#嵌入式硬件#单片机#c++
【花雕动手做】CanMV K230 AI视觉识别模块之使用CanMV IDE调试运行人脸代码

CanMV K230是一款集成AI视觉开发功能的嵌入式平台,搭载嘉楠科技6 TOPS算力的K230芯片。开发流程包括:1)通过CanMV IDE连接设备;2)复制人脸检测Python代码到IDE;3)运行程序实现实时检测。该平台支持图像采集、AI推理和边缘计算,采用RISC-V架构,性能较K210提升13.7倍,适合嵌入式视觉应用开发。

文章图片
#人工智能#ide#嵌入式硬件 +1
【花雕学编程】Arduino BLDC 之基础网格地图和 A* 算法实现

本文探讨了基于Arduino的无刷直流电机(BLDC)驱动移动机器人系统中,基础网格地图与A算法的实现方法。针对Arduino平台资源受限的特点,提出离散化环境建模、轻量化A算法实现以及与BLDC执行层解耦等优化策略。文章详细介绍了网格地图的构建方式、A*算法的整数运算优化和内存管理技巧,并列举了高校实验、智能竞赛、仓储AGV等典型应用场景。同时强调了内存限制、浮点运算规避、路径平滑处理等关键注意

文章图片
#嵌入式硬件#单片机#c++
【花雕学编程】Arduino RTOS 之带回调的非递归 DFS 遍历

摘要: 本文介绍了Arduino平台中带回调的非递归深度优先遍历(DFS)实现方法。通过栈结构模拟递归过程,避免了嵌入式系统中常见的栈溢出风险,同时利用回调机制提供了灵活的数据处理能力。文章详细阐述了该技术的三个关键实现: 基础非递归DFS:使用栈结构实现了二叉树遍历; 带状态管理:增强了遍历过程的控制能力; 多任务环境适配:通过FreeRTOS任务实现并发处理。 应用场景涵盖树形数据处理、图形算

文章图片
#嵌入式硬件#单片机#c++
【花雕动手做】CanMV K230 视觉识别模块之搭建开发环境 CanMV IDE for K230

CanMV K230是一款基于嘉楠K230芯片的AI视觉开发平台,集成了图像采集、AI推理和边缘计算能力。其配套的CanMV IDE提供了图形化开发环境,支持Python编程和各类视觉识别任务(如目标检测、条码识别等)。开发环境搭建简单:下载安装CanMV IDE后,通过USB连接K230即可开始编程调试。该平台适合嵌入式视觉应用开发,具备6 TOPS算力,性能显著提升。IDE内置串口终端和帧缓冲

文章图片
#ide#人工智能#嵌入式硬件 +1
    共 203 条
  • 1
  • 2
  • 3
  • 21
  • 请选择