## Rust 超越早期采用者 在参加 Rust Nation 会议后,作者反思了 Rust 在主流采用方面的进展,参考了“技术采用生命周期”和“跨越鸿沟”的概念——从利基吸引力转向更广泛的接受。虽然 Rust 在亚马逊内部已在数据平面和低级系统等特定应用中得到充分应用,并在安全关键软件领域获得进展,但更广泛的采用需要说服风险规避的开发者。 关键在于“参考客户”——向那些寻求成熟解决方案而非仅仅是创新的人们展示成功案例。Jon Seager 关于 Ubuntu 采用 Rust 的主题演讲强调了一条有希望的道路。Ubuntu 正在战略性地使用 Rust 进行基础工作,取代 C/C++ 和 Python,并投资于像 `sudo-rs` 这样的项目来构建内存安全的实用工具。这降低了其他人的入门门槛。 然而,成功的扩展需要适应“早期多数”的需求,可能需要重新审视标准库的某些方面以提高易用性。作者强调了同理心、开放协作以及积极支持那些在其组织内倡导 Rust 的人——认识到增长需要改变以及理解不断变化的用户需求。
## Open AgBot:模块化机器人平台
Open AgBot 是一个完全开源硬件的机器人计算单元和参考平台,专为农业应用及其他领域设计。它基于可堆叠的10厘米 x 10厘米模块标准构建,采用通过以太网连接的两个Avaota A1 SBC。
**板A** 处理实时控制——导航、测绘和安全——直接通过ESP32与电机接口。**板B** 专注于感知,处理视觉数据(如YOLO检测),以减轻主控制器的负担。
该系统具有双GNSS RTK,可实现厘米级定位,并原生支持CAN总线。它采用坚固、防水的外壳,适用于户外使用。
目前,核心模块大部分已制造完成,但需要改进ESP32载板。完整的AgBot平台,集成电机、电池和悬挂系统,在概念上已经完成,但需要组装和测试。它的目标是成为一个通用、可用于现场的开发平台,提供完整的开源原理图、PCB布局和固件。