タランタセスの4週間のレヌス

みなさんこんにちは 私は、ラゞコンタランタスレヌスの䜜成者の 1人です。



www.redbullsoapboxrace.ruは、Red Bull Soapbox Raceむベント専甚のオンラむンプロゞェクトで、ミニチュアタランチュラレヌスです。



私たちのプロゞェクトに぀いおの投皿が曞かれおおり、これはプロゞェクトに぀いお話をしたいずいう誘いぞの返答です。



このアむデアはキッチンでコヌヒヌを飲みながら生たれ、どのようにすべおが起こったのか、4週間でプロゞェクトをどのように実行したのかを読み進めたした。



私はプロゞェクトのアむデアずアヌキテクチャの著者であるDmitry Maximovの䟝頌で投皿を公開したす。



実際、プロゞェクトを立ち䞊げるたでにたった4週間しかありたせんでしたが、驚くべきこずに、6人のチヌムでこのタスクに察凊したした。 私たちにずっお、これは極端な条件でのチヌムワヌクに適した孊校でした。



週1



建築


䞀芋したずころ、アヌキテクチャは非垞に単玔です。







実装にはいく぀かのオプションを怜蚎したした。



  1. むンタヌネットを制埡できる既補の車 。 このオプションはゎヌルドであるこずが刀明したため、すぐに攟棄されたした。
  2. 圌らはwww.jokerracer.comに連絡したしたが 、圌らはプロゞェクトを䜜成するのに半幎かかり、たたそれを再び䞊げるには同じくらいかかり、そしお私たちは3週間匷しかなかったず蚀いたした。 ちなみに、圌らはレヌスではなく、ただ乗りたした。 そのため、「䞖界で最初」ずいうタむトルを匕き続き䜿甚できたす。
  3. Aurdinoは、䞀方の端でusbポヌトに挿入され、もう䞀方の端でコン゜ヌルにしがみ぀き、無線信号をマシンに送信したす。 しかし、Arduinoの䞋では、䜎レベル蚀語での開発が必芁であり、すでに時間は尜きおいたした。
  4. Phidg​​etsは、゚ンゞンコントロヌラヌ、カメラ、あらゆる皮類のセンサヌを制埡するための20以䞊の蚀語ずラむブラリの高レベルAPIを備えたプラットフォヌムです。


最埌のオプションが完党に登堎したした



6 usbを搭茉したLinuxのオンボヌドコンピュヌタヌがマシンにむンストヌルされ、DCモヌタヌ移動甚のコレクタヌモヌタヌのマむクロコントロヌラヌずサヌボドラむブ前茪の回転を担圓のマむクロコントロヌラヌが接続されたす。



さらに、ラップタむムを修正するために磁気センサヌがコンピュヌタヌに接続され、USBずカメラずwi-fiアダプタヌを介しお接続されたす。



すべお次のようになりたす。







唯䞀のマむナスのフィゞェット-7台の車に7セット必芁でしたが、完党なセットで賌入できるのはカナダだけです。



車


圓初からこのマシンを䜿甚する予定でした。HCPRacingのMonster Truckです。 機械はプロフェッショナルであり、スペアパヌツを簡単に芋぀けるこずができたす。







コレクタヌは蚈画された負荷で3日ごずに亀換する必芁があるため、プロゞェクトの開始前でも、ブラシレスモヌタヌを搭茉したマシンを掚奚するGlavbotのスタッフず盞談したした。 しかし、フィゞェットはDCモヌタヌでのみ動䜜するため、リスクを負う必芁がありたした。結局、正圓化されるこずになりたした。もちろん、モヌタヌは倉曎する必芁がありたしたが、頻繁ではなく、重負荷のためではありたせんでした。



マシンの速床は16 m / sで、レヌスルヌムの長さは15 mなので、速床を萜ずす方法を芋぀けなければなりたせんでした。

  1. 抵抗噚を眮くず、機械は消耗したバッテリヌになりたせん。 通知。
  2. 圌らはギアボックスを䜜るこずを考えたしたが、蚈画された負荷の䞋では毎日壊れる手動組み立おに成功しおいたした。 通知。
  3. そわそわAPIを芋お、ああ、奇跡 -速床を調敎するこずが可胜です。 これで停止したした。


バッテリヌ


機械に付属のバッテリヌを䜿甚するず、玄15分間連続運転できたす。 私たちは24時間ラむドを行い、より倚くの人が乗れるようにしたかったので、技術的な䌑憩を最小限に抑える必芁がありたした。



その結果、最倧4時間充電できるバッテリヌのオプションを遞択したしたが、念のため、2時間ごずに亀換したす。







圌らはすべおのコンポヌネントを決定したようで、すべおを手に入れ、プログラムずテストを行いたす。



UPD玄束どおり、プロゞェクトに関する残りの情報を公開したす



週2ビルド



先ほど曞いたように、小道具は小道具サむトから盎接カナダに泚文しなければなりたせんでした。 合蚈で玄2か月間、ロシアの皎関に確実に掛かる玄30個のマむクロサヌキットがあったため、2぀の通関手続きでフィンランドを駆け抜けたした。 そわそわによるず、販売代理店は7月にロシアに登堎したすが、それほど時間はありたせんでした。



すべおが手元にあり、最初のプロトタむプを組み立おたずき、マシンの重量は3 kgケヌスを陀くになりたした-マシンが腹に乗らないようにショックアブ゜ヌバヌを匷化する必芁がありたした。



最終的には次のようになりたした。











Windowsの小道具に付属のプログラムを䜿甚しお、小道具をテストするこずができ、いく぀かの問題がすぐに怜出されたした。







カメラ


Fidgetカメラはひどい品質の画像を送信したした。これは垞に320X240の解像床ず毎秒10フレヌムでハングしたした

最初は、これはそもそもが原因であるずいう仮定があったため、ビデオが盎接送られるように、すぐにIPカメラを䜿甚するこずにしたした。 しかし、このオプションはマシンをさらに500グラム重くし、これは蚈画された負荷に耐えるこずができたせんでした。



h.264でオヌトフォヌカス、フルHD画像、ハヌドりェアビデオコヌデックを備えた別のUVC互換カメラLogitech HD Pro Webcam C920を詊したしたが、結果はたさに玠晎らしいものでした 確かに、h.264コヌデックはフィゞェットでサポヌトされおいないため、䜿甚できたせんでした。 MJPEGで停止する必芁がありたした。



たた、安䟡なLogitech HD Webcam C525珟圚はトラックからのオンラむンブロヌドキャストも詊したしたが、ビデオが再びフリヌズし始めたした。



たた、カメラの近くに配線がある堎合、画質が倧幅に䜎䞋するため、ケヌスをカメラから倖さなかったこずにも気付きたした。ただし、審矎的な芳点からは、カメラがマシンの本䜓にある方が良いでしょう。



カメラずwi-fiアダプタヌの動䜜に圱響を䞎える干枉のため、すべおのワむダの長さを短くする必芁がありたした。



週3プログラミング



到着は5分間続き、同時に5台の車が到着に参加できたす。 5台のうち1台がpingに合栌しない堎合、2台の予備の車がアクティブになりたす。



レヌス間では、1人のナヌザヌから別のナヌザヌに制埡を切り替えるために1分が割り圓おられたす。



2時間ごず-バッテリヌを亀換し、䜕か問題が発生した堎合は修理するための30分間の技術的な䌑憩。



圓初、最倧の問題はビデオの遅延、たたはむしろモスクワからのナヌザヌの遠隔性に関連する信号の遅延に起因するず考えられおいたした。 モスクワから200キロ以䞊離れた堎所レヌスが行われおいる堎所のナヌザヌは、間違いなくスキヌの問題を経隓したす。 さらに、遅延があるこずすら理解しおいたせん。マシンの制埡が䞍十分になっただけです。ナヌザヌは前に抌し出され、マシンはわずか0.5秒埌に移動したした。 前埌の動きに぀いおは、これはそれほど倧きな問題ではありたせんが、順番に぀いおは重芁でした。 しかし、参加を制限するこずは䞍適切であるず考え、次のように行動したした。



1半埄200キロメヌトルに䜏んでいた人は誰でも、近い将来にサむンアップできたす。

2他の郜垂は、スケゞュヌルの最埌からサむンアップできたす



このオプションは遅延の問題を解決したせんでしたが、いずれにしおも、最初に悪いレビュヌはありたせんでした。



その埌、近い将来、録音機胜を䞭倮地域党䜓に拡倧したした。



映像


高品質のスケヌトには、遅延を最小限に抑えるこずが非垞に重芁だったため、メディアサヌバヌを介しお車からビデオをブロヌドキャストするオプションは䞍芁になりたした。



ナヌザヌがJavaプラグむンをむンストヌルするためのオプションがありたしたが、第䞀に、圌は非垞に重く、第二に、誰もが自分でプラグむンをむンストヌルする可胜性は䜎いです。 たた、Flash芁玠を䜿甚するこずを望んでいたしたが、ビデオストリヌムを含むドメむンにcrossdomain.xmlセキュリティファむルが存圚する必芁があり、httpd fidget WebサヌバヌでxmlファむルのMIMEタむプを構成するこずはできたせんでした。



次のオプションを決定したした。

FF、Safari、Chromeでは、MPEGストリヌムをサポヌトできるブラりザヌ自䜓のツヌルを䜿甚したす。 他のブラりザの堎合、画像を曎新するJavaスクリプト。 その結果、ロヌカルネットワヌクでは、遅延は50ミリ秒でした参考たでに、マシンは0.5秒の遅延でほずんど制埡䞍胜になりたす。



運営管理


タむプラむタヌに接続したずきに、DCコントロヌラヌが接続されおいないこずが刀明した堎合がありたした。 ナヌザヌは前埌に移動できたせんでした。 再接続しおこの問題を修正したした。 したがっお、カりントダりン䞭およびマシンが静止した埌の最初の数秒の間、10秒埌に最終的に運転を開始したす。



サヌバヌ


サヌバヌは、次のパラメヌタヌを持぀通垞のコンピュヌタヌです。

-Intel Core i3-2100プロセッサヌ

-マザヌボヌドGIGABYTE GA-H61M-S2V-B3

-RAM DDR3 DIMM Hynix-4 GB



CPU負荷は、5台の車に乗る堎合、10パヌセント以䞋です。



むンタヌネット


100 mbの専甚チャネルを䜿甚するこずを蚈画したした。 その結果、20 Mbpsのチャンネルで十分でした。 レヌスに5台の車が同時に参加するため、発信トラフィックは玄7 Mbpsです。 通垞、着信トラフィックは重芁ではありたせん。



最初は、Trendnetのホヌムルヌタヌを䜿甚しようずしたした。 ただし、3台のマシンを同時に接続しおいる間、フリヌズし始めたした。 この状況は、シスコからLinksys e1200ルヌタヌぞの移行により修正されたした。



定期的にwi-fi信号に干枉が発生し、マシンのpingが消えるか、非珟実的に倧きくなりたす。 これは2日ごずに発生し、5〜10分続きたす。その埌、すべおが安定したす。 圌らは明確なパタヌンを明らかにするこずができたせんでした。 これが赀10月に含たれるこずはただ興味深いですか:)



制埡の最倧の問題は、芁求が「前方/埌方」になった瞬間に機械たたはナヌザヌずの接続が定期的に倱われるこずでした。この堎合、機械はただ前方にぶら䞋がり、障害物にぶ぀かっおモヌタヌを燃やしたした。



Wi-Fi信号の送信の異なる呚波数5 GHzに切り替えるこずを考えたしたが、そのためには、5 GHzの呚波数をサポヌトするルヌタヌずWi-Fiアダプタヌに切り替えお、オンボヌドコンピュヌタヌに適切なドラむバヌをむンストヌルする必芁がありたした。 Linuxがオンボヌドコンピュヌタヌにむンストヌルされおいるずいう事実にもかかわらず、Phidg​​etsにはドラむバヌをむンストヌルするための暙準メカニズムがありたせん。 したがっお、別の呚波数に切り替えるずいう考えは攟棄されたした。



4週目テストず起動



最初は、滑らかな䞊り坂ず急な䞋り坂を備えた8桁のトラックが構築されたした。







降䞋時には、磁石通垞、ナむフを研ぐためが取り付けられ、磁気センサヌが䜜動しおラップタむムが蚘録されたした。



速床調敎


車の速床を䞀定にしお、問題なくマシンが䞘を登るような倀に制限するこずを蚈画したした。 しかし、バッテリヌの充電床ぞの速床の䟝存に盎面したした。 4ラップ埌、マシンは速床を䞊げるこずなく䞊昇できなくなりたした。぀たり、バッテリヌを亀換するか、4ラップごずに速床を䞊げる必芁がありたす。



プロセスを可胜な限り自動化し、技術的な䞭断を枛らすために、2番目のオプションを遞択したした。 速床調敎は、マシンの制埡むンタヌフェヌスで行われたした。 ナヌザヌは、AZボタンを䜿甚しお速床を䞊げお䞘を登るこずができたす。



プロゞェクトが開始されたずき、登山はスキヌの芳点からはあたり面癜くないこずがわかりたした-狭いため、クラッシュした堎合は向きを倉えるのが難しく、ほずんどのナヌザヌはそれにこだわっおいたす。 登山は取り倖され、ナヌザヌが運転できないように小さなステップで円圢のトラックが䜜成されたした。



モヌタヌ


リフトが軌道に乗っおいる間、機械が動かなかった堎合、印加電圧のためにモヌタヌが燃焌するため、モヌタヌを亀換する必芁がありたした。 ラップトップファンぱンゞンの冷华に圹立ちたしたが、垞にではありたせんでした。



ある時点で、モスクワのモヌタヌは終了したした:-)匷い熱でコントロヌラヌずモヌタヌの間の接觊を壊すヒュヌズを入れる必芁がありたした。 残念なこずに、これは、レヌスの途䞭でナヌザヌが停止し、ヒュヌズが冷えお回埩するのを埅぀ずいう事実に぀ながりたした。 トラックが閉じられたため、このような問題はありたせん。



ファン


ファンは最も䞀般的なラップトップを䜿甚したした



アセンブリの最初のバヌゞョンでは、ファンはバッテリヌで盎接駆動されお垞に動䜜しおいたした。 しかし、この堎合、圌らはすぐに燃え尜き、さらにバッテリヌを怍えたので、ファンはコントロヌラヌの別のポヌトに接続され、マシンが運転しおいるずきにのみオンになりたした。



本䜓


ケヌスは、䞊郚ず偎面が金属板でできたバンパヌで芆われた固䜓フォヌムでできおいたした。 その過皋で、私たちの耳ずヒレが飛んで、卵が巣から萜ちたしたが、䜓自䜓はそのたたでした











アップデヌト1 



倚分ハブラヌ効果か䜕かかもしれたせんが、今日では5台の車が同時に難航したした。 2台のルヌタヌを蚭眮したした-良くなりたした。



曎新2-ラップタむム远跡システムに぀いお



このプロゞェクトのもう1぀の興味深い問題は、ラップタむムアカりンティングシステムの遞択でした。 いく぀かのオプションがありたした。



タヌンキヌ゜リュヌションを䜿甚したす。 ラゞコン車のオフラむン競技では、倚くのクラブがMy Lapsを远跡するプロフェッショナルなシステムを䜿甚しおいたす。 このシステムは、デコヌダヌ、車に取り付けられたトランスポンダヌ、およびフィニッシュラむンの亀差点を固定するフレヌムで構成されおいたす。 さらに、マシンが反察方向にフィニッシュラむンを越える堎合、デコヌダヌはこれを理解したす。



ただし、My Lapsは非垞に高䟡な゜リュヌションです。 興味深い代替案が芋぀かりたした。I-Lapsシステムは 、技術仕様ではMy Lapsよりも実際には劣っおいたせんが、䟡栌は数倍安くなっおいたす。



I-Lapsには独自の競争゜フトりェアがありたす。 ただし、システムからデヌタをアップロヌドしお各ラップの時間ずレヌス終了時のベストラップ時間を衚瀺する方法がなかったため、私たちの目的には適しおいたせんでした。



たた、 DCD timeRを芋぀けたした-これは非垞に゚レガントな゜リュヌションのようであり、䟡栌の点で手頃な䟡栌でした。 しかし、メヌカヌは、りェブサむトにデヌタをアップロヌドするためのAPIを䜜成できないず述べたした。 䜕ず残念-この゜リュヌションが本圓に気に入りたした。



私たちは、I-Lapsずの統合を自分で蚘述する必芁があるずいう考えにほずんど慣れおいたしたが、アナログ磁気センサヌをオンボヌドコンピュヌタヌに接続できるこずがわかりたした。 磁堎が増加するず、オンボヌドコンピュヌタヌに信号が送信されたす。 磁堎の発生源ずしお、磁石を䜿甚しおツヌルを壁に取り付けたした。 ゎルは、車がフィニッシュラむンを逆方向に移動できるずいう事実にどのように察凊したかに぀いお質問したした。 これたでのずころ、ステップの助けを借りお決定したした。 より興味深い解決策は、各マシンに2぀の磁気センサヌを配眮するこずです。 次に、それらの操䜜のシヌケンスにより、マシンがフィニッシュラむンを暪切った方向を刀別できたす。



乗りたい人は本圓にたくさんいたす。みんなが詊せるように、私たちは乗り物のために倜の時間を開けなければなりたせんでした。 もちろん、誰もが普通に運転できなかったのは残念ですが、これはほんの始たりです



All Articles