実機がないから試せない?「FANUC ROS 2ドライバ」は仮想ロボでも動かせる
- 公開
- 正式公開 2025-07-22
- 作り手
- FANUC CORPORATION(会社)
- 対応
- ROS 2 Jazzy(Ubuntu 24.04)・ROS 2 Humble
- 言語
- 英語
- 価格
- 無料(Apache-2.0 ライセンス)
- 評価
- GitHub のスター 196(2026-10-14)
どんなアプリか
FANUC ROS 2 Driver は、ros2_control に対応した、高帯域のストリーミングで制御するためのドライバです。ソースコードは FANUC CORPORATION の GitHub で公開されています。
This project will allow users to develop a ROS 2 application to control a FANUC virtual or real robot.
FANUC CORPORATION、GitHub の README
README によると、ROS 2 のアプリを作って、FANUC の仮想のロボットと実機のどちらも動かせます。main ブランチは ROS 2 Jazzy Jalisco 向けで、README のバッジには Ubuntu 24.04 が出ています。
料金とデータの置き場所
ドライバは Apache-2.0 ライセンスで公開されています。ただし、中に含まれる sockpp は BSD 3-Clause、readwriterqueue は Simplified BSD、reflect-cpp と yaml-cpp は MIT ライセンスで、ここは例外になっています。
同じ分野のアプリ
| 名前 | 型 | 仕掛け | 対応 | 料金 |
|---|---|---|---|---|
| FANUC ROS 2 Driver | ロボット制御ドライバ | FANUC の実機・仮想機を ROS 2 から ros2_control で動かす | ROS 2 Jazzy / Humble | 無料(Apache-2.0) |
| HATS Standard/HATS Pro/HATS SDK | ロボット統合制御 | 異なるメーカーのロボットを一つのプラットフォームで統合制御 | オンプレミス / AWS(SaaS) | 問い合わせ |
| ROS MCP(と turtlesim_agent) | MCP サーバー | ROS のトピック・サービス・アクションを扱い、自然言語でロボットを操作 | MCP サーバー(Python、ROS 2) | 無料(OSS, MIT) |
| lazyros | ROS 2 管理ツール | ノード・トピックなどをキーボード操作のターミナル画面で確認・管理 | CLI(TUI、ROS 2 Humble) | 無料(OSS, Apache-2.0) |
入れる前に
ROS 2 Humble Hawksbill を使う場合は、main ではなく humble ブランチを使うよう README に書かれています。インストールの手順は README には載っておらず、公式のドキュメントのサイトにまとめられています。
ソースコードとドキュメントの著作権は FANUC America Corporation と FANUC CORPORATION にあります。変更や追加を送った場合、その部分の著作権は送った人に残り、変更したファイルのコメント欄にそのことを書くよう求められています。