Up 作成プログラム一覧 作成: 2026-09-22
更新: 2026-09-22

4足歩行ロボット自律型コンピュータハードウェアプログラミング言語HAL

    実現しようとするデータの流れは,

     ┌───────────────────┐
     │    ┌→ 歩行脳NN ────┐ │
     │    │         目標電流値│
     │    │←───────────┤ │
     │ ┌──┼─┬────┐     │ │
     │視覚   移動覚  接地覚    │ │
     │ NN   NN  NN     │ │
     │ ↑    ↑    ↑     │ │
     │メモリ   │    │     │ │
     │ ↑    │    │     │ │
     │ドライバ  │    │     │ │
     │ ↑    │    │     │ │
     └─┼────┼────┼─────┼─┘
       │  ┌─┼────┼─────┼─┐
       │  │メモリ  メモリ    │ │
       │  │ ↑    ↑     ↓ │
       │  │ドライバ ドライバ ドライバ│
       │  │ ↑    ↑     │ │
       │  └─┼────┼─────┼─┘
       │    │    │     ↓  
      カメラ  IMU  接地    モータ 
                センサ       

    ここで,2つの枠は,上が SBC,下が MCU。


    これより,必要となるプログラムは,
     SBC の中におくもの:
       歩行脳NN ストア
       視覚NN ストア
       移動覚NN ストア
       接地覚NN ストア
       カメラドライバ
     MCU の中におくもの:
       モータドライバ
       IMUドライバ
       接地センサドライバ

    しかし今回は 「接地センサ」 が具体的に定まっていないので,接地センサドライバは除き,そして 接地覚NNストアは,扱うデータの型を仮想して作成することにする。