<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>机器人 on Kyrie Cao 的博客</title><link>http://kthoughts.click/zh-cn/tags/%E6%9C%BA%E5%99%A8%E4%BA%BA/</link><description>Recent content in 机器人 on Kyrie Cao 的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Wed, 11 Jun 2025 14:30:00 +0800</lastBuildDate><atom:link href="http://kthoughts.click/zh-cn/tags/%E6%9C%BA%E5%99%A8%E4%BA%BA/rss.xml" rel="self" type="application/rss+xml"/><item><title>SO101 机械臂 + LeRobot 框架调试踩坑记录</title><link>http://kthoughts.click/zh-cn/posts/so101-lerobot-debug/</link><pubDate>Wed, 11 Jun 2025 14:30:00 +0800</pubDate><guid>http://kthoughts.click/zh-cn/posts/so101-lerobot-debug/</guid><description>&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;最近在使用 &lt;strong&gt;SO101 机械臂&lt;/strong&gt; 配合 &lt;strong&gt;LeRobot 框架&lt;/strong&gt; 进行机器人学习项目开发，过程中遇到了不少坑。本文记录这些问题及解决方案，希望能帮助到有同样需求的朋友。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="环境配置"&gt;环境配置&lt;/h2&gt;
&lt;h3 id="硬件清单"&gt;硬件清单&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;SO101 六轴机械臂&lt;/li&gt;
&lt;li&gt;边缘算力终端（实际目前使用的是一台3060的windows笔记本）&lt;/li&gt;
&lt;li&gt;摄像头（暂未使用）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="软件环境"&gt;软件环境&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Python 3.10，注意：LeRobot 框架要求 Python 3.10或者3.11，3.13等其他版本不支持！&lt;/li&gt;
&lt;li&gt;PyTorch 2.0+ 由Conda管理&lt;/li&gt;
&lt;li&gt;LeRobot 框架 来自seeed的Github仓库&lt;/li&gt;
&lt;li&gt;操作系统：Ubuntu 22.04 / Windows 11双系统PC，初步调试过程中实际使用的是Windows 11，目前校准电机的过程完全OK&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="踩坑记录"&gt;踩坑记录&lt;/h2&gt;
&lt;h3 id="1-conda-环境管理注意事项"&gt;1. conda 环境管理注意事项&lt;/h3&gt;
&lt;p&gt;首先，调试电机之前，先创建一个单独的conda环境，命名为lerobot310，然后激活该环境。
windows下：&lt;code&gt;conda activate lerobot310&lt;/code&gt;
使用&lt;code&gt;pip install -e &amp;quot;.[feetech]&amp;quot;&lt;/code&gt;安装feetech库，该库是LeRobot框架的一个子库，用于与SO101机械臂进行通信。
检查pytorch/vision/cuda是否都完成安装&lt;/p&gt;
&lt;h3 id="2-电机编号不是实际安装的编号"&gt;2. 电机编号不是实际安装的编号&lt;/h3&gt;
&lt;h4 id="问题描述"&gt;问题描述&lt;/h4&gt;
&lt;p&gt;校准电机min和max角度时，wrist_roll和wrist_flex（4号和5号电机装反）&lt;/p&gt;
&lt;h4 id="解决方案"&gt;解决方案&lt;/h4&gt;
&lt;p&gt;注释掉src里面的so_follower里面的其他1-3和6电机的定义，重新单独校准编号时仅调试这两个即可。&lt;/p&gt;
&lt;h3 id="3-相机标定问题"&gt;3. 相机标定问题&lt;/h3&gt;
&lt;p&gt;尚未安装相机，暂时调试没遇到其他问题了&lt;/p&gt;
&lt;h2 id="参考资源"&gt;参考资源&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/huggingface/lerobot" target="_blank" rel="noopener"&gt;LeRobot 官方文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.seeedstudio.com/cn/lerobot_so100m_new" target="_blank" rel="noopener"&gt;[SO101 机械臂安装教程]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hugging Face 机器人学习社区&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;
&lt;p&gt;调试机器人系统是一个需要耐心的过程，建议：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;分步验证&lt;/strong&gt;：先确保机械臂单独控制正常，再集成相机，最后接入 LeRobot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;日志记录&lt;/strong&gt;：开启详细日志，方便定位问题&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社区求助&lt;/strong&gt;：遇到问题可以先搜 GitHub Issues，或向社区提问&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如有新的坑会持续更新本文。
&lt;a href="mailto:kyriecao2025@163.com"&gt;kyriecao2025@163.com&lt;/a&gt;，有问题与我联系。&lt;/p&gt;</description></item></channel></rss>