IPA過去問ドリル

平成29年度 秋期 基本情報技術者試験 午前 問4

テクノロジ/基礎理論

図のような黒色で描かれた円に沿って車が走るように,左右の後輪に独立に取り付けられたモータL及びRの回転速度を制御する。センサL及びRは反射型光センサであり,センサが黒色に掛かる比率が大きいと出力値が小さくなり,黒色に掛かる比率が小さいと出力値が大きくなる。この車を円に沿って走行させるためのモータ回転速度の制御方法として,適切なものはどれか。ここで,二つのセンサの出力値が一致するときには,二つのモータの回転速度を初期値に戻すものとする。 (注:本サイトでは原問題の表を文字表記に変換しています)

平成29年度 秋期 基本情報技術者試験 午前 問4の図

出典:平成29年度 秋期 基本情報技術者試験 午前 問4

正解:イ

解説

図の車は,黒い円に沿って走るように左右のセンサの出力差を使ってモータ回転速度を制御します。センサは黒色の被覆率が大きいほど出力値が小さくなるため,センサLの出力値がセンサRより大きいときはセンサLの方が黒色に掛かる比率が小さい,すなわち車体が右(R側)に寄りすぎていることを意味します。このときは左に戻すためモータLの回転速度を上げ,モータRの回転速度を下げる必要があり,逆方向にずれた場合はその逆の制御を行う必要があります。

選択肢ごとの解説

  • 誤り。センサLの出力値がセンサRより小さいときも同じ制御(Lを上げ,Rを下げる)を行ってしまうと,ずれの方向に応じた補正ができず,円から外れてしまいます。
  • 正しい。センサL>センサRのときはLを上げ・Rを下げ,センサL<センサRのときはLを下げ・Rを上げるという左右対称の補正によって,車を円に沿わせ続けることができます。
  • 誤り。センサL>センサRのときにLを下げ・Rを上げてしまうと,本来戻るべき方向と逆に進んでしまい,円からますます外れてしまいます。
  • 誤り。センサL<センサRのときも同じ制御(Lを下げ,Rを上げ)を行ってしまうと,ずれの方向に応じた補正ができず,円から外れてしまいます。
基本情報技術者の過去問を演習モードで解く