ヘルシンキのハッカソンに行って負けた方法

1







1か月以上前、ロシアのハッカーチャンネルで電報でハッカソン、さらにロボットロボットの発表を見て、さらに別の国で開催されたとき、友人と私は決めました。 私たちはロシアの多数のハッカソンに参加しましたが、それが海外でどのように行われているか見たことはありません。 ビザの問題をすばやくまとめて解決した後、私たちはヘルシンキに行き、レゴマインドストームからロボットを集めました。







この記事では、私たちがしなければならないこと、参加する価値があるかどうか、行くのに時間とお金がどれだけかかったかを順番に伝えようとします。 さあ始めましょう!







タスクについて



このイベントは、それに参加するためにRobot Uprisingと呼ばれていました。 2.5週間以内に登録する必要がありました(ちなみに、チームが選択されると書かれていましたが、明らかに少数のプロジェクトのgithubへのリンクで十分でした)。 主なタスクは、トラックを通過するレゴマインドストームロボットのセットからロボットを組み立てることでした。







2







いくつかの主要な段階で構成されていました。







  1. 床に白い線が描かれた迷宮。 ラビリンスは斜めに分割され、最初はそれを通過することが不可能であるように離れていた。 ロボットを黄色い圧力プラットフォーム上に呼び出し、迷路が戻るまで数秒待ってから先に進む必要がありました。
  2. 2番目のステージは、金属ピンのあるプラットフォームでした(主催者は詩的に鉄の木と呼びました)。 それらの間で、立ち往生せずにそれらを打つことなく運転することが必要でした。
  3. 3番目の段階では、プラットフォームの最後まで運転し、赤いボタンをクリックし、押した結果落下した立方体を取り出して、最初に戻ってプラットフォームに置く必要がありました-その後、ドアが開き、そこから運転できるようになります。
  4. 第3段階では、3つの回転ディスクが次々に配置され、異なる方向に回転していました。 これらのディスクには、小さな障害物もありました。 ルートのこの部分で、あなたはただ運転しなければなりませんでした
  5. 最後から2番目の段階。ボタンを押してランプを上げ、呼び出してから、パスの最後の部分に移動する必要がありました。 このステージにはさまざまな難易度があり、多色のボタンを押すことで選択できます-複雑さが高ければ高いほど、ステージを通過するためのポイントが増えます(たとえば、ランプの上昇と下降がオプションの1つでした)。
  6. 最終段階。 ルートを完了した後、ロボットは勝者のために6つの場所のうちの1つを取ります。 しかし、トラックを通過した人は6人をはるかに超えていたため、すべての場所を奪われた後、トラックを通過した次の人はすでに表彰台に立っている人を「挑戦」してリングから押し出さなければなりませんでした。


4







先に述べたように、ポイントシステムは競争で機能しました。 決勝でのポイントは、コードスタイル、トラックの明確な通過、最後から2番目のステージの複雑さ、自律性の程度によって得られました。 たとえば、完全な不在(コンピューター/リモコン/ジョイスティックからの制御)の場合、ハードスキップされたトラックの通過に対して0ポイントを設定します-100ポイント、および機械学習を使用して最大500ポイントを取得できます。







また、ファイナル前でもポイントを獲得できます-このためには、追加のクエストを実行する必要がありました。 タスクにアクセスするには、サイトでCaesarの暗号によって暗号化された2、3行を見つけ、それを解読し、リンクをたどり、別のページへのリンクを見つける必要がありました。 たとえば、そのようなタスクがありました。ノイズのある2つの写真があり、答えとして提供する必要のある単語を得るには、それらを重ね合わせて差し引く必要があると推測する必要がありました。 ちなみに、決勝前に受け取ったポイントも使用できますが、それについては以下で詳しく説明します。







また、興味深いことから、主催者は背景と設定を考えました。 伝説によると、ハッカソンはロボットを生産する大規模な自動化された工場の領域で行われました。 そして、予想外に、何かがうまくいかなかった:)ハッカソンが開催された部屋、主催者の衣服-すべてがこの物語のスタイルで装飾され、とてもクールに見えました。 また、実行する必要があるタスクもこの設定に含まれていました。







設備について



5







主催者は、EV3コントローラー、カラーセンサー、ソナー、3つのエンジン、ジャイロスコープ、ワイヤーで構成されたレゴマインドストームキットをチームに提供しました。 ホイール、トラック、レゴブロックなどの些細なことも含まれていました。 セットは不十分でしたね。







問題を適切に解決するために、そのようなセットでは十分ではないため、参加者には2つのオプションがありました-後で追加の鉄を持ち込む(後で判明したように、レゴだけでなく任意の鉄を使用できます-ラズベリーパイ、アルドゥイーノ、異なるカメラ参加者の大半は、必要なモジュールを自宅から持ち帰りました(でも、私たちには何もありませんでした)。しかし、私たちと同じように無防備に振る舞った人には、交換できる店がありました。モジュールの獲得ポイント(右 はい、彼は少し遅れて)であったHackatonの終了前15時間を稼ぎました。







ロボットについて



6







おそらく、EV3コントローラーは、セット全体と同様に、ハッカソンの前にどのチームにも保持されていなかったと言わなければなりません。 したがって、必要な部品と追加の鉄が不足しているコンパートメントでは、私たちが得た結果は非常に期待されています。







旅行の前に、主催者から送られてきた情報とちょっとしたグーグルを見て、ARM3マイクロコントローラー(ARM9)がEV3にあり、Debianをそこに置くことができることがわかりました。 私たちはブロックを接続せずにプロで書くことができるという事実に喜び、新しいハードウェアでの作業を楽しみにしていました。

しかし、実際には、すべてが期待したほどバラ色ではないことが判明しました。 EV3を立ち上げて更新しようとするとすぐに、すべてが期待したとおりにならないことがわかりました。 ハングしたからです。 gccをインストールしようとしたときにも同じことが起こりました。 かなり長い間これに苦しみ、メンターや他のチームのメンバーの一番下にたどり着くと、いくつかの重要なことがわかりました:プラスで作業する唯一のオプションはクロスコンパイルであり、ほとんどすべてのチームがpythonで記述します(JavaScriptとC#で何かをしようとしました) 、そして私たちの他にもロシア語を話す参加者が何人かいたことも。







7







pythonで書くという難しい決断をしたので、ようやく仕事に取りかかりました。 実際、その後も膨大な数の小さな問題に遭遇しましたが、私はこの記事でそれらを詰め込みすぎません。







その結果、ハッカソンの終わりまでに、リモートコントロールのみを適切に実行してデバッグすることができました。 しかし、それにも関わらず、29のうち11位になりました。私の意見では、これは初めて非常に良いことです。







旅行の計画について



8







次に、何をする必要があるのか​​、そして旅行にどれだけのお金が必要なのかを少しお話しします。 まず、主催者に手紙を書いて、少なくとも少し理解しにくいことについて尋ねました。 選考を通過した後、私たちの要求に応じて、主催者は私たちにビザの招待状を送りましたが、私たちはほぼ1週間書類を提出したときにそれらを送りました。 しかし、原則として、フィンランドへのビザは最も簡単なものの1つであるため、私たちは彼らが私たちに与えられないことを特に恐れていませんでした。 ちなみに、私たちはラッキーで、5〜6日でビザセンターを通じて発行されました。 ヘルシンキの住宅は高価であるため、貧しい学生として、ハッカソンの期間中は家を借りずに、常にコードを書くか、そこで寝ることを決めました(ちなみに、問題がありました。100人が2つのハンモックと小さなブランコしかありませんでした。 ) ちなみに、ハッカソンは1日3食を食べました:)







モスクワから飛行機を受け取りましたが、運が良かったので、ポベダは特別なオファーがあったので、荷物の購入と座席の選択の支払いと一緒に、チケットは十分に安くなりました。

そして、言語の障壁についてのいくつかの言葉。 3人のチームでは、1人だけが良い英語を話し、2人は初心者レベルで何かをすることができました。 それで十分でした。 原則として、あなたの英語レベルが学校の11年生レベルであれば、恐れる必要はありません。最悪の場合、5日間6ユーロで地元のSIMカードを購入し、Google翻訳を使用できます。 極端な場合、ハッカソンで主催者を含むロシア語を話すフィンランド人を見つけました。







3日間の旅行のおおよその見積もり:









まとめ



9







結論として、私はこれがおそらく私が参加した組織で最高のハッカソンであったと言いたいと思います(そしてそれらはたくさんありました)。 それに参加したことで、私とチームメートは他の国のIT環境にいるという膨大な経験を得ることができ、多くの技術的な問題にも関わらず、多くの肯定的な印象を受けました。 ちなみに、ロボット蜂起は毎年開催されるので、次回はこの記事の読者の一人に会いたいと思います。







この出版物はハッカソングループの写真を使用しています。








All Articles