ユーザ用ツール

サイト用ツール


start

このwikiの目的

個人でのロボット制作をする上で役に立ちそうなことをまとめていきます。 主に、マイクロマウスと呼ばれるロボットに関する情報がメインになりそうです。

次のブログでも情報を発信しています。 Ganon開発所ブログ

マイクロマウス関係資料

迷路を手に入れよう

いろいろTips

設計の話

数学の話 

回路の話

プログラムの話

JETSON関係

JETSON TX2

  • 開封の儀
  • 初期設定

マイクロマウス/ロボトレーサー2018機体 Hassam開発記録

機体情報

機体調整用情報

修理用情報

ソフトウェア情報

ソフトウェア環境構築

マイクロマウス2019 機体 kuwaganon開発記録

機体情報

ソフトウェア情報

マイクロマウス2020 機体 sctkuwaganon開発記録

機体情報

ソフトウェア情報

ディレクトリ構成

  • generated ・・・ e2studioが生成したファイル群
  • src
    • PeriferalDriverLayer ・・・ マイコンのペリフェラル操作を記述
    • HardwareAbstractionLayer ・・・マイコンが提供しているペリフェラルをラップした層
    • ApplicationLayer ・・・ アプリケーションを記述
      • Module ・・・ タイマ割り込み関数内で周期的に行う処理を種類ごとに分け, それぞれシングルトンとして記述
      • Activity ・・・ メイン関数で行う処理をActivityという単位に分け, Activityの遷移でアプリケーションを記述
      • Lib ・・・ 外部ライブラリや自作ユーティリティ等を記述

PeriferalDriverLayer

HardwareAbstractionLayer

ApplicationLayer

Module

  • BaseModule
  • WheelOdometory
  • WallSensor
  • LedController
  • Imu
  • BatVoltageMonitor
  • PowerTransmission
  • Tlemetory
  • ParameterManager
  • PseudoDial
  • PseudoDialL
  • PseudoDialR
  • Gamepad
  • SEManager
  • BGMMAnager
  • UMouse
    • Maze
    • PositionEstimator
    • TrajectoryCommander
    • ControlMixer

Activity

  • BaseActivity
  • ModeSelectActivity
  • SubModeSelectActivity
  • DebugActivity
  • DeleteMazeActivity
  • FullAutonomousRunActivity
  • RadioControlActivity
  • SearchRunActivity
  • ShortestRunActivity

Lib

  • Eigen
  • FastestPathCalculator
    • Path
    • PathCalculation
    • PathCompression
    • TurnParameter
  • PidController
  • MazeArchive
start.txt · 最終更新: 2020/03/23 18:24 by ganon