Q 学習を使って自動で走行ルートが決定される様になりましたが、実行するたびにQ学習をおこなうのは時間の無駄なので、テスト用のルートをあらかじめ決めておくことにします。 そこで「走行ルートを決める」ブロックの中身を次の図のように置き換えて下さい(元のQ学習のプログラムは消さないように!)。
(注意) 走行画面は動作が重いので、プログラミングはストップボタンを押してからタイトル画面でしてください。
(注意) ブロック内の数字は半角英数モードで入力してください
すると半時計回りで同じ場所をぐるぐる回るようなルートになります。
次に「緑の旗」を押した時に実行するメイン・プログラムは次の様にします。なおテスト中に信号や他の車がいると邪魔ですので「スタート」ブロックで信号と車の設定をOFFにしています。
ではとりあえず前進だけするプログラムをつくってみましょう。 まず「変数」メニューで「目標のスピード」という変数ブロックを作ります。
そうしたら「速度を決める」ブロックの中身を次のように置き換えます。
(注意) ブロック内の数字は半角英数モードで入力してください
では「緑の旗」ボタンを押してテストしてみましょう。 多分とんでもないことが起きると思います。
正しく(?)動いたら「ストップ」ボタンを押してタイトル画面に戻って下さい。