【Rust日报】 Neuroxide:用 Rust 重写 PyTorch 框架,针对实时机器人

Copper-rs:Rust 机器人框架,确定性地构建、运行和重现你的整个机器人

Copper 之于机器人,就像游戏引擎之于游戏——确定性地构建、运行和重现你的整个机器人。

提供专为机器人领域打造的、从模拟到生产的一体化、基于 Rust 原生语言的软件引擎解决方案。系统/框架是用 Rust 写的,模拟是用 Bevy (Rust 游戏引擎)和 Avian3d (Rust 物理引擎)做的。

仓库:https://github.com/copper-project/copper-rs

它有一个完整的教程 copper-drone(九个章节):

  • 从零到飞行,本系列节目将逐步介绍如何在一款灵巧的 3.5 英寸自由式无人机上构建一个简单的机器人堆栈——包括硬件集成、计算机视觉、控制、通信和部署。
  • 目标有两个:一是使用 Copper 构建一个完整的参考项目,二是在此过程中开发可重用的 Copper 组件(例如 GStreamer、AprilTags)。

教程:https://github.com/copper-project/copper-drone

附注:Copper 其中一个维护者 Yang Zhou,纽约大学 PhD在 ICRA25(IEEE 国际机器人与自动化顶会)组织了第一届 Rust for Robotics 研讨会https://sites.google.com/view/r4rworkshop/home在 RustConf 2025 发布演讲,提炼了 ICRA25 研讨会的关键见解,全面概述 Rust 如何解决机器人开发中的关键痛点https://youtu.be/1zLLuWbnuN8

Neuroxide:用 Rust 重写 PyTorch 框架,针对实时机器人

该项目旨在用 Rust 重写 PyTorch 框架(保持 API 调用一致),以期打造一个速度更快、类型更强的 AI 框架。

Neuroxide 核心特性:

  • 类 PyTorch API:其设计目标是让熟悉 PyTorch 的开发者能够无缝切换到 Rust。它支持张量(Tensor)操作、自动求导(Autograd)以及常见的神经网络模块。
  • 极致速度:自称为“超快”(Ultra-fast)框架。针对机器人和实时系统进行了优化,专注于降低推理延迟和提高吞吐量。
  • 多后端支持:原生支持 CUDA(NVIDIA GPU)、Metal(Apple Silicon)以及 CPU
  • 专注于机器人领域:由机器人公司开发,特别考虑了在嵌入式设备和需要高实时性场景下的内存管理与计算效率。
  • 现代 Rust 设计:利用 Rust 的所有权模型和类型系统,确保线程安全且无内存泄漏。

Reddit 社区讨论:

  • 与 Burn 等现有框架的对比
    • 用户普遍好奇它与 Rust 生态中已有的 Burn 或 dfdx 有何不同。
    • 开发者回应称,Neuroxide 的侧重点在于实时机器人应用,在某些特定算子和内存调度上做了更激进的优化,以满足微秒级的响应需求。
  • 生态系统成熟度
    • 社区成员指出,虽然 API 像 PyTorch,但 Rust AI 生态目前面临的最大挑战是 预训练模型的生态 (如 HuggingFace 支持)和 算子覆盖率 。
    • Neuroxide 正在努力支持更多的标准层和常见的模型架构(如 Transformer)。
  • 高性能的来源
    • 讨论涉及了其底层的内核实现。Neuroxide 避免了过度抽象,更倾向于直接调用高度优化的计算库,并减少了中间层的数据拷贝。
  • 开发者动机
    • Dragonfly Robotics 表示,他们之所以自研而非直接使用 PyTorch 或现有 Rust 库,是因为在复杂的机器人控制循环中,需要对计算图的执行拥有更细粒度的控制权。

综合评价:Neuroxide 代表了 Rust 在 AI 领域向“生产力”与“高性能”结合迈出的又一步。

  • 优点:上手快(对 Python 开发者友好)、针对底层硬件优化深、非常适合机器人和嵌入式场景。
  • 挑战:作为新项目,其社区插件和预训练模型支持尚不及 Burn,更无法与 PyTorch 的庞大生态相比。

总结 :如果你正在寻找一个能够用于 高性能机器人开发 、且希望拥有 类 PyTorch 开发体验 的 Rust 深度学习框架,Neuroxide 是一个非常值得关注的潜在选择。

仓库:https://github.com/DragonflyRobotics/Neuroxide

讨论:https://www.reddit.com/r/rust/comments/1qah0qk/neuroxide_ultrafast_pytorchlike_ai_framework/

--

From 日报小组 苦瓜小仔

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

Read more

Vivado下载安装后如何连接JTAG进行FPGA烧录实战案例

Vivado安装后如何用JTAG烧录FPGA?实战避坑全指南 你是不是也经历过这样的场景:好不容易完成了 Vivado下载与安装 ,兴冲冲打开软件准备把第一个 .bit 文件烧进FPGA,结果Hardware Manager里一片空白,“No hardware targets detected”——设备没连上。 别急,这几乎是每个FPGA新手必踩的坑。JTAG看似简单,实则从驱动、线序到供电稍有疏漏就会“失联”。本文不讲空话,直接带你从零开始打通 “PC → 下载器 → 开发板 → FPGA” 的完整链路,结合真实开发案例,手把手教你完成一次稳定可靠的比特流烧录,并解决那些让人抓狂的常见故障。 为什么JTAG总是连不上?先搞懂它到底在做什么 很多人以为JTAG就是一根“下载线”,其实它是一套完整的边界扫描架构。Xilinx的FPGA内部都集成了一个叫 TAP(Test Access Port)控制器 的模块,它像一个小CPU,专门监听四根信号线: * TCK :时钟,一切操作都得跟着它的节拍走 * TMS :模式选择,

在 Rokid AR 眼镜里玩消消乐:基于 Unity 2022 LTS + UXR 3.0 SDK 的轻量级 AR 游戏尝试

体验开场 想象一下,你正坐在办公室的工位前,稍微有些工作疲劳。你没有拿起手机,而是戴上了桌上的 Rokid AR Lite。 随着设备启动,原本平淡无奇的办公桌面上方约一米处,突然凭空浮现出一块晶莹剔透、泛着微光的 8×8 宝石棋盘。这块棋盘并不是死板地贴在你的镜片上,而是稳稳地“锚定”在真实空间里。你稍微转动头部,能从侧面观察到这块棋盘的厚度感。 界面的左上角, Score 正在实时跳动;右上角则显示着剩余的 Moves 步数。每一颗宝石——红的、绿的、蓝的、紫的——都整齐地排布在虚空中的网格里。当你伸出手,利用 Rokid 的射线交互轻轻滑动其中的两颗宝石,伴随着清脆的音效和宝石碎裂的粒子感,三颗同色宝石瞬间消散,上方的宝石顺势滑落,填补了空缺。 这不是科幻电影,而是一个基于 Unity 2022 LTS 与 Rokid UXR

掌握AI绘画的7个核心技术点:StabilityMatrix完全操作手册

掌握AI绘画的7个核心技术点:StabilityMatrix完全操作手册 【免费下载链接】StabilityMatrixMulti-Platform Package Manager for Stable Diffusion 项目地址: https://gitcode.com/gh_mirrors/st/StabilityMatrix 你是否曾经在安装配置Stable Diffusion时感到困惑?面对复杂的依赖关系和模型管理,很多AI绘画爱好者望而却步。StabilityMatrix作为专业的AI绘画包管理器,彻底改变了这一现状。本文将带您深入了解这个革命性工具如何简化AI绘画环境搭建,让您专注于艺术创作本身。 从零开始的AI绘画环境搭建 想象一下,您刚刚接触AI绘画,面对众多的工具和模型不知从何下手。StabilityMatrix通过智能化的包管理机制,将复杂的配置过程转化为简单的点击操作。在 StabilityMatrix.Core/Models/Packages/ 目录下,系统定义了完整的包管理架构,支持从基础模型到高级插件的全方位管理。 StabilityMatri

2026 年最值得关注的开源低代码 / 零代码平台推荐

2026 年最值得关注的开源低代码 / 零代码平台推荐

无论是零代码小白还是资深开发者,都能在这些平台上找到适合自己的解决方案。今天,我们就来盘点一下 2026 年最值得关注的开源低代码 / 零代码平台,帮助您找到最适合的工具。 一、敲敲云 - 永久免费开源零代码平台 2026 年 1 月 12 日,敲敲云全新版本 v2.3.0 正式发布! 这一版本最大的亮点是正式宣布永久免费开放,彻底打破了传统零代码平台的用户数、应用数、表单数等多重限制,实现真正的零门槛、零成本使用。 敲敲云专注于为企业快速构建应用和工作流,是一款强大且易用的零代码平台。用户无需编写任何代码,即可通过丰富的组件库轻松创建各类应用,真正做到了 "人人都是开发者"。 产品特点: * 免费零代码使用,快速上手,无需开发背景 * 丰富的组件库和模板,满足多样化应用需求 * 可视化流程设计器,支持拖放式工作流设计 * 强大的工作流引擎,支持复杂流程逻辑与条件判断 * 优秀的团队协作功能,支持资源共享和协同开发 * 数据收集能力强,