グラフィカルプログラミング・プロジェクトの概要
本プロジェクトは ESP32 と拡張ボードをベースに、オープンソースソフトウェア OpenBlock を使ってロボットアプリケーションを開発するものです。学習者はグラフィカルプログラミングからテキストコードによるプログラミングへと段階的に移行し、プロジェクトの実践力を少しずつ高めることができます。
主な内容
本ナレッジベースでは、モーター駆動、シャーシの基本移動、ロボットの認識応用に関する内容を扱います。内容は主に次の段階に分かれています。
第 1 段階:モーター駆動実験。ブロックプログラミングでモーター、サーボ、グリッパーの動きを制御します。
第 2 段階:シャーシの運動制御。ブロックプログラミングで四輪全方向メカナムホイール・シャーシの基本運動(前進、後退、左平行移動、右平行移動、その場旋回、停止)を制御します。
第 3 段階:ロボットの認識制御実験。ブロックプログラミングとコードプログラミングを組み合わせ、アルゴリズムを用いてロボットの障害物回避、ライントレース、定点搬送などを実現します。
第 4 段階:複合ロボットの設計。代表的なロボットのプロトタイプをもとに、リモコン操作による把持ロボットの動作を実現します。
ドキュメント