
基于 C++11 手写前端 Promise 实现
前端 Promise 的应用场景及优势,并通过 C++11 手写了一个名为 CPromise 的 Promise 实现类。文章详细解析了类结构、状态管理、resolve/reject/then/onCatch 等核心方法的实现逻辑,展示了链式调用的用法。随后,将自研的 CPromise 与 C++11 标准库中的 std::promise 进行了多维度对比,涵盖基础功能、实现细节、代码示例及优缺点分析。结论指出,手写实现有助于理解原理,…

前端 Promise 的应用场景及优势,并通过 C++11 手写了一个名为 CPromise 的 Promise 实现类。文章详细解析了类结构、状态管理、resolve/reject/then/onCatch 等核心方法的实现逻辑,展示了链式调用的用法。随后,将自研的 CPromise 与 C++11 标准库中的 std::promise 进行了多维度对比,涵盖基础功能、实现细节、代码示例及优缺点分析。结论指出,手写实现有助于理解原理,…

介绍基于 ESP32 主控与 MimiClaw 智能框架的 BLDC 无刷电机驱动机器人方案。方案整合了高性能双核处理器、本地 AI 决策、传感器融合及多种无刷驱动模式。涵盖移动机器人、机械臂、自平衡车等应用场景,并提供电源安全、电机匹配及软件逻辑等专业注意事项。包含自然语言指令解析、长期记忆巡航、边缘侧感知上报及基础调速避障等多个代码案例,展示纯 C 实现低功耗运行、本地持久化记忆及多平台集成的技术优势。
详细阐述了机器人系统的完整架构,涵盖硬件、操作系统、核心算法及认知决策层。重点推荐数据驱动的机器人操作与决策算法作为切入点,结合 AI 与 C++ 背景提供学习路线图。同时对比了宇树、智平方等五家主流公司的技术路线优劣势,为从业者提供行业分析与职业选择参考。

具身机器人软件系统采用分层架构,包含感知层、认知决策层和运动控制层,辅以通信、驱动及管理层。感知层负责多传感器数据融合与环境建模;决策层基于任务规划与动态决策生成行动方案;控制层实现高精度运动执行。支撑层保障实时通信与硬件适配。设计原则强调模块化、实时性与鲁棒性。未来趋势指向端云协同、AI 原生架构及数字孪生联动,为多场景应用提供支撑。
基于 GPU 加速的开源语音识别项目 Whisper 在 Windows 平台上的使用方法。内容包括环境准备、项目部署、核心功能(实时转录、模型加载、批量处理)、性能优化技巧(模型选择、GPU 加速、音频质量等)以及实际应用场景和常见问题解决方案。旨在帮助用户高效实现语音转文字任务。
介绍在 Ubuntu 22.04 LTS 系统上配置 8 卡 RTX 5090 服务器,完成 NVIDIA 驱动、CUDA 环境及 llama.cpp 编译的全过程。涵盖多 GPU 加速参数设置、Qwen3 模型推理测试及性能调优方案,提供常见问题排查与基准测试结果,适用于大语言模型本地化部署场景。
提供在 Ubuntu 22.04 上安装 ROS 2 Humble 并配置宇树 Unitree 机器人(Go2/B2/H1)环境的详细步骤。内容涵盖系统设置、软件源添加、依赖安装、网络静态 IP 配置及 DDS 通信调试。重点说明了如何修改 setup.sh 脚本以适配 Humble 版本和网卡名称,实现 ROS 2 节点与机器人底层 DDS 的直接通信,并通过示例验证连接状态。
介绍如何在 AMD 显卡上部署 llama.cpp 的 Vulkan 后端。内容包括常见问题诊断(如启动崩溃、加载卡顿)、驱动环境优化、编译参数调整及运行时配置。通过特定 CMake 设置和配置文件,可显著提升推理性能并降低内存占用。提供了基准测试方法和高级优化技巧,帮助开发者实现高效的大语言模型本地化部署。

适合机器人底盘的三种规格铝合金麦克纳姆轮:75mm、100mm 和 127mm。75mm 适用于小型创客及教学机器人,负载 15-30kg;100mm 为通用全能型,负载 30-40kg,兼顾性能与响应;127mm 用于中重载及科研平台,负载可达 60-100kg。文章详细分析了各规格的选型要点、电机驱动搭配、安装调试注意事项及场景匹配,帮助开发者根据负载、通过性及预算选择合适的轮径,搭建稳定的全向移动底盘。

介绍基于 ESP32-S3 的开源轮腿机器人项目。硬件包含 ESP32-S3 主控、4010 无刷电机、MPU6050 传感器及舵机。软件基于 ESP32 RTOS 和 SimpleFOC 算法,实现自平衡、身高调节及无线控制。项目提供 PCB、原理图及代码开源资源,适合嵌入式开发者学习与实践。

深入解析 WebRTC 源码架构,重点介绍应用层如何通过核心 API(getUserMedia、RTCPeerConnection 等)实现音视频通信。文章梳理了 API 层与核心引擎层的交互流程,包括媒体流获取、连接建立、SDP 协商及 ICE 候选交换。同时剖析了关键 C++ 源码文件(如 peerconnectioninterface.h)的结构与作用,并详细阐述了信令机制在会话建立中的原理与异常处理策略。
对 AMD 显卡在 llama.cpp 中运行 Vulkan 后端时遇到的初始化失败、推理速度异常等问题提供解决方案。主要步骤包括匹配特定驱动版本(如 RX 7000 系列需 23.11.1+),调整编译参数启用 AMD 兼容模式,以及配置 OpenCL 或混合加速作为备选。此外还包含性能基准测试方法、常见错误代码解析及故障排查流程,旨在提升大语言模型在 AMD 硬件上的稳定性与推理效率。

对比了 FPGA 开发中常用的三款 EDA 工具:Xilinx 的 Vivado、Intel 的 Quartus Prime 以及通用的 ModelSim 仿真器。分析了各自的核心功能、优缺点及适用场景。Vivado 适合 Xilinx 高端器件及 HLS 设计;Quartus 适用于 Intel 系列及工业控制;ModelSim 则专注于代码级仿真验证。文章提供了选型建议,帮助开发者根据硬件平台和需求选择合适的工具组合。

人形机器人双足踝关节设计,对比了串联与并联构型的优劣,指出并联结构在低惯量和高刚度方面的优势。重点介绍了 2-RSS-1U 并联方案的结构特点及参数优化。详细推导了运动学模型,包括逆运动学解析解、雅可比矩阵构建以及正运动学的牛顿 - 拉夫逊迭代法求解。最后提供了基于 Eigen 库的 C++ 逆运动学实现代码示例,为高动态行走控制提供基础。

介绍 llama-server 的使用参数及架构原理。涵盖端口配置、并发解码、推测解码、Embedding 及 Reranking 模式设置,并通过 curl 演示 Chat Completions、Responses 等接口调用。底层解析基于 cpp-httplib 的通信机制,阐述 server_http_context 与 server_context 的交互流程及流式传输实现。

宇树科技构建了覆盖消费级、工业级及人形机器人的全栈技术体系,核心包括底层硬件自研、全栈软件控制、软硬件协同及 AI 赋能四大层面。硬件涉及关节电机、感知集成与计算平台;软件涵盖运动控制算法、感知融合与中间件;协同强调实时闭环与场景调优;AI 应用包含具身智能与强化学习。文章同时梳理了硬件、软件、系统协同及 AI 方向的岗位技能要求与学习路径,为相关领域开发者提供技术参考。
解析了 Ollama 本地运行大模型的底层技术组合。GGUF 作为通用压缩格式,通过量化大幅减小模型体积并提升加载速度,支持跨平台部署。llama.cpp 是轻量级推理引擎,基于 C/C++ 优化 CPU 推理,无需复杂依赖即可运行 GGUF 模型。两者结合使得 Ollama 能够实现一键本地运行,在低配设备上流畅执行大模型任务,相比传统框架更具轻量化和兼容性优势。
whisper.cpp 在 Windows、Linux、macOS 及 Android 平台的部署流程。涵盖环境搭建、模型下载与量化选择、性能优化及常见问题诊断。支持本地离线语音识别,提供编译安装步骤与监控维护建议,适用于个人使用或企业级应用。

llama.cpp 新增官方 Web UI,支持 GGUF 模型。相比 Ollama,在部分场景下推理速度更快(如 Qwen2.5-0.5B 测试达 97t/s),且功能丰富(PDF 解析、图片输入、数学公式渲染)。安装可通过 winget/brew 完成,支持命令行启动。局限性在于国内下载模型网络不稳定,暂不支持网络搜索和 MCP。适合本地大模型部署需求。

一种智能空气检测机器人的系统设计方案。针对传统固定监测覆盖窄、效率低的问题,该系统采用移动平台结合多传感器融合技术,实现 PM2.5、甲醛等参数的实时全域监测。核心架构包含轮式底盘、STM32H7 控制模块及 WiFi/4G 通信模块,支持 SLAM 自主路径规划与异常报警联动。实测表明,监测精度误差小于 4%,续航达 8 小时,显著提升检测效率并适配办公、家庭及工业场景。