Rust: 世界初の安全認証済み3D超音波センサー
本記事は、Rustで開発された世界初の安全認証済み3D超音波センサーについて解説しています。このセンサーは産業用ロボットやドローンの衝突回避など、高い信頼性が求められる用途向けに設計されており、Rustのメモリ安全性とパフォーマンスが認証取得に大きく貢献しました。
背景メモ
- Sonair社は、ノルウェー発のスタートアップで、3D超音波センサー技術を開発している。同社のセンサーは、従来のLiDAR(光を用いた距離センサー)に代わり、超音波(音波)で周囲の3Dマッピングを行う点が特徴。
- この記事の核心は、Sonairが同センサーの制御ソフトウェアをRust言語で書き、世界で初めて「IEC 61508 SIL 2」という機能安全の国際認証を取得したという点。IEC 61508は、産業機器の安全規格で、SIL 2は「エラーが起きても重大事故につながらない」水準を意味する。
- Rustはメモリ安全性に優れた言語だが、従来こうした認証が必要な組み込みシステム(家電や車載機器など、小型チップで動くソフト)の世界ではC言語が圧倒的だった。今回の認証は、「Rustを安全が命の産業用途で使える」という実績となり、自動運転やドローン、工場ロボット分野での採用を後押しする可能性がある。
- 組み込み業界では、C言語に代わる安全な選択肢としてRustへの関心が高まっているが、認証取得の手続きやコストが障壁となっていた。Sonairの事例は、その壁を越えられることを示した点で重要。