開発初期段階ROBO-ONE仲間との奮闘記です!------ 9月8日 こんにちは、7046F♪ 結局、共同開発で使用するCPUは、 アルファプロジェクト社製のSH7046Fマイコンボードとなりました。 以前の、ベステクの7047Fと比較すると・・・。 クロック:49.152MHz、内蔵フラッシュROM 256Kbyte、内蔵RAM 12Kbyte、等、基本的な性能は変更なし。 7046Fは、外部RAMがないくらいかな。まあ、もともと使ってないし。(^^;;; 通信関係は、シリアルが3本→2本に減、CANもないです。これもそんなに使わないし。 肝心の、MTU関係は、チャンネル、本数とも変更なし。A/Dは、16本→12本に減。 そうそう、基板サイズは、70×50で、どうにか我慢できるサイズかな? あと、I/Oのほぼ全ては、10KΩでプルアップされています。 で、価格♪(ボード単品:税込 \8,190) RS232Cドライバが外付けで必要だけど、この価格は魅力的~。(^-^)v ------ 9月30日 打ち合わせ 今日は、共同開発の盧(ろ)さんと秋葉原で会って、 私の方で購入しておいた、マイコンボード等を手渡して、 後は、いろいろ方向性を話しました。 喫茶店で、2時間くらいかな? なかなか頼もしい方です。 ------ 10月10日 デバッガ 共同開発用にマイコン(7046F)を触ったり、資料を作ったりしていたのですが、 う~ん。どうも今回はデバッガは使わないかなぁ~。(^^; アルファプロジェクトのオンボードデバッガ(VisualMonitor)自体は、高性能なんですけど、 デバッガがシリアル通信を占有してしまうと(1チャンネルだけど)、いろいろ問題もありまして・・・。(^^;;; もったいないのですが、デバッグで行き詰るまでは使わないことにします。 ちなみに、スタータキットじゃないと、コンパイラは、どこかで探してこないといけないみたい・・・。(--; ちなみに、アルファプロジェクトの7046Fは、森永さんもメタちゃんで使っていたのですね~。 ロボコンマガジンのバックナンバー(No.25)見たら載ってました。 ------ 10月11日 資料作成 共同開発の資料作成してました。 今回、シリアル通信の関係でデバッガを使わないことにしたので、 ちょこちょこ資料を作らないと、使いやすいマニュアルがないのです。 数冊のマニュアルをひっくり返さないと分からないこともあるし、 私自身がわからないこともあるし、共同開発者の方に教える必要もあるし、 万人向けではないので、本当にポイントだけの羅列なのですが、 こういうの作っておくと、後で忘れたときも重宝するし。(^-^)v ------ 10月30日 ジャイロ さて、なにやらジャイロ制御が話題になっているのかな? 私もカンファレンスに行って、坂本さん、中村さんの話を聞いたのだけど、 どうも良く思い出せない。ただ、資料だけ見ると、フィードバックの掛け方が、 二人の間で違う(逆?)ような気が・・・。う~ん。 ちなみに、共同開発では、やっぱりGWSのPG-03を使うことにしました。 すでに購入済みです。(^^;;; ------ 11月2日 ミーティング準備 土曜日の午前中には共同開発のミーティングがあります。 で、前々から、共同開発のプロジェクト名(?)はどうする?って話があったのですが、 えいやぁ~っと、私が勝手に決めちゃいましょ~。 "Biped Robot Boys"「歩行ロボット少年」で~す。\(^-^)/ 通称BRB(び~あーるび~)。 決して、"Battle Royal Boys"「大乱戦少年」ではありません。(^^;;;こわひ でもって、しばらく、ミーティングの準備のため、歩行スクリプトの件はお休みです。 今しばらくお待ち下さい~。m(__)m ------ 11月17日 モチベーション復活! このところ、仕事とか色々あって、かなりロボットに対するモチベーションも落ちていたのですが、 九大のHPの動画を見て、ちょびっとやる気が出てきました。 そうだよ~二足歩行ロボットはこうじゃないと。(*^^*) まずは共同開発です。 いまは、ジャイロ評価用の回路とプログラムを作っています。 GWS製のヤツの動作確認をまずは行わないと。 入力する基準パルスに対して、どのタイミングで出力パルスが出てくるか、とかね。 ベステク(7047)からアルファプロジェクト(7046)に変わって難儀していますが・・・。 がんばろう~っと。 ------ 11月18日 7046開発環境など。 マイコンがアルファプロジェクトの7046に変わって難儀しています。 いや、難儀と言う程のことでもないのですが・・・。(^^;;; もともとベステクのGDL環境が便利だったってことなのでしょうね。 だったら、7145が良いじゃないって、そこは価格の問題があるわけです。 (7145-27300円:7046-14700円(開発支援P)) でも、十数個必要なサーボと違って、マイコンは1つでOKなのだから、 マイコンにお金を少しくらい掛けても良いって考え方もあります。 まあ、今回は共同開発ってことで、2個購入していますし(ボード単品だと8190円)、 やっぱり選択は間違ってないかな。 で、難儀してます。(^^;;;おいおい まあ、共同開発用にコードにコメントをいっぱい埋め込んだりしてるので、 その時間もかかっていますね。 人に教えるために調べてコメント書くって自分の勉強になりますよ。 ボードに付いてくるサンプルプログラムも少ないので、SCI使うにも苦労しています。 (キャラクタの転送コードしかサンプルがないので、数値出力とかは自分で関数つくらないと・・・) 割り込み使うときは、ベクタテーブルに関数名記述する必要あるし・・・。 う~ん。頑張ります。 ------ 11月19日 GWS製PG-03。 昨日、簡単なプログラムで、GWS製のジャイロスコープPG-03のテストを行いました。 プログラムの内容は、 WDT(ウォッチドックタイマ)を20msのタイムベースに使用、 MTU(マルチファンクションパルスタイマユニット)の割り込みで、 約10μs分解能のPWM(パルス幅変調)信号をソフトドライブ、 ジャイロに1500μs幅の基準パルス信号を入力すると共に、 出力の変化(ジャイロによって補正された信号が発生)を確認しました。 結果、当初予想していた基準パルス入力後に補正パルス出力開始とは異なり、 基準パルスの入力が終わる前から、補正パルスの出力が始まっていることが確認できました。 ジャイロの感度が振り切れる程(?)動かしてみた結果が以下の通りです。 時間は基準信号出力開始が0、基準パルス幅1500μs、 右MAX(左かも・・・。(^^;;;) 450μs:補正パルス出力開始、2550μs:補正パルス出力停止、パルス幅2100μs。 左MAX(右?) 1050μs:補正パルス出力開始、1950μs:補正パルス出力停止、パルス幅900μs。 静置 750μs:補正パルス出力開始、2250μs:補正パルス出力停止、パルス幅1500μs。 (上記値は理解し易くするための値です。実際は多少異なります) つまり、補正可能範囲内で見切り発車って感じ? ------ 12月7日 今後の予定 さてと、まずはジャイロ評価プログラムの続きです。 一通りまとまったら、共同開発してる人に後は任せて、 KONDOのREDバージョン関係の回路とプログラムですね~。 これで年末年始使うかな? ------ 以上 |