新作構想
北信越大会終わりましたが、モチベーションが上がりません。
そこで、何を思ったか、クラシックに現実逃避すれば、少しはマシになるかもしれん。ということで、
今回はそのブループリントを書いていく。
構成
CPUや足回りについては大体決まっている。
名称 | 備考 | |
---|---|---|
CPU | RX71M | 100pin RAMの暴力 |
モーター | DCX10L | 4.5V版フランジ付き、取り付けネジ90度傾け |
吸引モーター | DCX10S | 4.5V版フランジ付き |
センサー | ST-1KL3A | 6個 取り付けは再現性向上のため、ネジ止め |
センサーLED | SFH4550 | 6個 取り付けは再現性向上のため、ネジ止め |
モータードライバ | TB6614FNG | 新規設計非推奨に指定 |
通信 | TWELITE | ワイアレスしたい。 |
ジャイロ | ICM-20602 or MPU系 | ICM系は手はんだ付けしにくいので敬遠 |
エンコーダー | AS5147P or IEH2-4096 | 後者は使わなくなった1717から奪う?・・・? |
バッテリー | Hyprion G3 180mAh(25C) or Hyprion G5 160mAh(50C)×3 | 吸引するので電源は大事。 |
吸引ファン | 外形Φ32 内径Φ16 10枚歯 高さ13.25mm | 3Dプリンタ前提 |
モーターマウント | アクリルでつくる | 3Dプリンタ前提 |
外部メモリ | MRAM | SPI前提で何か |
ギア比 | 63:19 (M0.3) | 3Dプリンタ(アクリル) + kkpmo(真鍮) |
電源 | DCDC⇒5V(2A)⇒リニアレギュレータ⇒3.3V) | ドロップ時の熱対策の結果 |
不安要素いますね。嘘情報も紛れていますが・・・。
狙い
- センサーは真横を見るようにして、探索時に壁切れをしやすくし、安定性向上
- TWELITE⇔シリアル通信(UART)で、無線&ログをリアルタイム出力
- RX71Mのデータフラッシュが使いにくいので、外部メモリに、調整したパラメータを入れる。(RX71M向けのライブラリが出たらしいので、それを見てから。決める)
- パラメータ調整はTWELITEを使って確認する
- DCX10はいずれも4.5V仕様にすることで、3セル対応する。
- ギア比は効率重視の結果。(滑らかさ次第で、POMで作り直しも視野)
懸念事項
- やる気
- 時間
個人的に時間を懸念することが珍しいと思っている。
あまり理由にならないと思っていたが、最近ガチで忙しい。
【備忘録】Edisonの環境構築
Intel Edisonの環境構築手順
- システム側の最新化は済ませておく
ネットワークの構築
開発PCに挿したモバイルスポットを使用する
Windowsのモバイルホットスポットから部屋のWifiを指定しブリッジさせ、グローバル接続も可能にさせる
固定IPの振り方
/etc/wpa_supplicant/wpa_cli-actions.sh を以下のように修正
if [ "$CMD" = "CONNECTED" ]; then kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid # udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S ifconfig $IFNAME 192.168.10.2 netmask 255.255.255.0 route add default gw 192.168.10.1 fi
上記の場合、モバイルホットスポットのゲートウェイのIPが
192.168.10.1
Edisonの固定IPが192.168.10.2となる
一々IPアドレスを見るのは面倒なので、名前解決 <Edison(マシーン名)の名前>.localになる ping EdisonName.local が届けばいい
今回、EdisonName=myedisonとする
Wifiの手動設定
以下のコマンドから、対話形式での設定が可能
# configure_edison --wifi
今回、モバイルホットスポットのSSIDを指定し、接続させた
登録した内容はファイルに格納される。何度もやるとスタックされていく。優先順位は先勝ち。
以下のファイルから手動で変更可能
/etc/wpa_supplicant/wpa_supplicant.conf
Sambaファイルサーバーの設定
opkg install samba
ここ を参考にし、/etc/samba/smb.conf で以下を設定
[global] security = share hosts allow = 192.168.10. # 同じネットワーク内の端末へのアクセスを許可 [hoge] comment = Comment for Windows path = /home/hoge guest ok = yes writable = yes share modes = yes force create mode = 0777 force directory mode = 0777
ユーザーも忘れず作る
useradd hoge passwd ******
Sambaはデーモン化されているため、特に再起動の必要はない(ps | grep smbで確認)
これで、Windowsから[ネットワークドライブの割り当て]で
\myedison.local\hoge
を入力すると、ユーザーが問われるので、
hogeと******を入れてあげればよい
これで、WindowsのエクスプローラーからEdisonのファイルが編集できるので、VSCodeなどのエディタを組み合わせることができる
APEC大会
負けました。
探索は走行中の最速経路導出+既知区間斜めも成功(?)。
最短は連続斜めは良かったものの、そのあとの45度ターンが入れずに全部リタイア。
原因は環境に対応できなかったこと、対応しようと調整をし過ぎて、タイヤのグリップ力が一定以下になってしまったことです。
Exiaはタイヤのグリップがなくなると、本来5m/sぐらい出せるのが、4m/sが限界ぐらいにまで落ち込みます。
速度に関してはタイヤ径が小さくなったときに、どこか余計なところが擦れてしまっているのが、直線速度については要因なのかなと。
今回、短期間でメンテも全くできない状況だったので、以下のハードトラブルが発生 * 真横センサーのエポキシ固定がは流れる(比較的マシ) * 左前センサーのエポキシ固定がはがれて、曲がってしまう(斜めの制御に問題。左側の制御を切った。) * 吸引のモーターマウントが破損、振動により色々制御できない状態になる
散々ですね。
Exiaは2017年度大会には出さないと思います。
基板の出来が悪いため、ものすごくハードウェアトラブルを抱えました。
何をしよう。。。
ともかく、やっと2016年度のシーズンが終われました。
大会会場では自分が作ったMMCルーラーやマウス用のブラウザアプリに興味を持ってもらった人がいるので、気が向いたら公開なりなんなりしたいです。
thank you for inviting me.
タンパ旅行記03/26/2017
アメリカのフロリダ州のタンパにいます。
APEC大会(Applied Power Electronics Conferenceの略)に出場するため、 25日夕方成田発の飛行機に乗って初渡米を果たしました。
自身のほどはこの後に控えている調整次第です。
今回行くまでの話を少々。
ワシントンのダレス空港を経由し、タンパ国際空港に来ました.
ダレスで乗り継ぐ際には、トランクは一旦ここで手に取って再度乗り継ぎ用のレーンに自分で乗せ換えました。 海外から来た場合は厳しいそうです。
拾ってから載せるところは少しだけ歩きます(50m?) 入国審査は意外とあっさり、質問は行き先、目的、滞在期間、一人か?とこれぐらいですね。
機内食は12時間も乗っていたので2度ありました、1つ目がチキンカツカレーorパスタ、2つ目がNoodle(焼きそば)or Omletsでした。
地味に焼きそばはうれしかったですね。
海外旅行で必須になるスマホの通信ですが、 今回日本でアクティベーションできるものを使いました。アメリカ T-Mobile SIM カード
30日間有効で、且つ、10GB、4G/LTEが使えるので、githubやnpmリポジトリが入用な俺には都合がいいツールでした。 ニコニコ動画も余裕です。
手続きは簡単で、日本でパッケージに書いてあるURLからアクティベーションのページ具体的にはここ にアクセス、必要な情報を入力して、登録してください。 日程は正確にとのことでしたが、一日ぐらい早めにやっても問題はありませんでした。
登録後メールが届けばOK。Gmailの広告側のボックスに入っていたので見落としに注意
これだけだと、電話とSMSしかできないので、キャリアのインターネットが使えるようにします。
手動でAPNを指定しました。公式(T-mobile)で指定方法が書いてありましたので、それを利用。参照URL
完了後は一応再起動しましょう。
これで日本とあまり変わらないネット環境ができましたね。 イモトのWifiもありますが、500MB/1dayは心細いですね。
新年あけましておめでとうございます。
はじめに
2日連続でブログを書いています。
明日あたり、静岡で雪でも降るのではないでしょうか
冗談は置いといて、
新年あけましておめでとうございます。
寝正月と酒を楽しんでいます。明日あたりは映画でも見に行こうかな。
私は残念ながら、年末に体力を削り、夢と希望と欲望の3日目とやらを追い求めることをしてないのですが、TLを見ていると皆さん、色々と成し遂げたようで、2016年に残したものは何もないことと思います。
新作のお話
皆さん新作の進捗はいかがでしょうか?
ここでは、新刊のことは言及しません。
2016年中に納まらなかった、新作のマイコンに関する、私の考えを述べようと思います。
まず、優先事項として
- チップの大きさ(物理)
- RAM
- 動作周波数
- 使いこなせること(ドキュメントが充実していること)
これらを優先します。 現状のRX631よりも優れいているものを使いたいですし、かといって、STM系のだと周りに私に教えてくれる人がいませんので、中々学習コストが高いと。(それについての言及もあとで)
候補は以下の通りです。
- RX631 48pin
- RX631 64pin
- RX71M 100pin LGA
- RX71M 176pin BGA
- STM32F446 64pin
入手性も考慮した結果です。
LGA,BGAについてはネタに近いですが、それでも、いずれExiaに搭載したいなとも思っています。
さて、そうなるとSTM32F446とRX631の一騎打ちになって、性能差から、STM圧勝としか見えていないのですが、都合により、Windows縛りのため、環境構築が面倒くさい。
Mice BustersのSTM使いは石油を掘りにいっている騎士王しか心当たりがないので、非常にとっかかりにくいというのが、踏み切れていない原因です。
「これとこれを使えば動くよ」的な手法で学習していたので、プラットフォームの切り替えにリスクを伴ってしまう。というのが現状ですね。
結局、「ルネサスでいいや」に落ち着いてしまうのですが、それだと、日本のメーカーが提供している製品の使い方を覚えたに過ぎないという事実からは逃げられないです。
この意見は、ルネサスをディスるよりも、それしか扱えない人にはなりたくないなという戒めです。
魚をもらうよりも釣り方を覚えたほうが意味がありますからね。
さて、どうしたものか。
2016年お疲れ様でした
はじめに
2016年お疲れ様でした。
今シーズンの私の活動は以下のような感じです。
こんな感じです。
迷路の購入は正解でした。なかったら、ふなくーだに負けてました。
Exiaはまだもう少し早くできることが分かっているので、よっぽどのことがなければ、来年も続投したいと思います。
来年5月から、部屋でマウスの活動ができないかもしれないので、今後のためにも、1月からの数か月間を環境作りのために、時間を割くことになりそうですね。
3月末にAPECを控えているので、なるべく早くケリをつけたいところです。APECの対策は進めていて、探索の速度の向上、既知区間斜めの導入、オートスタートと対応を順々と完了してます。
残りは、探索アルゴリズムの調整ですね。
先輩と後輩がAPEC迷路を攻略できていないので、APEC迷路を攻略(Busterとは決して言えない)したいと思います。
それでは、年越しそばを食べます。
書き込み基板を新調
経緯
大学4年の春に作成した書き込み基板がシーズン途中から接触不良を頻発するようになり、先日ついに、断線しました。
ということで、書き込み基板を新調します。
用意するもの
- ジャンパー線 メス*4
- ユニバーサル基板 穴数5*9
- スライドスイッチ
- エポキシ系接着剤(10分型)
- UEW
ジャンパー線を4つ編み(というのは嘘で、2本1組にすることで疑似的に3つ編みを実現)
完成
こんな感じです。
負荷がかかりやすいところにエポキシをつけることで補強しました。
裏面にもエポキシをつけてツルツルにすることで、手触りをよくしました。
いまのところ不具合もなく、APECにはこの子を連れて行きます。
番外編
次回作をRX71Mにするか、STM32F446にするかの瀬戸際に立っています。ハイエンドって憧れますよね。240MHzの何がハイエンドだって話ですが。