【译文】为什么说Rust是机器人技术的未来
作者袁承兴 职业程序员,图像算法工程师,团队教练。
原文Why Rust is the future of robotics
作者Pierre Roua
--------------------------
Rust是一门比较新的编程语言,在2006年由Graydon Hoare启动,2010年由Mozilla正式发布。速度极快的火狐量子浏览器就是用Rust开发的。过去几年里,Rust凭借着许多超棒的特性,产生了很大的吸引力,尤其对机器人技术。
Rust吸收了像C和C++这些低级语言的特性运行速度极快且占用内存少,具有很多高级语言的特性保障。它可以避免段错误、保证线程安全。需要特别指出的是Rust在保障所有这些安全特性和抽象特性的并不产生额外的开销。它的座右铭
Rust快,可靠,高产 一石三鸟
基于上述,我们相信Rust是机器人技术的未来,它使开发者无所畏惧,去创建和执行标准,去建立并依靠一个强大的社区。我们接下来会更详细的解释,在此之前先回顾下当今机器人技术中的嵌入式软件困局。
嵌入式编程的困局
在嵌入式软件中存在两大难题
很难写出安全的代码。C和C++的内存使用不安全,易发人为错误。很多的bug源于缓冲区溢出,数据损坏,读写未分配的内存。检测和调试变得非常困难,很多攻击和病毒便趁虚而入。你的项目越复杂,就会越难维护。换句话说,嵌入式程序员最担心添新功能,毁所有。
在嵌入式软件中几乎无法实现并发,所以很难完成从玩具示例到量产的跨越。竞争条件,死锁,数据损坏导致的bug调试起来本来就很复杂。对于嵌入式系统来说,开发环境相比基于OS的世界就更没优势了。调试硬件中断甚至会让信心满满的嵌入式开发者感到恐惧。
机器人技术
- 800多家中国机器人企业近半无产品
- 看看机器人在和你抢什么
- 马化腾、李彦宏等科技企业大佬们在贵阳大数据
- 机器人投入汽车产业园 探索机器人产业链
- 特斯拉 Cybertruck 电动皮卡换上黑色外衣,有望为
- 沁峰如何成为冲压机器人细分赛道国家专精特新
- 运动机器人智障了吗?
- Rivian 将投资 50 亿美元在佐治亚州建造电动汽车工
- 调查发布 - 制造业在疫情防控常态化下突围——
- 未来工业机器人的市场什么样的变化
- 进博会特斯拉展台最全预测 沉浸式体验智能制造
- 美国将中国电动汽车关税提高到 100%,极星 CEO 对
- DeepMind 联合创始人:交互式 AI 才会“改变人类”
- 把握发展趋势 推动机器人产业高质量发展
- AI入侵教师职业,这五类产品发展迅猛
- 他们用AI和食用植物创造“人工肉食”,你想尝尝