4. 2020年1月19日白線間、隊列走行ロボットカーの製作4
Vivado の Zybot 用プロジェクトの構成
(自作 IP )
●
Vivado HLS で作成した IP ( C 言語で書いた IP )
●
モーター用 PWM IP
●
モーター・モニター IP (モーターのパルス数をカウント)
●
超音波センサ・インターフェース IP
●
ガボール・フィルタ IP
●
ガボール・フィルタ用 DMA エンジン IP
●
ラプラシアンフィルタ IP
●
RGB-HSV 変換 IP
●
ビットマップ・ディスプレイ・コントローラ IP
●
カメラ・インターフェース IP
5. 2020年1月19日白線間、隊列走行ロボットカーの製作5
ソフトウェア構成の概略
●
OS
●
Digilent 社の Linux カーネル
●
Root File System は Ubuntu14.04
●
Vivado で実装したハードウェア・デバイスはデバイス・ツリーに
UIO ( User space I/O )としてマップ
●
UIO でマップされたハードウェア・デバイスは、 open することによ
りユーザーから使用することができる
●
カメラの画像のフレームバッファ領域は、 ikwzm さんの udmabuf を
使用している
●
CMA(Continuous Memory Allocator) 領域にフレームバッファを確保するためのドライ
バ