Rzborda、たたはむンタヌネット制埡タむプラむタヌの䜜成方法

過去数幎にわたっお、私は倚くのリモヌト制埡デバむスを䜜るこずができたした。 䞀郚は、通垞のPCたたはスマヌトフォンからロヌカルに制埡されたした。 むンタヌネット経由でいく぀か。 すべおのデバむスは共通の原則によっお統合されおいたす。デバむスに搭茉されたビデオカメラの写真にガむドされお、人がデバむスを制埡したす。 そしお、最終的に制埡自䜓は、サヌボモヌタヌたたはモヌタヌのレギュレヌタヌドラむバヌに制埡信号を発行するこずになりたす。



そのため、この問題で経隓を積んだので、さたざたなタむプのデバむス管理を倚かれ少なかれ䜓系化しようずするこずにしたした。そのため、新しいデバむスを䜜成するずきに、すべおを倧量に曞き盎す必芁はありたせんでしたが、いく぀かの構成パラメヌタヌを倉曎するだけで十分でした。 その結果、RCboardたたはRCboard゜フトりェアパッケヌゞが誕生したした。 なぜなら メむンの頭脳ずしおコントロヌラヌVirt2real Virtualrilka ですべおの管理された事をしたす、そしお、rcboardはもずもずそれのために特別に曞かれたした。 したがっお、束党䜓を「RCboardの゜フトりェアずハ​​ヌドりェアの耇合䜓」ず哀れに呌ぶこずができたす。



䞀般に、このトピックの続きでは、埓来のラゞコンマシンのVirtualrykaずRCboardを䜿甚しお、むンタヌネット経由でマシンを制埡する方法に関するレシピを䜜成したすたあ、ロヌカルでも制埡されたす。 通信チャネルは、通垞のWi-Fiホヌムルヌタヌを介したむンタヌネットぞのアクセスたたはYotaホむッスルを介した4G通信になりたす。



Crawler BSD Racing 4WD RTR 2.4Ghz 1:10





私はすぐに明確にしたす-「無線制埡マシン」ずいう甚語は、すべおの電子機噚が1぀のボヌドに実装されおいる安䟡な䞭囜車ではなく、モゞュラヌスキヌムで構築されたたずもな車を意味したす-゚ンゞンスピヌドレギュレヌタヌコレクタヌ、ブラシレス-関係ありたせんおよび前茪を制埡するためのサヌボ。



繰り返しやすいので、このレシピでのみ実隓りサギのようなマシンを提䟛したす。 rcboardの蚭定を少し倉曎し、ハンカチ゚ンゞンのスピヌドコントロヌラヌを远加するだけで、同じこずをどのマシンでも実行できたす。䞻なこずは、マシンにホむヌルおよび少なくずもトラックずモヌタヌがあるこずです。



組み立おに必芁なもの











しかし、最初に、いく぀かのナヌスケヌスを瀺すために



どこで䜿甚されたしたか





すでに曞いたように、私たちはすでに倚くのボヌドを䜿甚したしたが、文曞化されたケヌスからは、これらのみが芋぀かりたした。



深セン、RCバギヌでバギヌをテスト、モスクワからのコントロヌル







サンクトペテルブルクのクロヌラヌでrtsbordyをテスト、モスクワの管理





habrahabr.ru/company/virt2real/blog/223145



サンクトペテルブルク䞊空の飛行機でrtsbordyをテスト、モスクワから制埡





habrahabr.ru/company/virt2real/blog/223183



スノヌボヌドによっお駆動されるクヌルなスノヌボヌド





ちなみに、陀雪機自身-パヌマの開発http://omiplow.ru



rzbordyを実行しおいる最も重いデバむス



先端技術のオヌプン研究センタヌずの共同プロゞェクト





だから、実隓りサギ



リモヌトコントロヌル甚のクロヌラヌは、クロスが非垞に高いずいう点で優れおいたす。



ずころで、圌はこのようにする方法を知っおいたす








クロヌラヌには、4茪駆動、䞀定の差動ロックすべおの車茪が同時に回転する、および䞀定の「䜎速ギア」がありたす。 ぀たり 圌は比范的ゆっくりず運転したすが、力匷く無難です。



Virtualrilkiの構成





マシンを組み立おる前に、Virtualrilkaを構成する必芁がありたす。 たず、Wi-Fi接続オプションを怜蚎したす。



だから、ポむントで





Virtualrilkaのネットワヌクぞの接続の確認









機械のモヌタヌを接続する䞀般的な原則





通垞、RC車には2぀のモヌタヌがありたす。 普通のコレクタヌ-車茪を回したす。 2぀目はサヌボモヌタヌで、前茪を正しい方向に回転させたす。 ぀たり 必芁なのは、ガスずステアリングホむヌルの2぀の制埡チャネルだけです。 圓初機械を組み立おお賌入した堎合、すべおのチャネルは3ピンJRコネクタ暙準サヌボコネクタで暙準無線に接続されたす。 黒たたは茶色ワむダ-アヌス、赀-電源5-6V、黄色たたは癜、たたはオレンゞ-信号ワむダ。



信号線を介しおモヌタヌを制埡したすが、最初に車茪を駆動するサヌボに電力を䟛絊する必芁がありたす。 ここでの䞀般的な原則は次のずおりです。オンボヌドバッテリヌから、バッテリヌの電圧に等しい電圧の電源が倪いワむダヌを介しおコレクタヌたたはブラシレスモヌタヌの匷力なレギュレヌタヌに送られたす。 このレギュレヌタヌには、いわゆるBECがありたす。これは、オンボヌドサヌボ、レシヌバヌ、その他のさたざたな電子機噚に電力を䟛絊するために必芁なさたざたなバッテリヌ電圧から、安定した5ボルト時には6V、レギュレヌタヌのゞャンパヌを遞択できたすを安定させる電圧コンバヌタヌです。 この安定化電源は通垞、2〜3Aの負荷甚に蚭蚈されおいたすが、これはレギュレヌタのモデルにも䟝存したす。



レギュレヌタヌからの现い3線ルヌプの黒線ず赀線を介したBECの出力電圧が受信機に䟛絊されたす。 ここに、誰もがすぐに理解できるわけではないずいう䞻なニュアンスがありたす。 繰り返したす-レギュレヌタヌからの3本のワむダヌが付いたケヌブルがありたす。 これらのうち、2぀のコアは電力であり、レギュレヌタヌから発行されたす。 これが出口です。 そしお、3番目のワむダ癜、黄色、たたはオレンゞは制埡ワむダです。 入り口。 些现なこずのように思えたすが、䜕らかの理由で倚くの人が混乱しおいたす。



受信機には、3ピン接点のグルヌプがいく぀かありたす。 それらの数は、受信機が蚭蚈されおいるチャネルの数に䟝存したす。 通垞、マシンには2぀たたは3぀のチャネルがあるため、それぞれグルヌプ3たたは4ペアゞャンパヌレシヌバヌずトランスミッタヌをペアリングするための信号を蚭定するための1぀のグルヌプ。これらの接点グルヌプでは、すべおの電源ピンが互いに閉じおいたす。電力はレギュレヌタから䟛絊され、すべおの接点グルヌプにすぐに䟛絊されたすが、信号ピンはすべお独立しおおり、無線制埡装眮から受信機が受信した信号を受信したす。



埓来の敎流配線図








埓来のブラシレスモヌタヌ接続








独立したコントロヌラヌを䜿甚しお管理するため、マシンのネむティブレシヌバヌは䞍芁であり、完党に削陀したす。 そしお、コントロヌラヌずサヌボからの3コアルヌプをトリッキヌな方法で接続する必芁がありたす-黒のワむダを黒に、赀を赀に接続したす。 そしお、残りの癜黄色たたはオレンゞの2本のワむダをVirtrilkaに、぀たりピンCON44ずCON43に接続する必芁がありたす。 図を参照しおください 。 チャネルは構成ボヌドで埌から構成できるため、どのワむダにどのピンを接続しおもかたいたせん。



このようなものを取埗する必芁がありたす。

Virtualrilkaのマシンの腞ぞの接続図








手元にサヌボ゚クステンダヌがある堎合-圌らの助けを借りお接続するのが䟿利です。 私は圌らに氞遠の緊匵があるので、ワむダヌずツむストはんだを切断したす。



そしお、はい、最も重芁なこずは、バッテリヌ接点からVirtualrilkaに盎接電力を䟛絊するこずです。 圌女は20Vたでの電圧を恐れおいないので、電圧が高いほど消費電流は少なくなりたす。 電力倉換噚SEPIC、Virtrilka自䜓にむンストヌルされおいるの効率は15V埌に䜎䞋するため、理想的な電源は12から15 Vであり、党負荷wifi䜿甚時でVirtrilkaは玄150-300 mAを消費したす。 これはホむッスルにも䟝存したすペヌタのホむッスルは非垞に貪欲ですが、それ以䞊になりたす。



機械組立





クロヌラヌのビルドプロセスのビデオを撮圱しようずしたした。 すべおがどれほど明確かはわかりたせんが、それが無駄になるずは思いたせん。 アセンブリに関するビデオを次に瀺したす。







サヌバヌボヌドを構成する





コントロヌルボヌドのすべおの蚭定は、コントロヌルボヌドの特別なコントロヌルパネルで線集できたすVirtualrilkiの管理パネルず混同しないでください。 これがコントロヌルパネルの倖芳です最初のバヌゞョン







[党般蚭定]タブでは、デバむスの名前アプリケヌションでデバむスが怜出されたずきに衚瀺されるを蚭定し、Virtualkaをロヌドするずきにサヌバヌボヌドを自動的に起動するかどうかを指定したす。



構成はロヌカルにするこずができたす぀たり、構成ファむルは垞にカタログディレクトリに配眮され、コントロヌルパネルで線集できたす。たたは、ボヌドがWebサヌバヌから起動されるたびに構成ファむルがダりンロヌドされるずきに削陀できたす。



リモヌト構成サヌバヌデフォルトではhttp://rc.virt2real.ru/getconfig は、 forum.virt2real.ruフォヌラムの登録ナヌザヌのみが構成を䜜成および線集できたす。



このトピックでは、ロヌカル構成に぀いおのみ説明したす。興味がある堎合は、リモヌトで自分で詊すこずができたす。 ずころで、深Shenzhenのタむプラむタヌで運転しおいたずきトピックの最埌のビデオ、蚭定を倉曎できるようにリモヌト構成を䜿甚したした。 アプリケヌションから蚭定を倉曎するこずはただスケッチの圢であり、実際にはただ機胜したせんが、それを終了しおも、リモヌト蚭定は䟝然ずしお䟿利です。



そのため、「ロヌカル構成」タブは、今私たちにずっお最も興味深いものです。 䞀般に、デフォルトの蚭定ではすでにサヌバヌモヌドでボヌドが蚭定されおいたす。マシンを接続し、ロヌカルで管理できたすロヌカルネットワヌク、Windowsアプリケヌション、AndroidたたはiPhone-iPadから。 チャネルを亀換する必芁がある堎合を陀きたす。 ただし、P2Pピアツヌピアモヌドの堎合、むンタヌネット経由で制埡するには、蚭定を倉曎する必芁がありたす。



デフォルトでは、universal.soラむブラリはすべおの制埡を担圓したす。そのパラメヌタヌは、構成の最埌の「[universal]」セクションにありたす。



制埡チャンネルずPWM / PPMチャンネルの察応は、軞パラメヌタヌによっお蚭定されたす。



軞= 0,1,2,3




デフォルトでは、CON43、CON44、CON19、CON42の4぀のPPMチャネルが構成されおいたす。 構成のこれらの行は、これに責任がありたす



ch0 = 43、ppm、500、1500、2500、127、0

ch1 = 44、ppm、500、1500、2500、127、0

ch2 = 19、ppm、500、1500、2500、127、1

ch3 = 42、ppm、500、1500、2500、127、1





チャネル蚭定の圢匏は次のずおりです。

chX = CON、TYPE、MIN、CENTER、MAX、NEUTRAL、NOAUTOCENTER



どこで

X-チャネル番号PWM / PPM、0〜3

CON-ピン番号GPIOではなくピン、 図を参照 

TYPE-信号タむプ、ppmたたはpwm。 マシンではppmが必芁ですが、pwmでは別の蚭定行圢匏を入力したす。

MIN-ミリ秒単䜍のPPM信号の最小䜍眮。

MAX -PPM信号の最倧䜍眮ミリ秒単䜍。

CENTERは、ミリ秒単䜍のPPM信号の䞭心䜍眮です。

NEUTRAL-盞察䞭立倀、぀たり 制埡コマンドの䞭立的な意味。 通垞= 127

NOAUTOCENTER -if = 0-信号を自動的に䞭倮䜍眮に戻したす= 1-戻らない 機械のガスチャンネルずステアリングホむヌルの堎合、0を指定する必芁がありたす。衚瀺カメラの回転に䜿甚されるサヌボのチャンネルの堎合、1を指定する必芁がありたすもちろん



ヘッドラむトがマシン䞊にある堎合、それらをオンたたはオフにできたす。単玔なトランゞスタアンプ実際には1぀のフィヌルドトランゞスタを組み立おる必芁がありたす。 制埡信号を取埗するには、pinsパラメヌタヌを䜿甚したす。 Virt2real Playerで画面䞊のボタン、キヌボヌド、マりス、たたはゲヌムパッドでボタンが抌されたずきに0たたは1に蚭定されるピンを蚭定したす。



ピン= 1.30.0.0 | 2.31.0.1


圢匏は次のずおりです。

ピン= CHANNEL、CON、DEFVALUE、SAVESTATE | ...

どこで

CHANNEL-ボタンチャンネル 1〜32 

CON-ボタンから制埡コマンドを受信するず0たたは1に蚭定されるピン番号

DEFVALUE-ワヌドボヌドの起動時にこのピンに蚭定される倀

SAVESTATE -if = 0-ボタンを抌すずき、ピンを1に蚭定したす。リリヌスするずき-0に蚭定したす。= 1 =-ボタンを抌すずき、ピンを1に蚭定したす。 次回ボタンを抌すずきは、ピンを0に蚭定し、離すず䜕もしたせん。 そしお、ルヌプで。



ボタンチャネルは、セパレヌタ「|」を䜿甚しお連続しお指定できたす。



このあいたいな情報からの簡単な結論-ガスずステアリングチャネルが混圚しおいる堎合-軞パラメヌタヌをaxis = 1,0,2,3に倉曎するこずでそれらを亀換できたす:-)



ステアリングサヌボの極端な䜍眮を制限する必芁がある堎合は、目的のチャネルのMIN倀ずMAX倀を倉曎したす。 機械がニュヌトラル䜍眮で前埌に移動する堎合は、目的のチャネルのCENTER倀を倉曎したす。



远加モゞュヌル





「远加モゞュヌル」タブには、アクティブおよび非アクティブのモゞュヌルボヌドのリストがありたす。







モゞュヌルは、通垞はテレメトリ゜ヌスずしお機胜する別個のアプリケヌション実行可胜バむナリです。 アクティブなモゞュヌルは、ワヌドボヌドの開始時に自動的に開始され、終了するず終了するモゞュヌルです。 コントロヌルパネルでは、オレンゞ色の矢印をクリックしお、ある列から別の列にモゞュヌルを移動できたす。 アクティブな列に移動するず、ボヌドが実行されおいるかどうかに関係なく、モゞュヌルがすぐに起動したす。 非アクティブに移行するず、モゞュヌルは自動的に動䜜を停止したす。



モゞュヌルは単玔に動䜜したす-必芁なパラメヌタヌを読み取り、蚭定で指定されたロヌカルポヌトext_telemetryにUDP経由で送信したす。 そしお、rtsbordaはすでにOldを受け入れ、テレメトリチャネルを介しおアプリケヌションVirt2real Playerに送信したす。 同時に、アプリケヌションが情報を分析し、その目的に䜿甚できるように、同じ情報がデバむスのナヌザヌラむブラリこの堎合はuniversal.soに送信されたす。 たずえば、autobot.soずいうデバむスのラむブラリがありたした。これは、ナヌザヌによる制埡に加えお、超音波距離蚈からの信号によっお誘導される自埋走行可胜な制埡トロリヌです。



メむンモゞュヌルのうち、statuswifiは、RCボヌドぞのwifiリンクのステヌタスに関する情報を提䟛したす。 Airosstatus.phpはい、モゞュヌルはスティックに曞き蟌むこずもできたす-Ubiquity機噚、gpsからリンクのステヌタスを読み取りたす-GPS受信機を読み取りたす。 imuモゞュヌルは、慣性センサヌオむラヌ角、方䜍角、コンパスを圢成からの情報を凊理したすが、珟圚は1぀のタむプのセンサヌでのみ動䜜するため、普遍的な䜿甚には適しおいたせん。 Nfc-NFCタグを読み取りたすが、1皮類のリヌダヌでのみ動䜜したす。 rc.in-RC受信機からPPM信号を読み取りたす。 マシンは通垞のアプリからも制埡でき、wifi経由の制埡コマンドよりも優先されたす。 rfid-RFIDタグを読み取りたす。 statusyota-Yotaモデムの4Gリンクのステヌタスを読み取りたす。 usrange-超音波距離蚈の枬定倀を読み取りたす。 電圧-サむドの䟛絊電圧を決定したす。ADC0に接続するには単玔な分圧噚2぀の抵抗が必芁です。 䞀般に、倚くの興味深いモゞュヌルがあり、それぞれに詳现な説明がありたすので、今のずころ、私はシヌドに぀いおそれらに蚀及したず思いたす:-)



制埡された車のレシピでは、Wi-Fiたたはstatusyotaを介しお接続をセットアップする堎合-VirtualkaをYotaホむッスルで接続する堎合、statuswifiモゞュヌルが関連したす。



アプリケヌション蚭定





AndroidおよびiPad-iPhoneアプリケヌションでは、蚭定は簡単で、遞択できるのは制埡チャネルのみです。 Androidでは、ボタンのチャンネルも遞択できたすデフォルトでは、チャンネルは蚭定されず、ボタンは衚瀺されたせん。 しかし、Windowsアプリケヌションでは、すべおを文曞化する必芁があるこずに気付いたずきに、私自身がパニック状態に陥るほど倚くの機胜をひねりたした。 これたでのずころ、アプリケヌションの以前のバヌゞョンの説明ぞのリンクのみを提䟛できたす

http://wiki.virt2real.ru/wiki/How_Make_Managed_Cart_2

http://wiki.virt2real.ru/wiki/RCboard



その埌、制埡プロトコルは著しく倉曎されたしたが、Windowsアプリケヌションの構成はそれほど倉曎されおいないため、ピッキングに圹立ちたす。 来幎の珟圚のバヌゞョンの詳现な説明を曞きたす:-)



ちなみに、初期のバヌゞョンでは、テレメトリの送信にMAVLINKプロトコルを䜿甚しおいたしたが、機胜でファりルが発生したため、芋萜ずされ始めたため、プロトコルに切り替えたした。 そしお、私はMAVLINKをパラレルテレメトリチャネルずしお远加するこずを考えおいたすが、これはすでにアプリケヌションの次のバヌゞョンに含たれおいたす。



1぀だけお䌝えしたす。USBステアリングホむヌルずペダルをコンピュヌタヌに接続しおマシンを制埡するのが最善です。 たあ、たたは少なくずも、コヌチングコネクタによっおコンピュヌタヌに接続されたRCアプリでは。 そしお、スマヌトフォンの画面䞊の指は涌しいかもしれたせんが、nifigaは觊芚なしでは䟿利ではありたせん。



そしお今、最も重芁なこずはむンタヌネットガバナンスです





P2Pモヌドに関する玹介情報





UDPは制埡チャネルずビデオチャネルに䜿甚されるため、ボヌドからサヌバヌにビデオを送信しおクラむアントに戻らないように、本栌的なP2Pピアツヌピアリンクを䜜成したかったのです。 たあ、もし望むなら、私はそれを取り、それをしたした:-)実際、それはAdobe RTMFPのシンプルで簡単な類䌌物であるこずが刀明したしたRTMPず混同しないでください。 ここでのみ、音声䌝送を远加するこずはできたせん。そのため、ボヌドはただミュヌトで耳が聞こえたせん。



UDPでは、䞻な問題は䜕ですか-NATブリッゞング。 リンクの䞀方の端送信偎たたは受信偎には必ずNATが存圚するため、サヌバヌたたはクラむアントのアドレスずポヌトを指定するだけでは機胜したせん-NATは干枉したす。 Windows Virt2real Playerでは、UPnPを䜿甚しおポヌトを転送するこずができたすが、これは私が望んでいたものではありたせん。 そしお、私が望んでいたこずは、 UDPホヌルパンチングテクノロゞヌの思慮深い喫煙の埌で初めお刀明したした。 その結果、どのルヌタヌでも、クラむアントやサヌバヌの堎所に関係なく、すべおが正垞に機胜したした。 䞻なこずは、むンタヌネットにアクセスできるようにするこずです。 嘘を぀いおいたすが、ただ突砎できおいないNATが1぀ありたす。 察称NATのように正しく呌び出される方法を忘れおしたいたす。



はい、通垞のTURNおよびSTUNサヌバヌはボヌドでは䜿甚されず、独自の実装のみが䜿甚されたす。 私がよく蚀うように、テクノロゞヌを孊びたいなら、自分のやり方でそれをしお、それを䞀般に受け入れられおいる゜リュヌションず比范しおください。 自転車愛奜家は私を理解したす。 ただし、自転車はそれほど悪くはなく、䞀般に受け入れられおいる決定よりもタスクを実行しやすいこずが刀明したす。



これはそうです、簡単なオフトピックがありたした。 NATに぀いおは続けたす。 P2Pのサポヌトは、これたでのずころWindowsアプリケヌションVirt2real Playerでのみ行われおおり、AndroidおよびiPhone-iPadにはただ远加されおいたせん。 私は、Yotaホむッスル、Beeline 4Gホむッスル、スマヌトフォンのアクセスポむント、さらにBeeline 4G経由でむンタヌネットに接続した接続を䜿甚しお䜜業を確認したした。 これらのすべおの堎合、すべおが機胜したすが、Yotaを介しおのみ理想的であるこずがわかりたした。 ビヌラむンテストされたいずれかのタむプでも機胜したすが、接続に時間がかかりたす。 これが起こる理由-私がそれを理解するたで。 悲しいこずに-これたでのずころ、クラむアントずサヌバヌの䞡方が4Gホむッスルを介しお接続されおいる堎合、リンクコマンドずビデオの䞡方を機胜させるこずはできたせんでした。 おそらくここでは、察称型NATだけが忍び寄っおいたす。



P2Pモヌドのセットアップ、Wi-Fiはオンボヌドです



Wi-Fiホむッスルは、マシンに搭茉されおいるVirtualrilkaに接続されおいたす぀たり、このトピックの指瀺に埓っおこれたで行われたように。 最初はマシンをロヌカルで制埡しただけで、今床はむンタヌネットから誰かを誘導するこずができたす。



p2pモヌドを有効にするには、コントロヌルパネルのWebボヌドの「ロヌカル蚭定」セクションに移動したす。 そこでパラメヌタを蚭定したす

圹割= p2p




ここで、パラメヌタp2p_uidおよびp2p_hashを蚭定する必芁がありたす。 これは䞀皮のログむンパスワヌドの類䌌物ですが、ただ本栌的な承認はありたせんただし、必芁ですので、このような束を䜿甚したす。 p2p_uidはrc.virt2real.ru/remoteconfigのアカりントから取埗した方が「ナヌザヌID」ず呌ばれ、 招埅メカニズムが機胜したす詳现は以䞋を参照。 たた、p2p_hashは独立しお開発する必芁がありたす。 最倧40文字の任意の文字セット。



rzboardsモヌドのp2p蚭定はこれで終わりです。 Virtualrilkaがむンタヌネットにアクセスできるこずず、Virt2real Player Windowsを実行できるこずを確認する必芁がありたす。 ボヌドず同じ堎所でロヌカルネットワヌク䞊で実行するず、プレヌダヌはロヌカルボヌドを怜出しp2pモヌドであるこずは関係ありたせん、盎接接続できたす。 ただし、プレヌダヌが別のネットワヌクで実行されおいる堎合は、p2pモヌドで構成する必芁がありたす。



プレヌダヌのりィンドりを右クリックし、[ネットワヌク]メニュヌ-> [ネットワヌク蚭定]に移動したす。 [ロヌル]タブで[P2P]を遞択し、[P2P]タブでUIDずDevIDを指定したす。 UIDは、ボヌドが蚭定に入力したものず同じp2p_uidであり、DevIDはそのp2p_hashです。 保存しお、もう䞀床ビデオりィンドりを右クリックし、[ネットワヌク]-> [接続]をクリックしたす。 プレヌダヌの巊䞋隅に、「ピアビデオをリク゚スト」および「ピアコマンドをリク゚スト」ずいうメッセヌゞが衚瀺されたす。 これで、ごちそうずペアリングを怜出するプロセスが開始されたした。



メッセヌゞが衚瀺されない堎合がありたす。プレヌダヌを再起動する方が良いでしょう私のわんわん、ただキャッチしおいたせん。開始するず、すぐに蚭定したパラメヌタヌに接続し始めたす。 P2Pモヌド。



前述のニュアンスから-プレヌダヌがYotaを介しおオンラむンになるコンピュヌタヌで起動された堎合-接続はすぐにむンストヌルされたす。 もちろん、むオタに通垞の信号がある堎合。 ただし、Yotaルヌタヌたたは4Gを介しおBeelineからホむッスルを鳎らした堎合、最初の接続は最倧1分間続きたす。 しかし、その埌のすべおのものはほが瞬時になりたす。 私はどこでめちゃくちゃになったかは知っおいたすが、手が届くたで修正したす。



P2Pモヌドのセットアップ、Yotaはオンボヌドです



YotaのホむッスルをもちろんUSB-OTGアダプタヌ経由でマシンに搭茉されおいるVirtualrilkaのマむクロUSBポヌトに接続したす。 珟圚ペヌタで販売されおいるホむッスル



それ以倖の堎合、すべおは前の段萜ず同様です。 「远加モゞュヌル」セクションの「蚭定」セクションのアクティブスクリプトからstatuswifiモゞュヌルを削陀するず、プレヌダヌのYota信号パラメヌタヌを確認するために、アクティブスクリプトにstatusyotaモゞュヌルを配眮できたす。



さたざたなタむプの接続の図



残念ながら、自宅ではペヌタはかろうじお毛が生えおいるため、完党に乗るこずはできたせん。 ただし、Beeline 4Gは問題なく動䜜し、3メガビットストリヌム着信ず発信の䞡方が問題なく動䜜したす。



以䞋のすべおの実隓では、すべおの蚭定は同じであり、接続のタむプのみが倉曎されたす。



Wi-Fiりィスラヌクロヌラヌ、Yota経由のむンタヌネット接続




自宅のLANから接続するYotaホむッスルクロヌラヌ。 ペヌタ信号は非垞に悪いです:-(




スマヌトフォン経由でむンタヌネットにアクセスできるラップトップからのWi-Fiホむッスル付きのクロヌラヌBeeline 4G




招埅



パラメヌタヌを誰かに転送しおP2Pモヌドでタむプラむタヌに接続しやすくするために、招埅メカニズムに関するいく぀かの提案が䜜成されたした。招埅ずは䜕ですか-誰もが知っおいたす。䟿利なこず。それでは、䜿甚方法を説明しおみたしょう。プレヌダヌでは、これはただテスト枈みの未加工の圢匏ですが、機胜しおいるようです。



したがっお、Windows Virt2real Playerを開き、りィンドりを右クリックしお、[招埅]-> [招埅の䜜成]を遞択したす。重芁なニュアンス-プレヌダヌはP2Pモヌド、぀たりネットワヌク蚭定では、マシンに接続するための䞊蚘のすべおのパラメヌタヌが瀺されおいたす。そうでない堎合、招埅が䜜成されたすが、接続するものは䜕もありたせん。ずころで、パラメヌタが入力されおいない堎合は、譊告を远加する必芁がありたす。



フィヌルド「Your user ID」に、すべお同じp2p_uidを入力したす。

フィヌルド「Your user-magic」に、同じペヌゞのフィヌルド「Your user-magic」の内容を入力したすrc.virt2real.ru/remoteconfig「Invitation

of Name」フィヌルドに、この招埅がペヌゞrc.virt2real.ruに衚瀺される名前を入力したす。 / remoteconfigが衚瀺されたす。



[招埅の䜜成]ボタンをクリックしたす。 tweak-logoが回転し、その埌、INVの文字で始たる䞋のフィヌルド「Line-invite」に長い行が衚瀺されたす。







ここで、リモヌト構成ペヌゞrc.virt2real.ru/remoteconfigを開くず、䜜成した招埅が衚瀺されおいるこずがわかりたす







さお、それからただこの線を乗りたい人に萜ずしおください。そしお圌は、プレむダヌメニュヌの[招埅]-> [招埅がありたす]に移動し、この行に入りたす。その埌、必芁なパラメヌタはすべお自動的に入力されたす。接続するために䜕も蚭定する必芁はありたせん。すぐに乗るこずができたす。



私が蚀ったように、システムは湿っおいたすが、それは動䜜したす。蚈画では、ログむンパスワヌドによる通垞の承認を行うこずで、ナヌザヌのメゞャヌやその他の識別子に煩わされる必芁がなくなりたす。



遅延に぀いお少し





リモヌトコントロヌルの䞻な芁件は1぀です。ボタンを抌したり、ゞョむスティックを動かしたりしお、ビデオストリヌムでデバむスに搭茉されおいる画像の察応する倉曎たでの遅延を最小限にしたす。リモヌトコントロヌルに぀いお䜕かを公開するずき、最初の質問は通垞「遅延ずは䜕ですか」です。



倚数のテストの結果、遅延は䞻芳的なものであり、さたざたな方法で制埡の快適さに圱響するこずが刀明したした。もちろん、それはすべお駆動装眮の最倧速床に䟝存したす。飛行デバむス飛行機/ヘリコプタヌの堎合、最小遅延は非垞に重芁ですが、駆動デバむスを制埡する堎合は垞にではありたせん。改造されたラゞコンバギヌに関する次のホビヌ゚キスポの展瀺䌚でホヌルを切り開いたずき、10分間のタキシング埌、遅延がそれが䜕であれ感じられなくなるず思い蟌んで、「事前に」制埡し始めたした。ほが半分の速床でそしお私のバギヌは時速80 kmに加速できたす、圌は静かにホヌルを走り回り、パビリオン、怅子、人々の間を移動したした。したがっお、ここでは、ミリ秒単䜍の絶察倀よりも遅延の安定性が重芁です。通垞のWi-Fiホむッスルを介しお通垞のルヌタヌに接続する堎合に達成される最小遅延は玄200ミリ秒であり、䞀般に認識されおいる暙準を介しお接続する堎合、匷力なUbiquityルヌタヌは確実な接続で最小遅延が玄100ミリ秒でした。遅延は、ビデオストリヌム再生デバむスPC、スマヌトフォンのパワヌにも圱響されたす。生のビデオストリヌムH264コヌデックをデコヌドする時間がない堎合、快適でスムヌズなビデオはありたせん。



モスクワの自宅に座っお深センでかなり高速のバギヌを走らせたずき、操瞊するのは非垞に快適でしたが、私から䞭囜の4Gオペレヌタのサヌバヌぞのネットワヌクpingは玄300ミリ秒でした。さらに、さらに100ミリ秒-合蚈で0.5秒間実行されたす。しかし、玠晎らしい乗り心地:-)



4G通信のニュアンス



飛行機で飛んでいるずきに激しい萜䞋の埌、我々は問題が䜕であるかを理解したした。接続が4G経由の堎合、mtuパラメヌタヌを1322以䞋に蚭定する必芁がありたす。それほど必芁ありたせん。mtu= 1322に蚭定し、心配する必芁はありたせん。ロヌカルネットワヌクでは、通垞16,000ゞャンボフレヌムの最倧サむズを蚭定したす。LANでは正垞に動䜜したすが、むンタヌネット䞊では既にパケットの通過に問題がありたす。



参照資料



テキストが2桁を超えおいるこずが刀明したため、メむンリンクを繰り返したす。Windows



甹Virtrilka



Virt2real Player配垃キットのファヌムりェアrcboard-0.01.002.zip。

同じこずですが、むンストヌラヌではなく、単なるアヌカむブ

Win8では、DirectXが誀っおチェックされるため、アヌカむブを単玔に解凍できたす。.Net 4.5およびDirectXが必芁です。



RCboardsおよびVirt2real Playerの以前のバヌゞョンの

説明RCboardsの別の説明、叀いプロトコル



Androidアプリケヌション。ロヌカル管理のみ。

IOSアプリ、ロヌカル管理のみ、デバむス怜出なし。珟圚、叀いバヌゞョンがありたすが、新しいバヌゞョンではアプリが開発されおいたす。



PS Ehh、ごめんなさいBond Wheelbarrowはボヌドの倖芳たで生きおいたせんでした:-(

誰かが知らない堎合
habrahabr.ru/company/virt2real/blog/172167



映画がディスカバリヌから来た最埌のテスト









今、圌女はこのように芋えたす。



リバヌスギアが死に、底が錆びお萜ちたした。䞀般的に、キルディクの甘いもの:-(






All Articles