LOVOT 3.0の中で進化し続けるRust製画像認識のトップ画像

LOVOT 3.0の中で進化し続けるRust製画像認識

投稿日時:
齋藤 鴻のアイコン

GROOVE X株式会社 / 画像認識エンジニア

齋藤 鴻

Xアカウントリンク
本記事では、2026年2月26日に開催されたオンラインイベント「技術選定を突き詰める Online Conference ――逆境を乗り越える意思決定プロセス」内のセッション「LOVOT 3.0の中で進化し続けるRust製画像認識」の内容をお届けします。

同セッションでは、GROOVE X株式会社の画像認識エンジニアである齋藤 鴻さんに、家族型ロボット『LOVOT[らぼっと]』の画像認識を支える技術についてお話しいただきました。LOVOT 3.0で刷新されたハードウェア構成を最大限に活用するために行き着いたRustという選択肢、そしてロボットならではの制約の中でどのような画像認識が行われているのか、幅広く語っていただいた内容をお届けします。ぜひ本編のアーカイブ動画とあわせてご覧ください。


齋藤:GROOVE Xの齋藤と申します。社内ではよく「あず」と呼ばれています。好きな言語は10年以上続けているRustで、ずっと書き続けています。

GROOVE Xは、LOVOTという家族型ロボットをつくっています。開発が始まってから10年以上が経過しており、現時点で18,000体以上が活動しています。

LOVOTはさまざまなプロトタイプを経て2019年に販売を開始しました。4年ほどかけてようやく販売にこぎ着けた形です。その後、LOVOT 2.0が約2年後に登場し、さらに2年ほど経ってLOVOT 3.0という最新モデルが発売されました。LOVOT 3.0ではCPUボードがJetsonに変わるなど大きく進化しています。

家庭用ロボット業界が、実は盛り上がってきています。先日のCES 2026でもさまざまな家庭用ロボットが展示されており、市場として今後も成長していくのではないかと考えています。

LOVOTのうちがわ

LOVOTの内部構造についてご説明します。画像は初代/2.0の仕様ではありますが、モーターやカメラ、CPUなど多数のコンポーネントが組み合わさった構造になっています。ハードウェアもソフトウェアも複雑な構成です。こうしたさまざまなパーツを組み合わせて、人に懐いたり人に愛されるための振る舞いを実現しています。

LOVOTのうちがわ_人になつき、信頼関係を築くためのテクノロジー.jpg

ソフトウェアの視点で言うと、LOVOT本体の中のソフトウェアをつくるチーム以外にも、クラウドやアプリを担当するチームがあります。1つの製品とはいえ大規模なチーム体制です。

もう少し詳しく見ていくと、メインはPythonでつくられている部分が多いのですが、私が書いているのはRustで実装しているコンポーネントです。GoやC++で書かれている部分もあります。内部通信にはRedisやgRPCを使っており、アプリはUnityで開発しているため基本的にはC#です。

LOVOTを構成するコンポーネントと開発環境.jpg

LOVOT OS

LOVOTの中で動いているOSは、どの世代も今のところはUbuntuベースで構築しています。LOVOT用にカスタマイズされたもので、LOVOT 3.0においてはJetson用にNVIDIAがカスタマイズしたUbuntuを、さらにLOVOT向けに調整しています。LOVOT上で動くサービスはUbuntuのパッケージと同じ形式でビルドし、このLOVOT OSの中に大量のパッケージが入ることでLOVOTを構成しています。

LOVOTにとっての画像認識

この記事のつづきを読もう
新規登録/ログインしたらできること
  • すべての記事を制限なく閲覧可能
  • 限定イベントに参加できます
  • GitHub連携でスキルを可視化
ログイン
アカウントをお持ちでない方はこちらから新規登録