Tnkr:机器人的 GitHub,首个为机器人研发打造的“一体化开源平台”
Tnkr:“机器人的 GitHub。”你可以像在 GitHub 上 fork 项目一样,去 fork 一台真机器人回来。
听着有点夸张对吧,我刚看到的时候也觉得这名字起得有点狂,但往下翻几眼,又觉得: 哎,这事儿要真成了,挺吓人的、也挺爽的。
机器人界,终于有人想当“GitHub”了
先说个现实。
现在搞机器人,其实特别“散装”:
硬件图纸压在某个工程师的电脑里,可能是 SolidWorks、可能是 Fusion 零件清单放在一个奇怪命名的 Excel 里: final_v3_最新版_真的_final.xlsx控制程序扔在 GitHub/GitLab 某个半公开仓库里 传感器标定写在一份被遗忘的 Notion 文档里 运行数据谁都没好好存,最多某块移动硬盘里有几段 bag 文件 模型权重呢?“在老王电脑上,他这周出差…”
就这种状态,你跟我说“复现一个机器人”? 别说复现了,能把它重新装起来就算烧高香。
而 Tnkr 这个东西,大概就是想把这一切揉成一句话:
“让机器人研发,像写代码一样:可协作、可复现、可开源。”
听上去有点理想主义,但逻辑很简单: 它把机器人研发里最关键的四块,往一个“一体化开源平台”里塞:
🧩 硬件:设计图、装配说明、零件库、BOM 管理 💻 软件:控制系统、传感器驱动、上位机程序 📊 数据:机器人在现实世界里跑出来的各种日志、轨迹、传感器数据 🧠 模型:用这些数据训出来的 AI/控制模型
然后给你一个“仓库”,这个仓库不是只有代码,是一整台机器人的“数字分身”。
你能上传自己的机器人项目,别人能一键重建,甚至还能在现实世界帮你跑数据,反哺你的模型。
说白了,就是——给“物理世界的智能”,搞一个像 GitHub 那样的协作网络。
我脑补了几个场景,你感受一下:
① “fork 一台机器人回家”的那种
一个大学生在 Tnkr 上刷项目,看到一个很酷的仓库:
「开源 4 足机器人 v2.3」
结构件:全 3D 打印 零件:全淘宝 & 1688 能买到 控制板:基于某某开源方案 软件栈:ROS + 小模型 附赠:装配教程、调参攻略、踩坑记录
然后他点了一个「Fork」,平台自动帮他:
把所有零件列成购物车(能买的都给你配好链接) 结构件 STL 直接打包发给你 3D 打印店 软件部分直接生成一个自己的代码仓库 还有一份 ASSEMBLY.md教你一步步装起来
你想想这个体验,跟现在那些“开源机器人项目”完全不是一回事。 现在很多所谓“开源机器人”,给你一个 GitHub 链接和几张照片,就算仁至义尽了。
Tnkr 要是把这套打通,那是真的把“物理世界的工程”做成“互联网协作项目”了。
② 机器人不只是“被看”,是“被复刻”和“被升级”
再往后想一步。
假设你做了一个清洁机器人项目,上传到 Tnkr 上:
第一批人按你方案,真的在各个国家、各种地形装了一批 他们跑出来的数据会自动回流到你的项目里 有人帮你改了个“楼梯识别增强版”,提了个 PR 有人给你加了一个“宠物模式”,防止吓到猫
你本来只是做了一个“demo”,慢慢地,它会变成一个“社区养大的机器人物种”。
有点像 Linux:一开始可能只是个内核,后来被整个世界帮着调。 只是现在,这个“内核”变成了一台可以在家里乱跑的东西。
这里我最喜欢的一点是:不是只有云里的 LLM 在“协作变聪明”,而是现实世界里的机器人,也能靠协作变聪明。
为啥非要把硬件、软件、数据、模型绑在一起?
你可能会问一句: “我 GitHub 放软件,BOM 放飞书,CAD 放本地不行吗?”
我以前也是这么想的,直到我接受了一个事实: 机器人这种东西,只要有一点点没对齐,就会变成灾难。
举几个特别现实的小坑:
零件供应商换了一个批次,螺丝长度短了 1mm,传动间隙全乱了 代码是新的,硬件是旧的,某个引脚定义改了,直接烧板 数据集里标注说这个地面是“湿地”,实际上是某人实验室里的地毯 模型权重版本号忘记对应,部署上去之后机器人开始乱撞
所以一个真正靠谱的机器人项目,最好是:
硬件版本、软件版本、数据版本、模型版本,全绑定。
Tnkr 想做的事情,大概就是让你在一个平台里:
看到“这版模型,是用哪几台机器人,在什么场景,采的哪几批数据训的” 看到“这个 BOM 对应的是 哪个 CAD 版本、哪份装配图、哪次结构优化后的结果” 看到“这次灾难性摔倒,是用的哪个 commit 的控制逻辑”
就像开发者看 Git log 那样,你可以回放一台机器人一生的所有“重要节点”。
说实话,这种“全链路可追溯”的体验,在软件世界里已经是标配了, 在机器人世界,反而一直没啥人认真做。
“物理智能协作网络”,听着有点玄,但其实挺朴素
Tnkr 还有个我挺喜欢的说法: 这是一个“物理智能”的协作网络。
我自己瞎翻译一下,大概三个意思:
协作的是“能动的东西”,不是纯信息不是论文、不是 API,而是一台台有轮子、有电机、有传感器的机器。
数据不是“爬网页”,是“跑出来的”它收集的是机器人在现实世界中跑出来的运行数据: 撞到了什么,滑倒了几次,楼梯是几级,光线多暗。
智能不是只在云端,而是跑到地上去了模型在云上训练,在地上验证, 再把地上的反馈带回云上继续进化。
听着有点“cyberpunk”,但仔细想想,其实非常朴素:就是把“搞机器人的人”,拉到一个网上大群里,一起共享成果,一起踩坑,一起升级。
区别只是,这个“群”不是微信群,是一个可以 fork & PR 的平台。
兴奋完还是要泼点冷水。 一个很现实的:
一旦有人照着 Tnkr 上的项目,自己在家装了一台机器人,结果砸了脚、撞了宠物, 这责任怎么算?
所以我觉得,Tnkr 如果真想往“机器人的 GitHub”这个方向走, 后面一定绕不开几件麻烦事:
做一套清晰的开源协议:不仅是代码,还是“开源机械 + 开源数据 + 开源模型”的组合协议 做好安全边界:哪些东西是“可复制的”,哪些必须经过认证或模拟验证 做一个新手友好的体验:不然最后变成“只有头部实验室在这玩”,普通人根本用不上
但即便知道这么多坑,我还是有点小期待。 因为,如果连这种事都没人尝试,那机器人这行,估计会很长一段时间,都停留在“少数人玩贵玩具”的阶段。
当然,这一切现在还只是我在这边瞎想。 Tnkr 目前更像是立了一个挺大的目标:让机器人研发,也能变成一种“开源协作文化”。
能走多远,不知道。 但至少,有人认认真真地开始做这件事,我是挺乐意见到的。
-END-
我为大家打造了一份RPA教程,完全免费:songshuhezi.com/rpa.html