キャリアと業界
ロボティクスの仕事がどう組み立てられているか、そこにどう入るか。産業用・サービス・研究の各ロボティクス、主なエンジニア職種と必要なスキル、面接、ポートフォリオ、市場の数値を扱います。
概要
ロボティクスはひとつの職種ではありません。実際に動くロボットには、機械設計・電気設計、モータ制御、組込みソフトウェア、認識、計画、現場での統合、試験、安全設計、サポートが必要です。多くのエンジニアはこのうち1つか2つを専門とし、残りは境界をまたいで協働できる程度に理解しています。このハブは、学生と、ソフトウェア・制御・機械・機械学習の分野からロボティクスに移るエンジニアを対象にしています。業界の区分、存在する職種、面接で問われること、自分に何ができるかを示すポートフォリオの作り方を説明します。
重要な考え方
産業用・サービス・研究ロボティクス
産業用ロボティクスとは、工場で使われるアームのことです。用途は溶接、塗装、組立、マシンテンディング、パレタイジングなどです。顧客はシステムインテグレータからセル一式を購入することが多く、仕事はメーカー独自の環境でのロボットプログラミング、PLC、安全設計、長期の立ち上げ出張を組み合わせたものになります。国際ロボット連盟(IFR)によれば、2025年に世界の工場で設置された産業用ロボットは600,000台を超え、11%増でした。稼働台数は過去最高の500万台に達しました。IFRは2026年の設置台数を655,000台、2029年を806,000台と予測しています。また、2025年に中国で設置されたのは354,000台で、世界全体の59%を占めたと報告しています。
サービスロボティクスは、工場のセルの外で使われるロボットを対象とします。倉庫や病院の移動ロボット、清掃、配送、点検、農業、ドローンなどです。仕事の比重は自律化ソフトウェア、フリート運用、現場での信頼性に置かれ、製品の入れ替わりも速くなります。研究ロボティクスは大学や企業の研究所で行われ、まだ製品になっていない課題に取り組みます。例として、学習によるマニピュレーション、脚式移動、ヒューマノイドがあります。成果は論文、オープンソースのコード、試作機です。
職種とそれを支えるスキル
ほぼすべてのロボティクス職種に共通する土台があります。座標系と変換、運動学、フィードバック制御、状態推定に加え、PythonとC++、Linux、Git、ROS 2です。この土台の上に専門分野が乗ります。制御エンジニアはループを調整し、動力学をモデル化します。認識エンジニアはカメラやLiDARのデータを姿勢と地図に変換します。計画エンジニアは動作を速く、衝突のないものにします。インテグレーションエンジニアやフィールドエンジニアは、顧客の現場でセルやフリートを稼働させます。ロボティクスの実践的な知識の多くは、この現場で身につきます。安全エンジニアはリスクアセスメントと安全機能に責任を持ちます。詳しくは安全のハブを参照してください。ロボット学習の職種では、これにデータ収集と学習が加わります。機械学習の基礎はAI/ML Field Guideで学べます。
面接とポートフォリオ
ホワイトボードや共有エディタで基礎を解く準備をしてください。2つの変換を合成し、それぞれがどの座標系からどの座標系への写像かを説明する。2リンクアームの順運動学を導出する。実機の関節でPIDループをどう調整し、何をログに記録するかを説明する。カルマンフィルタが何を仮定しているかを説明する。短い説明だけを手がかりに、ドリフトや振動を起こすロボットをデバッグする。こうした問題が出ます。コーディングはPythonとC++の両方で練習してください。持ち帰り課題として、小さなROS 2ノードやプランナの作成を求められることもあります。
ポートフォリオでは、手をつけただけのプロジェクトを多数並べるより、完成したプロジェクトを1つか2つ示してください。それぞれにREADMEを用意し、システムが何をするか、短い動画、測定した数値、うまくいかなかった点とその解決方法を書きます。シミュレーションだけのプロジェクトでも、完成していて限界を正直に書いていれば問題ありません。ROS 2のドライバ、MoveIt 2、Nav2のような広く使われているオープンソースパッケージにプルリクエストがマージされた実績があれば、他人のコードを読み、レビュアーと協働できることを示せます。
どこから始めるか
入門トラックはロボットとは何かからHello ROS 2までで、上で述べた共通の土台を扱います。ポートフォリオ用には、プロジェクトのどれかを完成させてください。IKで絵を描く2リンクアーム、差動二輪のA*とカルマンフィルタのプロジェクト、ROS 2のトーカー・リスナーとtf2のプロジェクト、PyBulletによるピックアンドプレースのプロジェクトがあります。完成したら、目指す職種に合った方向に拡張してください。現在使われているツールはソフトウェア一覧とニュースのページで確認できます。学会や講座はイベントに掲載しています。
ツールとプラットフォーム
| ツール | それを使って示すもの | ライセンス |
|---|---|---|
| ROS 2 | ノード、ローンチファイル、パラメータ、tf2からなる小さなシステム | Apache-2.0(コアのクライアントライブラリ) |
| MoveIt 2 | 衝突物体を含むアームの動作計画とピックタスク | BSD-3-Clause |
| Nav2 | シミュレーション上の移動台車向けに調整したナビゲーション構成 | パッケージにより異なる |
| MuJoCo | 追従誤差を測定したコントローラまたは方策 | Apache-2.0 |
| Gazebo | センサとROS 2を備えた完全なシミュレーションロボット | Apache-2.0 |
| LeRobot | 記録したデータセットと、学習済みの模倣学習方策 | Apache-2.0 |
| PX4 | ROS 2からのオフボード制御によるシミュレーション飛行 | BSD-3-Clause |
よくある間違い
- 触ったことのあるツールをすべて列挙する。少数のツールについて、結果を添えて深さを示してください。
- 数学を飛ばす。面接は座標系、運動学、制御、推定に繰り返し戻ってきます。
- シミュレーションだけで作り、実機で何が変わるかを論じない。
- 産業用ロボティクスを軽視する。統合や現場の職種では、実際のロボットについて多くを学べます。
- 出典なしで市場の数値を引用する。一次資料の報告書を使い、誰の数値かを明記してください。
- 就職先を選ぶ際に、デモ動画を企業の成熟度の証拠とみなす。製品、顧客、導入実績について質問してください。
さらに深く
- International Federation of Robotics、Five Million Robots now Operate in Factories Globally、プレスリリース、2026年9月24日。
- Lynch・Park、「Modern Robotics」、Cambridge University Press、2017年。Northwestern大学の講義資料あり。
- Tedrake、Robotic Manipulation・Underactuated Robotics、MITの講義ノート、オンラインで無料公開。
- LaValle、Planning Algorithms、Cambridge University Press、2006年、オンラインで無料公開。
- Macenski et al.、Robot Operating System 2: Design, architecture, and uses in the wild、Science Robotics、2022年。