|
車輪型倒立二輪ロボットe-nuvo WHEELは、組み込みプログラミングの基礎や、制御理論の基礎として「現代制御」に焦点をあてた教材です。この教育用ロボットは、C言語によってプログラミングしたファームウエアをH8マイコンに実装します。これは、A/D変換、割り込み処理、タイマ、CPUのレジスタといった組み込みプログラミングの基礎が学習できるという反面、プログラミングという煩わしい実装作業が必要になることから、特に制御理論を学習あるいは研究したいユーザからはMATLAB/Simulinkから直接制御できないか? という問合せが多数ありました。また、産業界からもMATLAB/Simulinkの教育にそのような意見がありました。 そこで今回、一切のハンドコードを必要とせず、MATLAB/Simulnkで記述した制御ロジックからCソースコードを自動生成して制御するシステム「WHEEL×dSPACEラピッドプロトタイピングパッケージ」を開発しました。このシステムでは,e-nuvoWHEELのCPU基板(マイコンボード)を取り外し、C言語によるハンドコードを一切使用せずにMATLAB/Simulinkで記述した制御則をボタン一つで実装できるリアルタイム制御ボードDS1104で直接制御します。
|