主题文章
围绕智能硬件与 AI 的主题教程、导读与长尾干货。系统教程见教程库。
人形机器人怎么保持平衡?从支撑多边形到全身控制
两条腿站着比四条腿难在哪?这篇从支撑多边形讲到 ZMP 判据、捕获点与全身控制,说清每种思路各自解决什么问题、又在什么地方失效,并用开源仓库的代码结构做参照。
自己做一台足式机器人:从舵机狗到无刷关节的进阶路线
想自己做一台会走路的机器人,最快劝退自己的方式就是一上来冲无刷关节四足。这篇给出一条分四阶段的进阶路线:先在仿真里跑通概念,再用舵机狗踩完机械与线束的坑,然后补上姿态闭环,最后才碰力控关节。每阶段都写清能做到什么、做不到什么、什么时候该往下走。
四足机器人是怎么走路的?步态、支撑相与摆动相讲透
走路这件事拆开看,是四条腿在支撑与摆动之间循环,而步态就是这四条腿的相位安排。这篇讲清相位差与占空比怎么决定步态类型、静态稳定和动态稳定的分界在哪、摆动腿和支撑腿各自要解的是完全不同的两类问题。
足式机器人的关节电机:准直驱、力控和那个容易踩的换算坑
从 unitree_actuator_sdk 的指令结构出发,讲清足式机器人关节为什么要力控、kp/kd/q/dq/tau 五个参数各自管什么,以及转子侧与输出侧换算这个新手必踩的坑。
模仿学习怎么落地?把机器人数据接进 LeRobot 的完整流程
以 unitree_lerobot 仓库为线索,把模仿学习从遥操作采集、数据格式转换、训练到推理部署这四段拆开讲:每一环的输入输出是什么、数据集格式为什么长成那样,以及行为克隆最根本的那个坑——误差累积。
模型预测控制还是强化学习?两条足式控制路线的分水岭
不讲两条路线各自怎么实现,只把它们的前提假设、代价落点和失败方式摆在一起。先说清 MPC 的滚动时域到底在做什么,再逐条对比可解释性、约束处理、调试成本与计算负担,最后给一组能自己回答的选型问题。
激光雷达里程计是什么?Point-LIO 在足式机器人上的适配
机器人怎么知道自己走到哪了?轮式靠数轮子转圈,足式的脚会打滑会腾空,这条路走不通。从宇树 point_lio_unilidar 仓库的目录、配置与启动步骤出发,讲清激光惯性里程计为什么要融合两种传感器、外参和静止初始化各自在防什么坑。
足式与人形机器人产业:一个硬件开发者能切进去的位置
不谈市场有多大,只拆产业链的结构。把足式与人形机器人从零部件、本体、控制算法、具身智能到场景落地逐环拆开,说清每个环节在解决什么技术问题、需要什么能力,以及一个懂硬件的开发者可能站在哪里、该怎么自己去核实判断。
仿真里学会走路,怎么搬到真机上不摔?sim2real 全流程
策略在仿真里跑得漂亮、一上真机就摔,问题出在现实差距。这篇拆开讲差距的五个来源、领域内常用的五类弥合手段,以及宇树部署代码里能读到的工程细节——中间那道仿真交叉验证、遥控器与状态机、C++ 部署的多线程结构,还有真机上电前必须做的事。
机器人怎么知道自己站着?足式状态估计入门
机器人身上没有一个传感器能直接告诉它「我在哪、我多快」。这篇讲清 IMU、关节编码器、足端接触三路信息怎么融合成一个可用的状态估计,以及哪些量注定会漂移。
一个 VLA 开源实现长什么样?unifolm-vla 代码结构解读
VLA 这个词到处都是,但真正的开源实现摆在面前时,它由哪些具体部分拼成?把 unifolm-vla 的目录、配置项、数据管线和部署链路逐项拆开,看清一个视觉语言动作模型在工程上到底长什么样。
世界模型加动作:机器人先在脑子里预演一遍
从 unifolm-world-model-action 这个开源仓库入手,讲清世界模型到底在学什么、为什么值得学,以及「预测未来」和「输出动作」两个目标放在一起训练时,代码和配置里会长出哪些东西。
拿到一台激光雷达之后:从连上线到用起点云的完整路径
第一次上手激光雷达,卡住你的往往不是算法,是网卡 IP 配错了收不到包。这篇按真实顺序走一遍:确认通信方式、编译跑示例、接进 ROS、在 rviz 里看第一眼,再讲清点云到手后必做的那几步处理和最容易踩的坑。
机器人也有应用商店?从 App 模板看机器人软件生态
宇树开了一个 App 模板仓库,配套一个叫 UniStore 的分发入口。这篇拆开这个仓库的目录和打包约定,顺着它讨论一个更有意思的问题:给机器人写应用,和给手机写应用到底差在哪儿,平台方必须先解决什么。
机器人的眼睛:双目相机怎么产出深度图和点云
从宇树公开的相机 SDK 目录和 README 出发,把双目视觉这条链路讲透:视差怎么变成距离、极线校正在省什么、标定不准为什么不报错却全错,以及双目和激光雷达、结构光各自适合什么场合。
机器人为什么用 DDS 而不是 MQTT?从宇树的消息定义说起
把 unitree_dds_wrapper 的消息目录完整摊开看:哪些是 ROS 标准消息、哪些是自定义的、话题名为什么带 rt 前缀。顺带讲清 DDS 和 MQTT 在机器人场景下的根本分野。
机器人的手怎么接进系统?四个灵巧手 service 仓库里的模块化设计
宇树开源了四个灵巧手服务仓库,仓库描述里反复出现同一个词:serial2dds。把串口协议翻译成 DDS 话题,这层薄薄的适配器让「手」变成了可替换模块。本文从四份 README 和文件树里,拆出这个模式的实现细节与工程取舍。
宇树机器人都有哪些产品线?从 53 个开源仓库反推出的家族图谱
不看宣传页,只看代码。用 SDK 的型号目录、独立仓库和服务层仓库三条线索,反推宇树的产品线布局与技术投入方向,顺便交给你一套可以套用到任何硬件公司身上的调研方法。
不用强化学习,四足机器人怎么走路?读 unitree_guide 的控制实现
强化学习火起来之前,足式机器人早就会走路了。这篇从 unitree_guide 的目录结构入手,把状态机、步态生成、状态估计、平衡控制这套经典控制骨架逐块拆开,再和强化学习路线做一次不排名的对照。
高层控制和低层控制的边界在哪?两套指令体系彻底讲清
同一台机器人给你两套完全不同的接口:一套说「往前走」,一套说「三号关节出多大力矩」。这两套东西为什么必须分开、各自的代价是什么、你的项目该用哪一套,这篇讲透。
不戴头显也能遥操作:体感相机做全身动作捕捉
拆开宇树的 kinect_teleoperate 仓库,看清「相机看着你、机器人跟着动」这条无接触遥操作路线:深度相机怎么出骨骼、骨骼角度为什么必须经过重定向才能给电机、遮挡与力反馈缺失这些代价该怎么算,以及它和头显方案的分工。
两代激光雷达 SDK 对着读:从 unilidar_sdk 到 unilidar_sdk2 的接口演进
把同一家公司两代雷达 SDK 的目录摊开对着看,能读出作者后来觉得哪里设计得不好。这篇拆两代仓库的编译方式、协议层、示例构成与 ROS 包装,再补齐点云、逐点时间戳与运动畸变的通用原理,讲清拿到一堆点之后该干什么。
仿真器怎么假装成一台真机器人?unitree_mujoco 的联调设计
拆解宇树官方的 MuJoCo 联调仿真器:它把自己接进 DDS,发布与真机同名的状态话题、订阅同样的指令话题,让上层控制程序不改代码就能在仿真与真机之间切换。顺带讲清楚「测试替身」这套思路怎么用到你自己的项目里。
一台能自己 3D 打印出来的开源双足机器人:Qmini 拆解
大多数「开源机器人」只开源代码,机械结构还是黑箱。Qmini 把 BOM、电气框图、STEP 文件、装配 SOP 和 URDF 一起放了出来。这篇逐条核对它到底开源了什么,拆清一台双足机器人的构成,并老实讲复刻它会卡在哪几步。
四足和人形有什么不同?从代码结构看两条产品线的真实差异
外行看四足和人形的区别是腿的数量,开发者看到的区别写在代码里。从 unitree_sdk2 的模块命名、能力目录构成,到 unitree_rl_gym 的环境继承结构,用三组仓库里的硬证据说明这是两套控制哲学,不是同一套东西改参数。
unitree_rl_gym 拆解:机器人靠强化学习学会走路的完整链路
把宇树官方强化学习仓库从头读一遍:Train、Play、Sim2Sim、Sim2Real 四步流水线各自解决什么问题,代码怎么组织,以及为什么中间那步「换个仿真器再跑一遍」不能省。
从 Isaac Gym 到 Isaac Lab:unitree_rl_lab 的迁移逻辑
同一件事——训练足式机器人走路——宇树在两个仓库里各做了一遍。对照读 unitree_rl_lab 与 unitree_rl_gym 的依赖、目录组织和任务定义写法,能看清仿真训练框架这几年往哪个方向走:从继承一个大基类,转向把观测、奖励、随机化拆成可组合的配置单元。
不用 Isaac 也能训?unitree_rl_mjlab 的 MuJoCo 路线
宇树除了 unitree_rl_gym 还维护着一个以 MuJoCo 为物理后端的强化学习仓库。这篇拆它的任务划分、目录组织和 C++ 部署侧,顺带讲清接触模型为什么是足式训练的命脉,以及一家厂商为什么要同时养多条训练路线。
ROS 怎么接足式机器人?unitree_ros 的 Gazebo 仿真与 URDF 模型
拿 unitree_ros 当样本,把 ROS 机器人项目的标准三件套拆开:description 包里的 URDF 与 xacro 到底描述了什么、Gazebo 要凑齐哪几样才能把机器人跑起来、ros_control 各角色怎么分工,以及同一份模型如何同时喂给仿真器、可视化和运动学求解器。
ROS 2 怎么直接跟机器人对话?unitree_ros2 的接入机制
拆开 unitree_ros2 的安装步骤、消息包和 setup 脚本,看清 ROS 2 接入一台机器人到底要对齐哪三件事:消息定义、话题命名、DDS 网络与中间件实现。顺带讲清 rmw 可替换意味着什么,以及 to_real 这类桥接包在解决什么问题。
从 UDP 到 DDS:新老两代机器人 SDK 之间发生了什么
把 unitree_legged_sdk 和 unitree_sdk2 两个仓库并排摊开读:一个 udp.h 打天下,一个把整套 CycloneDDS 抬进来。这篇讲清通信机制的选择怎么决定一整套 SDK 的能力上限,以及什么时候你该换掉自己的通信层。
unitree_sdk2 架构拆解:一个工业级足式机器人 SDK 长什么样
不看参数不看价格,直接读宇树官方 SDK 的目录结构。从 CycloneDDS 到 Channel 层再到型号能力客户端,看清一套工业级机器人 SDK 是怎么分层的,以及它为什么这么分。
只会 Python 能不能开发机器人?unitree_sdk2_python 接入路径
读 unitree_sdk2_python 的安装步骤、示例组织和包结构,看清它是独立的 Python 实现而不是 C++ 库的绑定;再从工程角度划出 Python 在机器人开发里能吃下哪一段、哪一段最好留给别人。
想基于宇树机器人做二次开发,路径该怎么走
五十多个开源仓库摆在面前,从哪个进最省时间?这篇按四类开发目标——做应用、做控制算法、做具身智能、接 ROS 生态——各给一条清晰的仓库推进顺序,并说明三件所有路线都绕不开的地基,以及最容易踩空的几个错误起点。
具身智能的数据从哪来?unitree_sim_isaaclab 仿真环境解读
模仿学习要吃海量「看到什么—做了什么」的配对数据,真机采集慢且贵。这篇拆解宇树基于 Isaac Lab 的仿真环境:它支持哪些机型与任务、遥操作和回放怎么接、数据生成那一步在做什么,以及它和强化学习训练环境为什么长得完全不一样。
机器人怎么建图并自己走?从示例清单读懂拓扑图导航
unitree_slam 的 README 只有几行,但示例目录里 23 个 .cpp 的文件名几乎把整套系统的能力摊开了。这篇从 add_node、delete_edge 这些接口切进去,讲清楚栅格地图和拓扑地图的分工,以及为什么巡检类机器人离不开一张可以被人编辑的图。
遥操作的画面和手势怎么传?televuer 与 teleimager 的分工
遥操作里有两条方向相反的数据流:动作从人流向机器人,画面从机器人流向人。宇树把它们拆成了 televuer 和 teleimager 两个仓库。这篇读两份 README,讲清各自的职责边界,以及低延迟视频回传的取舍:三缓冲、丢帧策略、传输方式怎么选。
轻量遥操作与数据采集:UniArmL1 框架拆解
具身智能卡的往往不是模型而是数据。这篇读 UniArmL1 的目录与命令行参数,看清一个专门为「采数据」设计的遥操作框架怎么分层:三种输入模式如何共用一套接口、录制的数据长什么样、又怎么交给下游训练。
戴上头显操控人形机器人:xr_teleoperate 完整拆解
从头显里的一只手,到机器人手臂上的一串关节指令,中间到底经过了多少道工序。拆开宇树的 xr_teleoperate 仓库,把遥操作的正向控制链路、反向视觉链路和数据录制这三件事讲清楚,顺便讲明白它为什么是具身智能的数据入口。
宇树 Z1 机械臂:从 SDK 和 controller 两个仓库看一条机械臂怎么被控制
一条机械臂被拆成了四个独立仓库:controller 跑实时循环、SDK 给用户程序调用、ROS 包对接生态、joystick 管人工兜底。从这几个仓库的目录结构反推机械臂控制系统的分层方式,顺带把关节空间、笛卡尔空间和轨迹规划的关系讲清楚。
小智编译失败怎么查:按这个顺序排,别一上来就重装
编译小智报一屏红字,多数人第一反应是重装工具链——这恰恰是最浪费时间的做法。这篇给一套从环境到板级的排查顺序,先分清是环境问题还是代码问题,再对症下药。
小智支持哪些芯片:ESP32-S3 之外还有五个,怎么选
很多人以为小智只能跑 ESP32-S3,其实上游列出的是六个平台。这篇讲清楚都有哪些、它们的定位差在哪,以及「芯片被支持」和「你这块板有现成适配」为什么是两回事。
小智自定义开发板怎么加:Kconfig、CMakeLists、config.json 三处都要改
手上的板子在上游 boards 目录里找不到,就得自己加一个板型。这篇按上游文档把要建的目录、要改的三个文件讲清楚,并指出最容易漏改的那一处。
小智固件现在要 ESP-IDF 6.0 了:从 5.x 升上来会遇到什么
上游主线已经把编译目标切到 ESP-IDF v6.0 及以上、推荐 v6.0.2,网上大量教程还停在 5.3/5.4。这篇讲清楚要不要升、升上来会撞哪几处改动、编译命令换成了什么,以及不想动老环境时的退路。
小智烧录失败:识别不到串口、烧到一半断、烧完没反应怎么办
编译通过了却烧不进去,是另一类问题——它多半跟代码无关,出在驱动、线材、下载模式和串口占用上。这篇把烧录环节的坑按症状分好类,照着查。
小智更新太快,教程总过期:怎么跟上游而不是跟教程
你搜到的小智教程有相当比例已经不适用了,因为这个项目跑得比文章更新快。与其找「最新教程」,不如学会直接读上游仓库。这篇讲清楚该看哪几个地方、按什么顺序看。
小智接线和默认不一样:引脚定义改哪里、怎么改才不出事
拿通用开发板自己接麦克风和喇叭,接法几乎不可能和参考板一致,这时候必须改引脚定义。这篇讲清楚改在哪个文件、按什么顺序验证,以及 ESP32-S3 上哪些引脚碰不得。
让小智真的动起来:用 MCP 给它注册一个能调用的动作
会聊天只是一半,让它能控制你的硬件才是重点。小智用 MCP 协议把设备动作暴露成「工具」,这篇讲清楚 AddTool 怎么注册无参数和带参数的动作,以及工具描述为什么比代码更关键。
小智没声音、听不见你说话:按链路分段查,别乱换硬件
能开机能连网,就是不理你,或者理了你听不见。音频这条链路从麦克风到喇叭中间经过好几段,这篇教你怎么分段定位,把「哪一段坏了」问出来。
小智自建后端怎么选:四个开源实现的差别和配置要求
不想用官方服务器,想把小智的服务端跑在自己机器上。上游列出的社区实现有四个,语言和定位各不相同。这篇讲清楚怎么选、要多大配置、以及自建之前该先想明白什么。
小智怎么换音色和人设:这些不在固件里改
想让小智换个声音、换个说话风格,很多人跑去翻源码和 menuconfig,方向就错了。音色、人设、昵称这些属于服务端配置,改起来比固件轻松得多,这篇讲清楚各自归谁管。
小智唤醒词改了不生效?先别怀疑自己,这是个已知问题
在 menuconfig 里把唤醒词从「你好小智」改成别的,重新编译烧录,设备却还是只认原来那个。这不是你改错了——上游有一个仍未关闭的 issue 记录了这个现象,根因在资源文件这一层。这篇讲清楚怎么确认是不是撞上它,以及现在能怎么办。
STM32 上手:CubeMX + HAL 点亮第一个 LED
用惯了 ESP32-S3 的 idf.py,第一次碰 STM32 满屏的时钟树和引脚复用会懵。这一篇用 STM32CubeMX 图形化配好引脚和时钟、生成 HAL 工程,在 main.c 里点亮第一个 LED,并给一张 HAL 对照 ESP-IDF 的迁移表。代码是主干流程参考,函数名/引脚以你 CubeMX 实际生成的工程为准。
STM32 怎么挑:家族系列、命名规则与最小系统板选型
ESP32-S3 你只有一颗芯片不用挑,转头进 STM32 就懵了:F1/F4/G4/H7/L/G0 一大堆系列,蓝丸、Nucleo、Discovery 各种板子,ST-Link 还分克隆和正版。这一篇帮你把 STM32 家族的系列定位、命名规则、最小系统板和调试器一次理清,告诉你学习入门到底该买哪块——附诚信框:型号规格价格随批次和官方更新变动,以 ST MCU Finder + datasheet 为准。
在 STM32 上跑 FreeRTOS:和 ESP-IDF 的异同
你在第 9 章学的 FreeRTOS——任务、队列、信号量——内核是同一个,直接迁到 STM32。这一篇讲清楚怎么在 CubeMX 里勾出 FreeRTOS、CubeMX 默认生成的 CMSIS-RTOS v2 封装和原生 FreeRTOS、ESP-IDF 三方怎么对照、SysTick 时基那个高频坑怎么躲,再给一段 osThreadNew 双线程闪灯 + 打印的可跑 demo。代码是主干流程参考,句柄名/引脚以你 CubeMX 实际生成的工程为准。
STM32 HAL 常用外设速通:GPIO / 定时器 PWM / ADC / 串口
点亮第一个 LED 之后,STM32 真正干活靠的是这四个外设:GPIO、定时器 PWM、ADC、UART 串口。这一篇把每个外设的 CubeMX 配置要点 + HAL 调用 + ESP-IDF 对照串成一条线,让你把已有的 ESP32-S3 经验一条条平移过来。代码是主干流程参考,句柄名/宏/通道以你 CubeMX 实际生成的工程为准。
工业总线一瞥:RS485 / Modbus / CAN 为什么是 STM32 的主场
车间里那台 PLC、几十米外的变频器、一条线上挂十几个传感器节点——它们之间不是靠 WiFi 说话,而是 RS485、Modbus、CAN。这一篇讲清楚工业现场为什么是这几条总线的天下(抗干扰、长距离、多节点、确定性),以及 STM32 用 HAL 怎么对接它们:RS485 的方向控制脚、Modbus 别自己撸协议、CAN/FDCAN 的报文仲裁与收发器。代码是主干流程参考,函数名/句柄以你 CubeMX 实际生成的工程为准。
ESP-IDF → STM32 迁移对照总指南(S 卷收尾)
你已经在 ESP32-S3 上把主线吃透了,现在项目逼你换 STM32。这一篇不教你从零学 STM32,而是给一张系统的 ESP-IDF ↔ STM32 HAL 全面对照表(工程/构建/入口/GPIO/延时/PWM/ADC/UART/I2C/SPI/定时器/RTOS/中断/日志),再讲清五个必须转过来的思维弯,最后给一张换芯片前的迁移检查清单。代码是对照片段参考,函数名/引脚以你 CubeMX 实际生成的工程 + ST 官方 HAL 文档为准。
STM32 电机控制入门:PWM、编码器接口、FOC 概览
为什么一碰电机控制,老炮就让你上 STM32 而不是 ESP32?因为电机要的是高级定时器的互补 PWM + 死区、定时器编码器接口硬解码、外加 G4 的 CORDIC/FMAC 给 FOC 加速。这一篇带你认全这几件武器,看懂 FOC(磁场定向控制)到底在干什么,并明确指路 ST 官方的 MCSDK——FOC 是深水区,别自己从零撸。本篇是概览级,给方向不展开完整实现,代码只到主干片段。
何时该上 STM32:ESP32-S3 用得好好的,什么场景值得换
主线一路用 ESP32-S3,这一篇讲什么时候值得切到 STM32:强实时/确定性、丰富的定时器与模拟外设、宽温车规认证、极致低功耗、量产成本。给一张 ESP32-S3 vs STM32 八维对比表和一棵选型决策树,帮你判断该换还是该留。选型判据是经验性参考,实际以你的产品需求 + 最新选型工具 + 官方规格为准。
做一个 AI 语音助手,需要哪些硬件?(选型清单)
想自己做个会对话的 AI 硬件(像小智),到底要买哪些零件?一篇讲清主控、麦克风、喇叭、屏幕怎么选,附预算。
用 AI 生成 BOM、成本估算与采购清单
料选好了却不知道一共多少钱、去哪买齐?这篇讲怎么让 AI 把元件描述整理成结构化 BOM,估算成本量级、标出关键料和长交期料,再按供应商分组生成采购清单,附 AI 估价的坑与隐性成本提醒。
给 AI 配好硬件开发的上下文:喂对 datasheet、板型和库版本
AI 在硬件上答得准不准,九成取决于你喂了什么上下文。本文给一套可操作的六项上下文清单,配好坏 prompt 对照,教你两分钟把背景喂全,少跟 AI 来回纠错。
用 AI 写产品文案:详情页、众筹页、说明书一篇搞定
硬件做出来还要卖出去,文案恰是工程师最头疼、AI最能帮上忙的环节。本文按产品名、详情页、众筹页、说明书四类场景拆解结构和prompt,并划清不夸大、不编认证的红线。
让 AI 读懂 datasheet 给你接线表和初始化代码
拿到一个陌生模块、一份英文 datasheet,怎么交给 AI 让它输出引脚表、接线方案和初始化代码?本文给五步工作流和一个 I2C 传感器的完整示例,重点讲接线前必须自己核验的那条红线。
用 AI 调试硬件 bug:把串口日志和编译错误喂给它
硬件新手最容易卡死在调试这一关。讲清两类 bug、该喂什么给 AI、怎么读懂 ESP32 崩溃日志,以及代码 bug 和硬件 bug 的界限——AI 是侦探,不是法官。
AI 产出的正确性核查:什么能信,什么必须你自己核
在硬件领域,AI 哪句话能信、哪句必须对着 datasheet 和实物核?一张信任三分级清单,加可操作的核查方法,帮你避开烧板甚至触电的坑。
用 AI 做选品、竞品分析与需求验证
从"想做个硬件"到"这东西值不值得做",AI能在调研阶段帮你想得更全、问得更对。本文讲选品发散、竞品拆解、需求验证三块,配示例工作流,并划清AI数据必须自己核的红线。
用 AI 读懂一个真实开源硬件项目(以小智 xiaozhi-esp32 为例)
几万行开源代码不知从哪看起?把 AI 当成代码导游,五步拆开小智项目:画架构、走主流程、深入一条链路、补底层原理、定位改动点。讲方法不搬代码,署名上游守 MIT。
用 AI 辅助画原理图:选元件、查替代料、审电路
从面包板走向 PCB 的第一道坎是原理图。这篇讲 AI 在选型、找替代料、审电路、补外围这四件事上能帮什么忙,以及哪些参数必须自己核 datasheet 才能信。
AI 时代硬件开发工具链总览:Cursor / Claude / Copilot 各能干什么
会用 AI 写代码、想做硬件的人,最缺的是一张全流程地图。这篇把硬件开发拆成八个阶段,逐段讲清 AI 能帮什么、推荐哪个工具、能力边界在哪。
用 Cursor / Claude 写嵌入式代码:提示词与上下文技巧
AI 写嵌入式代码常给出能编译却跑不通的玩具。这篇教你用一套结构化提示词配方,把硬件上下文、约束、期望输出讲清楚,让 AI 产出能编译能跑的固件。
新手做硬件,第一套工具和元件该买什么?(附预算)
会写代码、想动手做硬件,第一笔钱花在哪?这份清单告诉你必买、可选、先别买的工具和元件,照着配不踩坑。
ESP32 / ESP32-S3 / ESP32-C3 / ESP32-S2 怎么选(型号对比)
一张表看懂 ESP32 各主流型号的区别——谁适合 AI 语音、谁适合低成本量产、谁适合摄像头。新手按需求直接对号入座。
ESP32 怎么供电?USB、电池、3.3V/5V 与常见供电坑
一上电就重启、带不动电机、电池供电活不久……很多硬件玄学问题根子在供电。这篇把 ESP32 供电讲清楚。
ESP32 连不上 WiFi?按这张表逐项排查
卡在 WiFi 连接是新手最常见的拦路虎。这篇把连不上的十几种原因和对应排查办法整理成清单,照着查准能解决。
IoT 通信协议怎么选:HTTP / MQTT / WebSocket / ESP-NOW / BLE 对比
设备该用哪种方式通信?一篇把五种常见 IoT 通信方式的适用场景、优缺点讲清楚,按你的需求直接选。
一个机器人由哪些部分组成:感知、决策、执行
别被「机器人」三个字吓住。把它拆成感知、决策、执行三块,你会发现一台 ESP32 避障小车和波士顿动力,骨架是同一套——区别只在每块的深浅。
机械臂入门:自由度与正逆运动学,从关节角到笔尖坐标
用人话讲机械臂控制的核心:自由度怎么数、正运动学怎么算末端位置、逆运动学怎么反推关节角。给 2 连杆解析解公式和可跑代码,让笔尖走到你指定的坐标。
差速驱动底盘与运动控制:让小车听话地走直线、转弯、原地自转
两个驱动轮靠左右轮速差就能直行、转弯、原地旋转,是最易上手的小车底盘。本文讲清差速运动学直觉,封装六个动作函数,并解释跑偏为何引向编码器闭环。
什么是具身智能:让 AI 拥有身体
以前的 AI 是只会处理文字图像的"缸中之脑",具身智能让它长出身体——能感知物理世界、动手干活、在交互中学习。本文讲清它是什么、为什么现在突然火,以及它和你手里那块 ESP32 的关系。
循迹小车:用红外/灰度传感器让小车自己沿黑线跑
从TCRT5000红外原理到3路if-else循迹代码,再到比例调速进阶,手把手教你标定阈值、调离地高度,做出机器人入门最有成就感的自动巡线小车。
大模型当大脑:LLM 规划 + 硬件执行
想对小车说人话它就照做,靠的不是大模型直接控电机,而是它调用你写好的硬件函数。这篇把「Agent 控硬件」这个范式讲透,它是个人当下最能上手的具身智能形态。
电机驱动板怎么选怎么接:L298N / TB6612 / DRV8833 / ESC 实战
MCU 引脚为什么带不动电机?这篇讲透 H 桥原理,对比 L298N、TB6612、DRV8833 三款有刷驱动和无刷 ESC 电调,给 ESP32 双路正反转调速可跑代码和接线要点。
机器人电机怎么选:有刷直流、步进、舵机、无刷BLDC 一篇讲透
小车轮子、机械臂关节、精确步数、高速大扭矩,四类电机各有各的活。从原理、控制方式、价格到典型场景,给一张选型矩阵和 ESP32 调速的最小可跑代码,帮你把电机一次选对。
机器人避障实战:超声波/红外/ToF/激光雷达四种测距方案怎么选
把超声波HC-SR04、红外、ToF激光VL53L0X、激光雷达LiDAR四种避障测距方案讲透并对比,给完整测距代码和差速底盘避障状态机,再用舵机做云台扫描选向。
PID 控制入门:机器人控制的地基,一篇讲透 P、I、D 怎么调
从"为什么要闭环"讲起,用人话拆透 PID 三项各管什么、太大太小会怎样,给一段带积分限幅和输出限幅的可跑 PID 类,再手把手教你先P后D再I的调参手感和症状对照表。
ROS / ROS2 是什么?做 ESP32 小机器人要不要学
用人话讲清 ROS 不是操作系统而是机器人中间件,拆解节点、话题、消息等核心概念,给一个最小避障示例,并直接给出"什么项目该学、什么项目纯属浪费时间"的判断。
自平衡小车实战:IMU + PID 让两轮车自己站起来
两轮自平衡小车是 PID 最经典的实战。用 MPU6050 测倾角、互补滤波出稳定角度、PID 算出该给电机多大力把车扶正,从读角度到压抖一步步带你把车立住。
用 PCA9685 一次驱动 16 个舵机:机械臂和六足的标准做法
ESP32 一块板子顶不住六个舵机?本文教你用 PCA9685 走 I2C 控 16 路 PWM,含可跑代码、独立供电接线、级联到 32 路,以及抖动和重启的排查表。
机器人是什么?六大类型一文看懂该从哪入门
讲清机器人和普通智能硬件差在哪、主流六大类型各强在哪难在哪,帮你判断新手该从哪种起步,少走弯路少烧钱。
VLA / VLM 入门:让机器人「看着干」的视觉-语言-动作模型
搞懂 VLM 和 VLA 到底是什么、跟上一篇大模型调函数有何不同。讲透分层式和端到端两条路线的取舍,以及普通人现在能落地的那一层:调现成多模态模型做感知。
语音+动作:把小智变成会动的桌面机器人
小智已经会听会说了,本篇讲怎么给它加动作——通过 MCP 注册转向、前进、挥手等硬件工具,让大模型自己决定何时动,把会聊天的音箱升级成会动的桌面机器人或小车。
AI 时代做硬件,到底变了什么
不是硬件本身变简单了,而是挡在你和硬件之间的那堵墙——看不懂的英文手册、写不顺的底层代码、查不完的报错——被 AI 凿穿了。
这本书写给谁
如果你会用 AI 写代码、也动过做个硬件的念头,却不知道从哪下手——器赋开物就是给你写的。