ロボット。二郚。翌のあるスむング

免責事項。ロボットは非垞に信頌できる人です。通垞のブランドの平均的なロバヌトは、䜕幎も途切れるこずなく気の毒のように走るこずができ、メンテナンスずキャリブレヌションチェックのために短い䌑憩を必芁ずしたす。以䞋のすべおは、私たちがこれらの人に圌らが慣れおいないこずを匷制しようずしおいるずいう事実の結果です。もちろん、マニュアルの枠内でこれをやろうずしおいるのですが、どうやら関数が曞かれおいるように芋えるゞャングルに入っおいるようですが、それず同時に十分に機胜しおいたせん。これに関連しお、本文でさらに説明するすべおの喜びを぀かみたす。ロングリヌド。



画像



マヌレ゜ンバレ゚の第2郚ぞようこそ。



パヌトタむム。



最初に、私たちは䞀般的に、この病気がロシア連邊の領土でどのように出䌚うかに぀いお話したした、今日はあなたがロバヌトに非垞に遠くたで登ったずきに䜕が起こるかに぀いお話したす。

匕甚にハむラむトを挿入したす-以前の投皿でカワサキずサンクトペテルブルクのナニバヌサルに぀いおメッセヌゞを曞いたKhabravchaninに深くお詫びしたす。本圓に申し蚳ありたせんが、私の䜿いやすさは、「返信」ボタンの代わりに「文句」ボタンを突く蚀い蚳にはなりたせん。これは玔粋に私の䞍泚意であり、謝眪するためにあなたのニックネヌムを芚える時間さえありたせんでした。気にならない堎合は、PMをノックしお、盎接お詫び申し䞊げたす。昚日、「なんおこった」ずいうコメントで、善良な謙虚さだけがあなたがこの䞀歩を螏み出すのを劚げたず確信しおいたす。
さお、ただ始めおいたせん-私はたくさんの雑倚な情報を蓄積したした。職業ぞの参入に぀いおの投皿があり、マむクロシステムのプログラミングがあり、開発プロセスの線成ず管理に奇跡がありたす。これに関連しお、資料が公開されるハブは、䞻題領域に無関係な情報が散らばらないように浮かんでいたす。



さあ行こうcゆりガガヌリン。



私たちは䜕をしおいたすか



最初の郚分で説明したように、ロバヌツは、操䜜が暙準化され、同じプログラムをルヌプで回す「ここから昌食たで掘る」状況で理想的です。



画像



しかし、そうでない堎合はどうなりたすか200個のような小さなバッチを䜜成する必芁がある堎合はどうなりたすか耇合䜓を1週間ロヌドしたす。そしお䞀週間埌-そこに別の補品を入れおください。唯䞀の方法は、リモヌトコントロヌルを䜿甚しおハンドル付きのプログラムを䜜成するこずです。前回の蚘事で、この神聖な儀匏の䞍䟿さを匷調したした。



悪化させたしょう。しかし、もしも-1぀の補品でしょうか



芪切に提䟛された䟋ずしお取り䞊げおくださいvakhramovボヌトの船䜓をフラむス加工する䟋。造船には匷くありたせん造船では嘲笑のためだけにそのようなガリバヌの名前が付けられおいる溶接マむクロパネルを陀いお-これらは数メヌトルの愚か者であり、数癟kgの重さですが、私は次のTKを掚枬するこずができたす



  1. ボヌトの船䜓のCADモデルがいく぀かありたす。
  2. 補粉されたもので䜜られた非比喩的なサむズの立方䜓がありたす。
  3. ボタンを突いお、゜フトりェアが魔法を䜜成し、キュヌブたたはパラレルパむプからロボット自䜓が䜕かを粉砕しお怜蚌したいず思いたす。


実際、問題は私たちにずっお兞型的な単玔なものですこれは特に解決されおいたせん。3Dモデルがあり、移動システムにはブランクずロバヌトがありたす。マシンでそのためのプログラムを䜜成し、その実装をリアルタむムで制埡し、スキャナヌを実行しお、期埅ず珟実を比范し、䜕かを磚く必芁がありたす。



プログラミング、3D解析のニュアンス、キネマティクスの逆の問題、制埡プログラムの圢成、スキャナヌずカメラに぀いおは、かなり埌で説明したす。この䜜業が簡単ではないこずは明らかであり、私たちは幞犏の涙を袖に塗っお、その過皋に突入したす。しかし、愚かな若い女性のように、ロバヌトは誇らしげに圌のプロボシスを匕き䞊げお尋ねたす



-なぜこれらのあなたのプログラムにすべおの泚意を払うのですかなぜあなたはそこで䜕かをしおいるだけなのですかそしお、私はどうですか䜕、圌らは無駄に私をしたしたか

たあ、それはたくさんの機胜を捚おたす。これに぀いおお話したす。



特異性



ロバヌトずのコミュニケヌションの途䞭で私たちを埅っおいる最初のもの。事実、片手甚のプログラムは、カルテシアンずゞョむントの2぀の䞻芁なタむプの座暙で蚘述できたす。1぀目は、XYZ䜍眮ず各軞を䞭心ずした回転です。2぀目は、トランクを空間に配眮するための条件が満たされる各軞の蚭眮角床を瀺したす。最初のものは2番目に倉換され、コントロヌラヌ自䜓の内郚で非垞に正しく戻されたす。これが間違いなく同じ話だず誀っお刀断した堎合、カルテシアンで働くこずにした堎合は別の問題です。こんにちはバむポヌラ単数



䞀般に、特異点は鉄の友人の心の状態であり、軞のいずれかに沿ったモヌタヌの速床は建蚭的な速床を超えたす。それは完党に明確ではありたせん、私は説明しようずしたす。



画像



ロバヌトが手をポむントAからポむントBに動かすずき、圌には2぀の遞択肢がありたす。たたは-すべおのモヌタヌの速床を均等に蚭定したす。この堎合、特定の各モヌタヌの速床は、特定の軞の必芁な回転角床を、移動の実行にかかる時間で割った倀に等しくなりたす。このモヌドが遞択されおいる堎合、ロボットはポむント間を移動しお、矎しい円匧を曞き蟌みたす。残念ですが、この動きの過皋で、圌はたっすぐに運転するのではなく、自分に合った方法で運転したす。その結果、私たちは圌のような補品/壁/他の人ぞのトランクを持っお来るずいう幻想的ではないチャンスがありたす。



盎線運動はそれが盎線で運転するこずを保蚌したす。しかし同時に、モヌタヌは異なる時間間隔で異なる速床で動䜜する必芁がありたす。そしお、この速床がモヌタヌが曲がりくねった魂から物理的に抌し出すこずができる速床を超えるず、ロボットは「特異性」を曞き蟌みたす。そしおそれがすべおです。プログラムが停止したす。



座暙がカルテシアンではなくゞョむントで指定されおいる堎合、状況は少し良くなりたす。コントロヌラヌがゞョむントのポむントに察しおカルテシアンずは少し異なる反応をする理由がよくわかりたせん。これは、座暙をコヌナヌに倉換するロゞックが原因である可胜性がありたす。しかし、䞀般的に、「たぶん」はロボット工孊の魔法のフレヌズであり、仕事で倧いに圹立ち、普遍的なオオバコずしお䜿甚されたす。



それにもかかわらず、座暙の代わりにコヌナヌに曞かれおいるポむント間の盎線的な動きでさえ、これがロボットにそれらに埓うこずを矩務付けるこずを保蚌するものではありたせん。 Fanukはこれに぀いお特別な指瀺を出したした、そしおYaskawaは䞀般的に圌らのロボットが特異性を挔じないず述べおいたす。どちらのアプロヌチも機胜したせん。 yaskavaでは、この珟象の本質に぀いお考えるず、物理孊を回避する詊みのように芋えたす。コントロヌルパネルには、実際には「特異性」の刻印は衚瀺されたせんが、同時に、ある軞の速床を超えおいるこずを通知したす。これは特異点ずどう違うのですか䜕もありたせん。狂信者には特別なチヌムがいたす。 WIRSJ、私の蚘憶が正しく私に圹立぀ならそれはずっず前で、機胜しなかったので、圌らは忘れおいたした。はい、そうです。ロボットは運転を続けたす。動きの過皋でのみ、「硬いブラシをこねる」ので、端のゞョむントで動きを䜜るので、タむプするずきにプログラマヌに愛され、手銖をひねりたす。ロバヌトがカッタヌたたはレヌザヌヘッドを手に持っおいる堎合、手を振った結果は非垞に面癜いですが、怖いです。したがっお、特異点を考慮に入れる必芁がありたす。



むヌサネット



画像



この話を理解したずしたしょう。フヌクの関節の角にUPを蚘録し、安川のモデルに䟝存するパルスを蚘録するこずのニュアンスを理解したずしたしょう。そしお今、私たちはプログラムをロボットにプッシュする必芁がありたす。もちろん、フラッシュドラむブずそれを誇らしげに汚す劎働者をロバヌトに連れお行くこずはできたすが、私たちは最も玔粋な圢での自動化に぀いお話しおいるのですかしたがっお、私たちは鉄の友人にプログラムを送る必芁がありたす。クラスずしお盎接メモリアクセスはありたせんが、私たちは萜ち着きがなく、FTPのようなものを残されたした。すべおがかっこいいようです、接続しお行きたす。しかし、違いたす。ロボットはクラむアントにしかなれたせん。



実際、この関数は、゚ンタヌプラむズネットワヌクのファむルビンからUEを取埗し、それをロボットにロヌドしお実行するために䜿甚されたす。ロボットは非垞に珟代的なものです。その䞭のメモリの量はメガバむトで蚈算され、キュヌバの男爵は絶望の涙を飲み蟌み、1バむトのコストを数え、癜い粉で子䟛たちのサンドボックスを芋たす。これに関連しお、ロバヌトに1000個のUPを保存するこずはできたせんが、メモリには「すべお」ず衚瀺されたす。たた、プログラムがたくさんある堎合は、リモヌトコントロヌルを䜿甚しお、ファむルを緩めたり、急いでファむルに移動したりしおください。ほんの数分で、ダむダルアップでプログラムをポンピングするず、䜜業の準備ができたず報告されたす。



たあ、たあ、混沌を打ち負かすこずができないなら、それは導かれなければなりたせん。ロバヌトはFTP経由でファむルをアップロヌドする必芁がありたす。なぜ圌はファむルの名前を指定する必芁があるのですかたあ、たたは垞に同じ名前のファむルをフォルダヌに配眮したす、ビゞネス。これには䜕が必芁ですかプログラムをロヌドしおロヌドするコマンドをバックグラりンドで埅機するRobert甚のプログラムを䜜成したす。そしおそれをしなさい。これを行うために、安川は開発環境を賌入し、Cで蚘述されたプログラムを実行する内郚サンドボックスを凊理するこずを提案したす。構文に関しおは、これはもちろんCですが、構造ではすべおがそれほど明癜ではなく、非垞に匱い2幎もかかる新しいためが文曞化されおいたす。たた、技術サポヌトはドむツにあり、急いで支揎を提䟛する必芁はありたせん。



Fanucはここたで行っおいたせん。たた、オプションを賌入するず同時に、開発環境を賌入する必芁がありたす。フヌヌクでは、すべおのくしゃみはオプションです。この喜びのリストは本圓に印象的であり、コストは䌚蚈アレルギヌを黄色にする可胜性がありたす。しかし-誰もができる限り皌いでいたす。



曞いた、発売。それも機胜したす。タむムズ5。そしお、あなたのプログラムが長いので、メモリの䞍足を誓いたす-それはク゜です。 3回。私たちは呪いをかけおいたす、私たちは削陀を曞き終える぀もりです。デバゞム。そしおある時点で、ロバヌトはネットワヌクを介した応答を停止したす。そしお、すべおの理由はそしお、圌は接続を維持し、再接続する方法を知らないためです。サヌバヌの速床が䜎䞋したしたか食べ物を再起動しおください。ブレヌクポむントを眮きたすか Dosviduli、フヌドリブヌト。私たちの䜜業の過皋で、ロバヌトの偎から接続を埩掻させる方法を芋぀けるこずはできたせんでした。スむッチの音のクリックは、すべおのデバッグセッションの必需品でした。



デバッグ、終了、そしお劎働者の汗を拭き取りたしたかロバヌトは正しい䜍眮にあり、キュヌブはファむリングの準備ができおおり、カッタヌは動いおいお焊っお歯を研いでいたすかやったヌ本気ですか



正確さ



画像



ポむント座暙は1000分の1mmの粟床で指定されたす。ロバヌトは100平方メヌトルの粟床で歩くこずができたす。仮に。プラスマむナス。しかし、それでも印象的ですしかし、この粟床は䜕ですか



この粟床は再珟性に関するものです。宇宙のある地点ぞのロバヌトの到着の再発は10䞇回です。しかし、突然ロバヌトを1000 mm移動するこずにした堎合、これは1000mmにはなりたせん。人生ではありたせん。少なくずもロバヌトの通垞の倀であり、翌ず航空機の倀ではありたせん。どうしお



事実、ロバヌトは圌の䞭に仮想モデルを持っおいたす。圌は、タヌミネヌタヌのように、頭蓋内のディスプレむに自分の腞を衚瀺する方法を知りたせんが、各関節の寞法を特城付けるこの䞀連の数倀を䜿甚しお、カルテシアンから関節に倉換したす。実際、ロバヌトにずっお、カルテシアン座暙は「玔粋な抜象化」ずいう名前の未知のゲヌムにすぎたせん。コントロヌラヌ内のドラむバヌができるこずは、ロバヌトの6぀のモヌタヌをそれぞれ特定の角床で回転させるこずだけです。そしお、カルテシアンからゞョむントに倉換するために、ゞョむントのサむズを瀺す非垞に定数が䜿甚されたす。そしお、圌らが人類の将来の抑圧者の詳现を泚ぎ、研ぎ柄たし、そしお芋た工堎では、蚱容範囲もありたす。ここで、ゞョむントの1぀のサむズの倉䜍がたずえば0.5mmどのような゚ラヌを匕き起こす可胜性があるかを想像しおみおください。



したがっお、コントロヌラヌはすべおを正しく考慮したすが、䞍正確なデヌタに基づいおいるこずがわかりたす。メヌタヌのフリヌホむヌルでは、壁に銎染みのないたったく新しいファヌヌクのために1.5mmの広がりを意図しおいたした。来る特別な人もいお、アクセシビリティゟヌン党䜓で枬定機噚を䜿った耇雑な乗り物を通しお、修正テヌブルを䜜成するか、ロバヌトの内臓でこれらの倀を修正したす。繰り返したすが、埓来のアプリケヌションでは、これは必芁ありたせん。オペレヌタヌはロボットをいく぀かのポむントに持っおきお、粟床をチェックし、次の5幎間これを繰り返すように䟝頌したした。ここでぱラヌは圱響したせん。ロボットは、工堎を出た盎埌に、いくら泚いだずしおも、成長する胜力を倱いたす。そしお、鉄片の圢状を曲げるためには、すっごく振る必芁がありたす...そのような負荷の埌、それは原則ずしお機胜するこずができるずは思いたせん。しかし、私たちはそれが必芁ですそしお、この問題を解決する必芁がありたす。



フィヌドバック



...完党に存圚したせん。ロバヌトに珟圚の座暙、モヌタヌの䜍眮、たたは実行可胜なプログラムの行を尋ねたい堎合は、オブロミンゎの鳥が到着し、マニュアルを喫煙し続けおプログラミングを孊ぶのがいいだろうず喜んでほのめかし始めたす。それは必芁です-曞く。



私は気にしたせんが、ロバヌトからパスポヌトずアパヌトの鍵を受け取りたくないようです。それは暙準的なこずのようです。䞀般に、むヌサネットを䞀方向のブリッゞに倉えたこれらの制限の背埌にあるロゞックに気付いおいないかもしれたせんが、これがセキュリティに関連しおいる可胜性は十分にありたす。



私はそう決めたした



画像



もう1぀の機胜は、䞡方のメヌカヌで芋぀かったバグです。 J6が-210でねじれおいお、+ 240床で曲がるように頌んだら、最短の道に沿っお曲がり、ミスを吐くのはどうしおですか。これはあなたがこの䞍幞に遭遇したずきにあなたが圌ずコミュニケヌションを始める方法です。ロバヌトは、関節の倀を正確に瀺しおおり、-210-> 0-> + 240にはならず、単に-210から暪に曲がっお+240になりたす。実際には-380+240に等しい-そしお出来䞊がり、゚ラヌの限界、銀河は危険にさらされおいたす。



さらに、明確なパタヌンはありたせん。-185から+180たでは正しく駆動し、-165から+175たでは間違った方向に離陞する堎合がありたす。なぜこのいたいたしい最適化は明確ではありたせんが、軞がれロに蚭定されおいるポむントを挿入しおプログラムを䜜成する必芁がありたす。たた、プロセステクノロゞヌに埓っお、±180に䞊げた堎合は、±90を远加したす。そうしないず、最短経路に沿っお再び爆発するためです。4軞目ず6軞目に有効です。



シャヌマニズム



画像



sysadminsにはタンバリンがありたすか圌らは匱いですロボットの運転手は、鉄片に聖氎をたき散らしたり、鶏やりサギの足にぶら䞋がったり、氎牛の頭蓋骚を頭に乗せたり、十数個の蹄鉄から焌きしゅりけんを攟したりしない限り、鉄片の顔の前に珟れたせん。



「7぀のトラブル-1぀のリセット」ルヌルに驚かされるこずはなくなりたした。このスむッチはすでに私、犬にずっお倧切になっおいたす。「なぜ」ず「理由」の答えには驚かない。しかし、いく぀かのものは提䟛し続けたす。たずえば、溶接远跡システムを䜿甚したキャリブレヌション。その埌、ロバヌトは暪に運転を開始できたす。たたは、拡匵されないバックアップ。たたは、「nextCrapNameが飛んだ」ずいうコメント。たたは、絶察にランダムに機胜するネむティブパスフィレット。これが圓たり前になっおいたす。



結論の代わりに



私は自分の蚀葉を泣き蚀ずしお評䟡するように呌びかけたせん。 「ああ、圌らず䞀緒に暮らすのはどれほど難しいか」のように。圌らの癖にもかかわらず、これらの非垞に面癜い動物はずおも楜しいです。そしお、䞍十分に文曞化された機胜のずげを突砎し、䞀芋暙準的なものに奇跡をひったくるこずは、たった1぀のこずを蚀いたす-ロバヌツを開発するずき、これらの問題は十分な泚意を払われたせんでした。そしお党䜓ずしお、あなたの毎日の䜿甚が䟝存するものは玠晎らしい働きをしたす。



新しいテクノロゞヌの出珟は必然的にロバヌツが開発者に察しおより友奜的になるずいう事実に぀ながり、タンバリンを䜿った珟圚のダンスは埐々に過去のものになりたす。しかし、それらは私たちが望むほど速くは倉化したせん。保守䞻矩の芳点から、圌らはサメの進化に先んじお疟走しおいるが、英囜議䌚の改革のスピヌドに远い぀いおいない。あなたはただ埅぀必芁がありたす、そしお今日-これらの厄介な制限ずかわいい奇劙さを回避するこずを孊びたしょう。



次回は、職業に就くためのしきい倀に぀いお説明し、次に、.NET䞊のCADシステムからモデルをむンポヌトする実装の機胜に぀いお怜蚎したす。たたは-衚面スキャンのニュアンス。すべお-立方䜓からのボヌトの䟋で。私たちはそれを切り取らなければなりたせん。



All Articles