ロボットは、どう世界と関わるのか
前レッスンで、ロボットの本質は「感知・判断・動作」のループだと学びました。このレッスンでは、その「感知」と「動作」を支える技術——センサーと制御を、もう一歩詳しく見ます。ロボットが、どうやって世界を「見て」、そして、どうやって思い通りに、なめらかに動くのか。ここには、意外にも、前にシステム思考で学んだフィードバックの考え方が、鮮やかに生きています。ロボットの動きの秘密を、解き明かしましょう。
センサー——ロボットの感覚器官
まず、センサーです。センサーは、ロボットの感覚器官にあたります。人間が、目・耳・皮膚で世界を感じるように、ロボットは、センサーで周りの状況を捉えます。
- カメラ:視覚。周りの様子を画像として捉える。ただし、画像から「そこに何があり、どこにあるか」を読み取るのは、高度な処理を要します
- 距離センサー:モノまでの距離を測る。障害物を避けたり、モノをつかんだりするのに必要です
- 触覚センサー:接触や、握る力を感じ取る。モノを壊さず、落とさず握るのに欠かせません
- その他:傾き、加速度、位置など、様々なセンサーがあります
これらのセンサーが、外界の情報を、ロボットが判断に使えるデータに変えます。センサーがなければ、ロボットは目隠しをして手足を動かすようなもの。周りの状況が分からなければ、適切に動けません。だから、「ロボットがどれだけ賢く動けるか」は、「どれだけ正確に世界を捉えられるか」に、大きく左右されるのです。ロボットの能力は、まず感覚から始まります。
制御——ずれを、直し続ける
次に、制御です。ロボットが、目標通りに、なめらかに動くには、どうすればよいでしょうか。「モーターをこれだけ回せ」と一度指示すれば済む——と思うかもしれません。しかし、現実は、そう単純ではありません。前に見たように、現実世界には、予測できないズレ(摩擦、重さ、外からの力)があります。指示通りに動かしても、結果は目標からずれてしまうのです。
そこで使われるのが、フィードバック制御です。これは、前にシステム思考で学んだ、フィードバックループの応用です。考え方は、こうです。
- 目標(たとえば「腕をこの位置へ」)を決める
- 動かす
- 動いた結果を、センサーで測る
- 目標とのずれを検知する
- ずれを打ち消すように、動きを微調整する
- また測って、また直す……
この「測って、ずれを直す」という循環を、絶えず、高速で繰り返すのです。すると、外からの乱れや誤差があっても、それを打ち消しながら、目標に近づいていけます。人間が、コップに手を伸ばすとき、目で見て(測って)、無意識に手を微調整しているのと、同じです。このフィードバック制御があるから、ロボットは、不確実な現実の中でも、正確に、なめらかに動けるのです。ロボットの見事な動きの裏には、この地道な「ずれの修正」の繰り返しがあります。
自動化を支える、共通の原理
このセンサーとフィードバック制御の仕組みは、ロボットだけでなく、あらゆる自動化の土台です。前にエアコンの例で見た、温度を一定に保つ仕組みも、同じ原理です。測って、ずれを直す——この単純だが強力な原理が、自動運転、工場の自動化、様々な自動制御を支えています。
つまり、「自動で、うまく動く」機械の裏には、たいてい、世界を感じ取り(センサー)、結果を測ってずれを直す(フィードバック制御)という、共通の仕組みがあるのです。この原理を知ると、身の回りの自動化された機械が、どうやって「賢く」振る舞っているのかが、見えてきます。魔法ではなく、感知と修正の、たゆまぬ繰り返し——それが、自動化の正体なのです。
ニュースで使う視点
自動運転、産業用ロボット、ドローン、自動制御——これらのニュースに触れるときは、「どんなセンサーで世界を捉え、どうフィードバックで動きを制御しているか」を想像してみてください。センサーと制御という視点は、自動化された機械の「賢さ」の正体を、見抜く力になります。次のレッスンでは、この自動化が、私たちの仕事をどう変えるかを考えます。