XGO-Lite をテストした時点では XGO-Lite がまだ動作していなかったので、XGO-Mini コマンド ブロックを使用して XGO-Lite を制御する必要がありました。 場合によっては、ブロックを省略して自分でコードを記述するか、生成されたコードにいくつかの修正を追加する必要がありました。 ただし、これらは予期された歯が生える問題です。
私のレビュー中にすべての機能がブロックとして完全に実装されたわけではありませんでしたが、XGO チームはバグレポートに非常に敏感に反応し、私が報告したすべてのバグを修正してくれました。 この記事の執筆時点では、XGO-Mini2 のコア機能に対する Blockly のサポートはほぼ完了しており、完全に機能するバージョンの IDE をリリースする準備ができているとチームは報告しています。
それほど子供向けではありませんが、 傷教育分野で人気のあるもう 1 つのブロックベースのビジュアル プログラミング言語である Blockly は、Python のフロントエンド エディターとして機能し、実際の編集可能なプログラムを吐き出すことができます。 基本的なプログラミングの概念にある程度慣れていると役に立ちますが、特に XGO ドキュメントで提供されている例と組み合わせると、興味のある初心者にとって非常に親しみやすいものになります。
ロボプーチをハッキングする
XGO はソフトウェア ハッカーにアピールするように構築されており、これがロボットに基本機能を追加する最も簡単な方法となる場合があります。 プロトタイプを受け取ったとき、リモート制御やプログラミングのためにローカル ネットワークにプロトタイプを導入する推奨方法は、事前にプログラムされた設定に一致するように Wi-Fi ネットワークの SSID とパスワードを変更することでした。
microSD カードを取り出して /etc/wpa_supplicant/wpa_supplicant.conf を編集して自分の Wi-Fi ネットワークの詳細を含める方が簡単で、Wi-Fi で QR コードを生成したくない場合にはこれが便利かもしれません。 Fiの詳細。
また、XGO のファイル システムを確認するたびに SD カードを取り出す必要はありません。 XGO-CM4 の Micro HDMI ポートを接続し、USB-C ハブ (両方とも最終小売モデルに付属) を接続すると、完全な Raspberry Pi OS GUI が得られ、接続できるようになります。キーボードとマウスを使用して操作します。 SSH を有効にして、お気に入りのターミナル エミュレータまたは SFTP 準拠のファイル ブラウザからロボットへのリモート ネットワーク アクセスを許可することもできます。
これらすべてにより、XGO の機能、動作、表現に大規模な変更を加え始めたい場合の作業が容易になります。 また、間違いを犯した場合は、XGO のオペレーティング システムの SD カードを再フラッシュするだけで済むため、失敗してもリスクは低くなります。
そしてそれが XGO の最も素晴らしい点です。XGO はオープン ソース ソフトウェアで構築されており、簡単にデフォルトに戻すことができるため、多少なりとも好みに応じて変更を加えることができます。 犬のモチーフが気に入らないですか? 音声と表情画像ファイルを猫や画面いっぱいに変更します。 マトリックス-インスピレーションを得たグリッチテキスト。 さらにライブラリを追加し、Python で独自の関数を作成し、XGO のデフォルトの動作を変更します。
すべてがオープンでアクセス可能ですが、このプレリリース段階では文書化が少し不十分です。 Python は非常に読みやすい言語なので、さまざまな関数の動作を簡単に理解できます。 学校やコーディング入門クラスでも広く教えられているため、プログラミング能力を開発したい人にとって便利なおもちゃとなっています。 グループや家族のために XGO を購入したい場合は、各人が自分の XGO microSD カードを持つことができます。
優れたプログラム可能な子犬は誰ですか!
仮想ペットとしての XGO はあまりやりがいがありません。一連のデモであり、ファービーほど継続的な関係の可能性が低いのです。 周囲の状況を認識し、反応することができます。 また、一連の動作を記録して再現することもできますが、XGO との過去のやり取りを記憶するデータベースはありません。 あなたが誰であるかを認識させたい場合は、そのための独自のソフトウェアを作成する必要があります。
しかし、それが実際に設計されている目的であり、アクセスしやすく、見た目も感触もクールなハードウェアを使って実験し、開発することです。 また、XGO はオープンなので、Blockly ブラウザー アプリ以外の継続的なサポートについてあまり心配する必要はありません。
確かに、このデスクトップの犬は Aibo ではありませんが、興味深いハードウェア プラットフォーム用のソフトウェアをハッキングすることに興味がある場合は、新しいプログラム可能なサイバー犬の相棒で大いに楽しめるでしょう。