
宇树机器人 SDK2 开发指南:从环境搭建到 Demo 测试
介绍宇树 G1 人形机器人 SDK2 的开发流程,涵盖 C++ 与 Python 版本的环境搭建、依赖安装、网络配置及 Demo 运行。内容包括 CycloneDDS 通信原理、Ubuntu 系统要求、静态 IP 设置、关节控制与音频播放示例,以及常见编译与连接问题的解决方案,帮助开发者快速完成机器人二次开发部署。

介绍宇树 G1 人形机器人 SDK2 的开发流程,涵盖 C++ 与 Python 版本的环境搭建、依赖安装、网络配置及 Demo 运行。内容包括 CycloneDDS 通信原理、Ubuntu 系统要求、静态 IP 设置、关节控制与音频播放示例,以及常见编译与连接问题的解决方案,帮助开发者快速完成机器人二次开发部署。

对机器人通讯总线选型提供方法论。对比了 RS485、CAN/CAN FD 及 EtherCAT 三种主流技术。RS485 成本低但实时性差,适合低自由度场景;EtherCAT 性能极致但架构复杂且存在单点故障风险;CAN FD 在成本、可靠性与带宽间取得平衡,适合中高自由度机器人。结论是不存在唯一最优解,需根据自由度、预算及实时性需求综合决策。
深入讲解了 ROS1 中 Gmapping 算法的原理与实战应用。内容涵盖基于 RBPF 的粒子滤波基础、运动模型、扫描匹配及权重计算等核心机制。详细列出了 ROS 实现中的话题订阅、服务接口及关键参数配置,包括粒子数、里程计误差、地图分辨率等。通过 TurtleBot3 仿真环境演示了完整的建图流程,包括启动配置、RViz 可视化、键盘控制及地图保存。此外,还提供了常见问题排查方案、不同场景下的参数建议以及 Python 代码示例,用…

自主无人机的硬件选型与 EGOPlanner 算法的部署流程。硬件包括 OrangePi 或 Intel NUC、Pixhawk 飞控及 RealSense 深度相机。软件方面完成了 Fast-Drone-250 项目克隆、Realsense 驱动、Ceres 求解器及 Glog 等依赖的安装。通过编译 ROS 包并在 Rviz 中进行仿真测试,最终在树林车库环境中进行了实机飞行验证,实现了基于视觉的自主规划功能。

PX4 是一套适用于多种无人机与机器人的开源飞控系统,包含飞控固件、仿真平台及通信协议等完整生态。其核心组件包括 PX4-Autopilot、QGroundControl 地面站、MAVLink 通信协议及 Gazebo 仿真器。相比 ArduPilot,PX4 采用现代模块化架构(uORB),更利于科研与二次开发。系统支持自动飞行、路径规划及多平台适配。学习 PX4 适合嵌入式开发者、ROS/AI 工程师及爱好者,需掌握 C++、Py…
SLAM Toolbox 是基于 ROS 的开源框架,用于机器人定位与建图。它解决了传统 SLAM 在大规模环境下的内存和速度瓶颈,支持终身建图和协同作业。文章涵盖安装部署、核心配置调优、多机器人协同及常见问题解决,并提供性能对比与实战案例,帮助开发者高效构建精准地图。
ESP-Drone 是基于 ESP32 系列的开源无人机平台,提供硬件设计到飞行控制的完整方案。文章介绍了选择该平台的优势、核心硬件组件、环境搭建与编译步骤、多种控制方式以及高级功能如飞行模式和数据记录。内容涵盖常见问题解决及进阶开发方向,适合嵌入式开发者学习飞行控制技术。

介绍基于 Arduino 和 BLDC 电机的工业巡检机器人系统。涵盖串口通信(UART/Modbus)、PID 闭环控制及 ROS 集成方案。详细解析了基础速度控制、差速转向、安全机制(看门狗/急停)及工业协议设计。提供 C++ 代码示例,适用于电力、轨道交通等场景的自动化巡检需求。

介绍基于 Arduino 平台实现 BLDC 机器人的姿态闭环控制系统。核心包括利用 MPU6050 等 IMU 传感器通过互补滤波融合加速度计与陀螺仪数据以获取精准姿态角;使用 PID 控制器计算电机驱动力矩;驱动 BLDC 电机执行平衡动作。文章涵盖两轮自平衡机器人、云台稳定系统、倒立摆等应用场景,提供了基础 IMU 平衡控制、自适应互补滤波及卡尔曼滤波的代码示例,并详细解析了传感器校准、参数整定、实时性保障及安全限制等关键技术点。
介绍 llama.cpp 在本地运行大模型的部署流程。涵盖环境准备(硬件选择与软件栈)、针对不同硬件(CPU、Apple Metal、NVIDIA CUDA)的编译方法。重点讲解基础工具链安装及跨平台构建步骤,帮助用户在 Mac 或 Windows/Linux 环境下实现离线大模型推理。
基于 CPP-Summit-2020 演讲,探讨系统架构与设计中的核心概念。重点阐述了'空间'(Space)的定义及其多维性,区分了开发空间、架构空间与设计空间。分析了不同角色(新开发者、设计师、架构师)的关注点差异及随时间的变化。详细对比了 WHAT(需求)与 HOW(实现)的区别,强调不可混淆。介绍了过度规格化、需求、约束、偏好与能力的概念,以及如何在限制中平衡。最后讨论了自底向上与自顶向下的开发模式、复用策略及迭代反馈机制。
对 AMD 显卡在运行 llama.cpp 时遇到的 Vulkan 初始化失败、推理速度异常及显存管理冲突等问题,提供了一套完整的兼容性解决方案。内容涵盖驱动版本精确匹配策略、编译参数针对性优化(如启用 AMD_VULKAN_COMPAT)、以及 OpenCL 后端替代方案。此外,还介绍了基准测试验证方法、配置文件定制技巧及常见错误代码解析,旨在帮助用户提升大语言模型在 AMD 硬件上的部署稳定性与推理性能。
介绍 llama.cpp 官方性能测试工具 llama-bench 的使用方法。涵盖环境准备、基础测试命令、三种测试模式详解。重点讲解 GPU 层分配(-ngl)、线程数优化(-t)及批处理大小(-b)对性能的影响,提供实测数据对比。支持 CSV/JSON/SQL 等输出格式用于自动化分析。最后总结测试环境标准化要求及常见瓶颈解决方案,帮助开发者优化本地大语言模型部署性能。

介绍如何在 Qt Creator 中配置 GitHub Copilot 实现 AI 辅助编程。内容涵盖环境要求(Windows 11、Qt Creator 11+)、安装步骤及配置流程。需先安装 Node.js 和 Copilot 插件,在偏好设置中启用并配置路径,随后通过浏览器授权登录。文章同时提供了免费版与企业版的计费说明,帮助用户快速集成代码补全与聊天功能。

AMD Xilinx Kintex UltraScale+ 系列旗舰级 FPGA XCKU15P-2FFVA1156E 的核心规格与特性。该芯片采用 16nm FinFET 工艺,拥有约 114.3K 逻辑单元和 1968 个 DSP 切片,支持高速收发器及大容量存储。内容涵盖型号解析、关键参数、架构优势、典型应用场景如数据中心加速与网络通信,以及与其他型号的对比。适合高带宽、高计算密度需求的设计参考。

介绍 ROS 2 海龟仿真器的启动与控制方法,演示使用 rqt 工具分析节点图,并详细解析 ros2 run 命令的基础格式与完整格式,包括功能包定位、可执行文件启动及参数分离机制。

Windows 11 环境下配置 CUDA 版 llama.cpp 实现本地大模型离线聊天的完整教程。涵盖硬件软件要求、预编译包解压、系统环境变量配置以实现全局调用、GGUF 模型运行命令参数说明、常见报错排查及批处理脚本优化。支持 RTX 3090 等 NVIDIA 显卡加速,无需复杂 Python 环境,适合本地部署量化模型。

Linux 进程间通信(IPC)中的管道机制。首先解释了匿名管道用于有血缘关系的进程单向通信,通过 pipe 函数创建,随进程退出销毁。其次介绍命名管道(FIFO),用于无血缘关系进程通信,需指定路径。最后通过两个实例演示了如何使用匿名管道构建进程池以分配任务,以及使用命名管道实现服务端与客户端的通信模型。

基于 ESP32 和大功率双向 ESC 的机器人底盘动力控制方案。方案利用 ESP32 的高算力处理复杂控制逻辑,通过双向 ESC 驱动 BLDC 电机,提供强劲动力、双向控制及再生制动功能。文章详细阐述了电源管理、EMC 抗干扰、散热设计等注意事项,并提供了 CAN 总线、UART、SPI 等多种通信协议的代码示例,涵盖基础 PWM 控制、PID 闭环速度控制及多电机差速转向。此外,还讨论了 OTA 升级、安全保护机制及 ESP32…
DHT11温湿度传感器的核心特性、技术优势及与竞品(DS18B20、SHT30)的参数对比,阐述了其在智能家居环境监测中的应用价值。同时提供了硬件连接注意事项及Arduino代码示例,旨在为开发者提供低成本、易实现的硬件选型参考。