程序员老鬼

Tnkr:机器人的 GitHub,首个为机器人研发打造的“一体化开源平台”

Tnkr:“机器人的 GitHub。”你可以像在 GitHub 上 fork 项目一样,去 fork 一台真机器人回来。

听着有点夸张对吧,我刚看到的时候也觉得这名字起得有点狂,但往下翻几眼,又觉得: 哎,这事儿要真成了,挺吓人的、也挺爽的。

Image

机器人界,终于有人想当“GitHub”了

先说个现实。

现在搞机器人,其实特别“散装”:

  • 硬件图纸压在某个工程师的电脑里,可能是 SolidWorks、可能是 Fusion
  • 零件清单放在一个奇怪命名的 Excel 里:final_v3_最新版_真的_final.xlsx
  • 控制程序扔在 GitHub/GitLab 某个半公开仓库里
  • 传感器标定写在一份被遗忘的 Notion 文档里
  • 运行数据谁都没好好存,最多某块移动硬盘里有几段 bag 文件
  • 模型权重呢?“在老王电脑上,他这周出差…”

就这种状态,你跟我说“复现一个机器人”? 别说复现了,能把它重新装起来就算烧高香。

而 Tnkr 这个东西,大概就是想把这一切揉成一句话:

“让机器人研发,像写代码一样:可协作、可复现、可开源。”

听上去有点理想主义,但逻辑很简单: 它把机器人研发里最关键的四块,往一个“一体化开源平台”里塞:

  • 🧩 硬件:设计图、装配说明、零件库、BOM 管理
  • 💻 软件:控制系统、传感器驱动、上位机程序
  • 📊 数据:机器人在现实世界里跑出来的各种日志、轨迹、传感器数据
  • 🧠 模型:用这些数据训出来的 AI/控制模型

然后给你一个“仓库”,这个仓库不是只有代码,是一整台机器人的“数字分身”。

你能上传自己的机器人项目,别人能一键重建,甚至还能在现实世界帮你跑数据,反哺你的模型。

Image

说白了,就是——给“物理世界的智能”,搞一个像 GitHub 那样的协作网络。

我脑补了几个场景,你感受一下:

① “fork 一台机器人回家”的那种

一个大学生在 Tnkr 上刷项目,看到一个很酷的仓库:

「开源 4 足机器人 v2.3」

  • 结构件:全 3D 打印
  • 零件:全淘宝 & 1688 能买到
  • 控制板:基于某某开源方案
  • 软件栈:ROS + 小模型
  • 附赠:装配教程、调参攻略、踩坑记录

然后他点了一个「Fork」,平台自动帮他:

  • 把所有零件列成购物车(能买的都给你配好链接)
  • 结构件 STL 直接打包发给你 3D 打印店
  • 软件部分直接生成一个自己的代码仓库
  • 还有一份 ASSEMBLY.md 教你一步步装起来

你想想这个体验,跟现在那些“开源机器人项目”完全不是一回事。 现在很多所谓“开源机器人”,给你一个 GitHub 链接和几张照片,就算仁至义尽了。

Tnkr 要是把这套打通,那是真的把“物理世界的工程”做成“互联网协作项目”了。

② 机器人不只是“被看”,是“被复刻”和“被升级”

再往后想一步。

假设你做了一个清洁机器人项目,上传到 Tnkr 上:

  • 第一批人按你方案,真的在各个国家、各种地形装了一批
  • 他们跑出来的数据会自动回流到你的项目里
  • 有人帮你改了个“楼梯识别增强版”,提了个 PR
  • 有人给你加了一个“宠物模式”,防止吓到猫

你本来只是做了一个“demo”,慢慢地,它会变成一个“社区养大的机器人物种”。

Image

有点像 Linux:一开始可能只是个内核,后来被整个世界帮着调。 只是现在,这个“内核”变成了一台可以在家里乱跑的东西。

这里我最喜欢的一点是:不是只有云里的 LLM 在“协作变聪明”,而是现实世界里的机器人,也能靠协作变聪明。

为啥非要把硬件、软件、数据、模型绑在一起?

你可能会问一句: “我 GitHub 放软件,BOM 放飞书,CAD 放本地不行吗?”

我以前也是这么想的,直到我接受了一个事实: 机器人这种东西,只要有一点点没对齐,就会变成灾难。

举几个特别现实的小坑:

  • 零件供应商换了一个批次,螺丝长度短了 1mm,传动间隙全乱了
  • 代码是新的,硬件是旧的,某个引脚定义改了,直接烧板
  • 数据集里标注说这个地面是“湿地”,实际上是某人实验室里的地毯
  • 模型权重版本号忘记对应,部署上去之后机器人开始乱撞

所以一个真正靠谱的机器人项目,最好是:

硬件版本、软件版本、数据版本、模型版本,全绑定。

Tnkr 想做的事情,大概就是让你在一个平台里:

  • 看到“这版模型,是用哪几台机器人,在什么场景,采的哪几批数据训的”
  • 看到“这个 BOM 对应的是 哪个 CAD 版本、哪份装配图、哪次结构优化后的结果”
  • 看到“这次灾难性摔倒,是用的哪个 commit 的控制逻辑”

就像开发者看 Git log 那样,你可以回放一台机器人一生的所有“重要节点”。

说实话,这种“全链路可追溯”的体验,在软件世界里已经是标配了, 在机器人世界,反而一直没啥人认真做。

“物理智能协作网络”,听着有点玄,但其实挺朴素

Tnkr 还有个我挺喜欢的说法: 这是一个“物理智能”的协作网络。

我自己瞎翻译一下,大概三个意思:

  1. 协作的是“能动的东西”,不是纯信息不是论文、不是 API,而是一台台有轮子、有电机、有传感器的机器。

  2. 数据不是“爬网页”,是“跑出来的”它收集的是机器人在现实世界中跑出来的运行数据: 撞到了什么,滑倒了几次,楼梯是几级,光线多暗。

  3. 智能不是只在云端,而是跑到地上去了模型在云上训练,在地上验证, 再把地上的反馈带回云上继续进化。

听着有点“cyberpunk”,但仔细想想,其实非常朴素:就是把“搞机器人的人”,拉到一个网上大群里,一起共享成果,一起踩坑,一起升级。

区别只是,这个“群”不是微信群,是一个可以 fork & PR 的平台。

兴奋完还是要泼点冷水。 一个很现实的:

一旦有人照着 Tnkr 上的项目,自己在家装了一台机器人,结果砸了脚、撞了宠物, 这责任怎么算?

所以我觉得,Tnkr 如果真想往“机器人的 GitHub”这个方向走, 后面一定绕不开几件麻烦事:

  • 做一套清晰的开源协议:不仅是代码,还是“开源机械 + 开源数据 + 开源模型”的组合协议
  • 做好安全边界:哪些东西是“可复制的”,哪些必须经过认证或模拟验证
  • 做一个新手友好的体验:不然最后变成“只有头部实验室在这玩”,普通人根本用不上

但即便知道这么多坑,我还是有点小期待。 因为,如果连这种事都没人尝试,那机器人这行,估计会很长一段时间,都停留在“少数人玩贵玩具”的阶段。

当然,这一切现在还只是我在这边瞎想。 Tnkr 目前更像是立了一个挺大的目标:让机器人研发,也能变成一种“开源协作文化”。

能走多远,不知道。 但至少,有人认认真真地开始做这件事,我是挺乐意见到的。

-END-

我为大家打造了一份RPA教程,完全免费:songshuhezi.com/rpa.html

最后给大家分享一份不错的副业资料,点击下方公众号,回复关键字: 副业 领,也可以链接我微信:hls404