具身智能机器人运控通讯架构与实现系列
系具身智能机器人运控通讯架构与实现系列综述。旨在基于第一性原则探索底层通讯最优解,加速技术收敛并减少工程师试错成本。内容涵盖小脑与执行器/传感器间的架构实现,包括主流总线方案(RS485、CAN/FD、EtherCAT)分析、特定机型(如智元灵犀 X1、宇树 G1)拆解及通讯架构解析。同时介绍 CAN/FD 技术细节、EtherCAT 技术进展及开源运控模块计划,为机器人本体系统开发提供参考。
系具身智能机器人运控通讯架构与实现系列综述。旨在基于第一性原则探索底层通讯最优解,加速技术收敛并减少工程师试错成本。内容涵盖小脑与执行器/传感器间的架构实现,包括主流总线方案(RS485、CAN/FD、EtherCAT)分析、特定机型(如智元灵犀 X1、宇树 G1)拆解及通讯架构解析。同时介绍 CAN/FD 技术细节、EtherCAT 技术进展及开源运控模块计划,为机器人本体系统开发提供参考。

LeetCode 3661 题'可以被机器人摧毁的最大墙壁数目'。问题涉及在直线上分布的机器人和墙壁,机器人可向左或向右发射子弹摧毁射程内的墙壁,但子弹会被其他机器人阻挡。文章探讨了动态规划结合线段树的解决方案,通过离散化处理坐标范围以节省内存,并修正了重叠射击范围的统计逻辑,最终计算出机器人能摧毁墙壁的最大数量。
llama.cpp 是一个基于 C/C++ 的高性能推理框架,用于在本地设备高效运行 LLaMA 系列大语言模型。其核心优势包括轻量高效(支持 4-bit 量化)、跨平台支持(Linux、macOS、Windows 等)、开源生态及离线运行能力。通过优化计算和内存管理,它能在普通电脑甚至嵌入式设备上运行大模型,适合本地对话、开发集成及研究实验场景。
对 llama.cpp 项目在 CUDA 编译过程中遇到的常见问题提供解决方案。内容包括环境检查(nvcc 版本、GPU 驱动)、常见错误处理(路径配置、计算能力匹配)、高级编译选项调优(量化内核、多卡批处理)以及跨平台(Linux/Windows)的具体配置步骤。通过设置正确的 CMake 参数和环境变量,可有效启用 GPU 加速并优化性能。验证方法包括检查编译日志及运行时的 CUDA 分配信息。
使用 Docker 部署 llama.cpp 推理服务的完整流程。内容涵盖 CPU 与 GPU 加速环境配置、Docker 镜像选择、基础及生产级 Docker Compose 部署方案。此外,还包含多模型支持、性能优化参数设置、API 调用示例(文本补全、流式响应、OpenAI 兼容)、监控维护及安全最佳实践。通过容器化技术实现环境一致性、快速部署与资源隔离,适用于从开发测试到生产集群的各种场景。

介绍基于 Xavier-nx、Ubuntu 18.04 和 ROS Melodic 环境的无人机避障方案。使用 Livox Mid-360 激光雷达进行点云数据采集,通过 Fast-LIO 算法实现实时感知建图,并结合 Ego-planner 进行运动规划。内容涵盖雷达数据读取、话题验证及 Fast-LIO 启动配置步骤。
对 AMD 显卡运行 llama.cpp 时遇到的 Vulkan 初始化失败、驱动不匹配及显存管理冲突等问题,提供三种修复方案。包括调整驱动版本(如 RX 7000 系列推荐 23.11.1+)、编译参数优化(启用 AMD_VULKAN_COMPAT)以及 CPU+GPU 混合加速模式。文章还包含兼容性检测步骤、性能验证方法及常见问题排查建议,旨在帮助用户实现稳定的本地大模型部署体验。

介绍反射内存技术及其硬件实现,以 PCIE-5565 卡为例解析其基于 FPGA 的底层架构。通过板载 SDRAM 和独立 DMA 通道,实现多机间微秒级数据同步。CPU 仅需执行内存写入操作,由 FPGA 硬件逻辑完成数据捕获、打包及网络广播,无需操作系统介入,确保硬实时性能并降低 CPU 负载。适用于航空航天及工业控制等场景。
基于 CPP-Summit-2020 内容,深入探讨了系统架构与设计中的核心概念。文章首先定义了'空间'(Space)作为关注梯度的多维向量,阐述了空间如何决定概念呈现与解决方案范围。接着分析了不同角色(新开发者、设计师、架构师)在开发过程中的关注点差异,特别是他们在语言特性、设计习惯及系统架构上的不同侧重。文中强调了开发流程中'WHAT'(需求)与'HOW'(实现)的严格分离,避免混淆导致的风险。此外,还讨论了过度规格化的危害,提出了…

介绍树莓派 4B 连接大疆 M300 RTK 无人机的硬件搭建与软件开发流程。内容包括 E-Port 套件选型、USB-TTL 及同轴线连接方式、Linux 系统环境配置(OpenCV、FFmpeg 等)、USB Gadget 设置以支持 Bulk 传输,以及 Payload SDK 3.11.0 的应用编译与调试。针对 M300 特有的 OSDK 接口连接模式、波特率配置及相机码流订阅进行了详细说明,并提供了常见错误排查方法。

在 Qt Creator 中集成 OpenCV 第三方库的完整流程。内容包括项目目录结构的规范建立,通过手动编辑.pro 文件配置头文件路径(INCLUDEPATH)和库文件链接(LIBS),并区分 Debug 与 Release 模式。此外,详细解析了运行时 DLL 丢失问题的根源,提供了三种解决方案:手动复制 DLL、配置运行工作目录以及编写构建后脚本自动拷贝 DLL。掌握此方法可确保 Qt 项目顺利编译并运行包含 OpenCV 功…
llama.cpp 在消费级硬件上运行大模型的优势,包括纯 C/C++ 实现的高性能和模型量化技术。内容涵盖从 GitHub 克隆源码、编译环境搭建,到下载 GGUF 格式模型文件的完整流程。通过配置 main、quantize 和 server 工具,开发者可实现本地模型推理及 API 服务部署。
复旦微 FMQL45T900 开发板的硬件架构与资源分布。该芯片集成四核 Cortex-A7 处理器与 FPGA,采用 PS+PL 架构。内容涵盖以太网、存储、PCIe、FMC HPC 及调试接口等关键参数,旨在帮助开发者快速了解硬件特性并搭建 ARM+FPGA 开发环境。

基于强化学习(TD3 算法)的无人机端到端飞行控制算法开发方案。技术栈采用纯 C++,集成 ROS2 Humble、LibTorch 及 TensorRT,部署于 Jetson Orin NX 平台。内容包括环境搭建、核心模块设计(传感器封装、网络定义、经验回放)、训练节点与推理控制节点实现,以及模型从 LibTorch 到 ONNX 再到 TensorRT 的转换流程。通过仿真环境验证了轨迹跟踪与避障能力,实现了低延迟实时控制。

FPGA 凭借并行处理、低延迟和高能效优势,适用于实时图像处理。文章解析了 FPGA 实现的主流算法,包括底层预处理、增强滤波、特征提取、分割识别及压缩编解码等。设计特点涵盖流水线、并行计算、数据流架构及定点优化。广泛应用于工业视觉、医疗影像、汽车电子等领域,适合流程固定、计算密集的任务。
介绍在 Ubuntu 20.04 环境下基于 ROS1 和 FAST_LIO 算法进行宇树 G1 机器人建图的完整流程。内容包括系统依赖安装、工作空间搭建、Open3D 库配置、Livox 雷达驱动安装及参数设置,最后通过终端启动建图系统与 RViz 可视化界面。

详述了在 Windows 7 操作系统上手动编译 llama.cpp 以运行 Qwen3 大模型的完整流程。内容涵盖必备软件版本清单、Git 代码下载与 httplib.h 文件替换、使用 w64devkit 和 CMake 构建编译环境、执行编译命令生成可执行文件,以及通过浏览器启动本地服务器与模型交互的方法。旨在解决旧系统无法直接运行新版大模型的问题。

深入解析了 HTTP Cookie 的定义、工作原理及分类,包括会话 Cookie 与持久 Cookie 的区别。详细阐述了 Cookie 的安全机制,如 Secure 和 HttpOnly 标志的作用,以及如何通过 Set-Cookie 头部控制生命周期和作用域。文章结合 C++ 代码示例,演示了如何在服务器端设置 Cookie、配置过期时间及路径限制,并分析了 Cookie 存储于客户端带来的安全风险。

介绍基于 Arduino 的无刷直流电机(BLDC)自主巡逻机器人系统,涵盖高效动力系统、多传感器感知及智能决策算法。内容包括避障策略(超声波、红外、激光雷达)、路径规划(A*、DWA)、状态机设计及硬件注意事项(电源、EMC)。提供基础避障、边界巡逻及 SLAM 模拟的代码示例,适合嵌入式开发与机器人学习参考。

ESP-SparkBot 是一款基于 ESP32-S3 微控制器的开源 AI 桌面机器人,集成语音交互、图像识别及远程遥控功能。其采用边缘 - 云端协同架构,利用本地算力处理感知与预处理,云端负责大语言模型推理。硬件设计模块化,支持桌面终端与履带小车形态切换。项目开源了电路、PCB 及固件,适用于嵌入式开发、STEM 教育及物联网场景验证,展示了低成本硬件实现多模态交互的能力。