THE MAGICAL DINOBOT  CHAPTER THIRTEEN

 

A Christmas wish, Jimmy Watson dreams of buying a robot hexapod kit for the festive holidays

BEGIN AGAIN OR READ JIMMY'S PROJECT DIARY

 

 

 

 

 

JIMMY WATSON - His mother, Marion, teases her son about his dreams to build a large robot ant with a drawing of her son riding on the ant's back. Then it comes true.

 

 

 

 

 

 

 

<< CHAPTER 12

 

13 - コンピュータ マイクロプロセッサ スマートフォン、ARDUINORASPBERRY Pi

 

よし、これで配線は安全で安心、緊急停止やその他の安全機能も整った。ロボットの機械的および電気的要素はすべて機能した。素晴らしい。

ジミーは心の中で考えていた。コンピューターを設置して、
AI プログラムとリンクさせようとしても安全だと感じた。

彼はロボットの指揮統制について何ヶ月も考えていた。おそらく何年も、ロボット戦争での勝利をすべて考慮に入れると、彼の知識豊富な人生すべてについて考えていただろう。しかし今回は違った。それらは単なる論理演習で、楽しみのためだけのものだった。しかし今、それは本当に重要なのだ。

ジミーは、自分が考えていたことを実現するには
1 台のコンピューターでは不十分だとわかっていた。最適な同時マルチタスク パフォーマンスを得るには、コンピューターを組み合わせる必要がある。コンピューターは握手を交わし、互いのコードを理解し、協調して動作する必要がある。互いに対立するのではなく。AI がマイクロプロセッサー制御のサブルーチンを完全に制御する。呼吸が自動機能であるように、人間の脳は意識的に考える必要はない。痛みは熱損傷に対する反射として脳に損傷を知らせる、など。

若きプログラミングの天才は、ダイノボットに望ましいレベルの自律性と機能性を実現するには、さまざまなコンピューティング プラットフォームを組み合わせることが有益かもしれないと考えました。ジミーは、可能性に関する多くのチェックリストを作成しました。何ページにもわたるチェックリストは、学ぶたびに手作業で苦労して書き直しました。最後に、理論を実践する必要がありました。空想ではなく、実践する時が来ました。正念場です。

ジミーは、
Raspberry Pi は、画像処理、機械学習、ネットワーク通信などの複雑なタスクを処理できる多用途のシングル ボード コンピューターであると考えました。物体認識のため、ロボット プロジェクトで人気のある選択肢であることを知っていました。

次に、モーター、センサー、アクチュエータなどの低レベルのハードウェア コンポーネントを制御するのに最適なマイクロコントローラー ボードである
Arduino がありました。これは、Raspberry Pi などのより強力なコンピューターと組み合わせて使用​​されることがよくあります。そして、人工知能、AI 機能を動かすために、もっとモバイルで生のコンピューティング パワーを備えた何かが必​​要でした。

AI については、Apple iOS Android のどちらかを選ぶしかありませんでした。ジミーは iPhone が好きで、ジュリア ロバーツなど多くの友人が持っていました。iPhone は男の子にも女の子にも人気がありました。ステータス シンボルのようなものでした。実際、ジミー自身も母親が捨てた古いモデルを持っていました。しかし、非常に性能の良い Samsung のスマートフォンも持っていました。そして、他の多くのスマートフォンが Android を使用していることも知っていました。

Android オペレーティング システムを使用しているスマートフォン メーカーは何百社もあることがわかりました。これには、SamsungGoogle PixelOnePlusXiaomiOppoMotorolaNokia などの有名ブランドや、多くの小規模であまり知られていない企業が含まれます。

ジミーは、
Google がいつ、なぜ「Android オープンソース プロジェクト」、つまり AOSP を開始したかについてすべて読んでいました。このプロジェクトでは、キャリア、OEM (Original Equipment Manufacturers)、開発者が使用できるオープン プラットフォームを常に確保し、革新的なアイデアを促進して実現できるようにしたいと考えていました。Android のようなオープンソース アジェンダの最も重要な目標は、ソフトウェアが可能な限り広く互換性を保ちながら実装され、すべての人の利益になることです。

最初、ジミーは、
Google がコア AOSP の開発を監督し、強力な開発者およびユーザー コミュニティの作成に取り組んだ理由に戸惑いました。なぜ Google なのか? しかし、徐々に理解できました。

ジミーは、ラップトップ スクリーンで点滅するカーソルを見つめ、目の前に渦巻くコード行を見ました。彼は何日も
Android iOS のどちらを選ぶかで悩んでいました。それぞれのオペレーティング システムには独自の魅力があるように思えました。オープンソースの性質と無限のカスタマイズ オプションを備えた Android は、彼のような新進のロボット工学者にとって自然な選択のように思えました。しかし、洗練されたデザインとユーザーフレンドリーなインターフェースを備えた iOS にも一定の魅力がありました。

 

ロボット工学の先生、レジナルド・リッペンガルなら何かアドバイスをくれるだろうという思いが拭えなかった。リッペンガル先生は熟練の技術マニアで、常に最新の機器やトレンドに精通していた。しかし、授業中の質問に対する先生の返答が時々そっけなく、無視するような態度から、ジミーはオペレーティングシステムのより技術的な側面に関する先生の知識に疑問を持たざるを得なかった。

ある日、他の生徒全員が急いで家に帰ったあと、リッペンガル先生と二人きりになった。

「リッペンガル先生」とジミーはためらいがちに話し始めた。「ロボットプロジェクト用のオペレーティングシステムについてずっと考えていたんです。何かお勧めはありますか?」

今では、ヘイルシャム・コミュニティ・カレッジのほぼすべての先生がジミーのプロジェクトについて知っていた。談話室では、その話題がひそひそと話し合われていた。

リッペンガル先生は微笑んだ。 「ああ、昔からある議論だ。
Android iOS。難しい問題だよ、ジミー。どちらも長所があるんだ。」

ジミーは驚いた。リッペンガル氏がこの件に関してこれほど率直に協力してくれるとは思っていなかった。

Android の方がオープンソースだし、もっとカスタマイズできるから、いいんじゃないかと思っていたんだ。」

「それはいい指摘だ」とリッペンガル氏は答えた。「オープンソース ソフトウェアは柔軟性が高い。私自身、ずっとオープンソース プロジェクトのファンだったんだ。」

ジミーの目が見開かれた。「本当?オープンソースに興味があるの?」

「もちろんだよ」とリッペンガル氏は認めた。「私は長年、オープンソース プロジェクトにいくつか関わってきた。他の人と協力し、コミュニティに貢献する素晴らしい方法だよ。」

ジミーは感心した。リッペンガル氏がテクノロジーにこれほど情熱的で知識が豊富だとは知らなかった。 「それで、私のダイノボットには
Android がよい選択だと思いますか?」

「ああ、それはコードネームです。
DINOBOT です。確かにそうかもしれません」とリッペンガル氏は答えました。「しかし、結局のところ、最良の選択は、あなたの特定のニーズと好みによって異なります。Android iOS はどちらも強力なオペレーティング システムであり、どちらでもあなたのプロジェクトに適しています。」

リッペンガル氏の励ましにより、ジミーは自分のダイノボットに
Android を選択するという決定に自信を持つようになりました。オープンソース プラットフォームが提供する柔軟性とカスタマイズ オプションがあれば、本当にユニークで強力なロボットを作成できることを彼は知っていました。しかし、まだいくつかの疑問が残っていました。

「先生、なぜ
Google Android を担当しているのですか?」

「そうですね、ジミー、
Android のようなプラットフォームの長期的な成功にはオープン性が不可欠です。オープン性は開発者の時間の投資を引き付け、あなたのような人々にとって公平な競争の場を保証するからです。」

「オタクのことですか?」

「まったく。でも、ちょっとオタクっぽい話はします。世界はコンピューターとスマートデバイスを中心に回っていますが、その可能性を理解している、あるいはコーディングとハードウェアの組み合わせについて考える必要性を感じられる人はほんの一握りしかいません。あなたはその一握りの人の一人だと思います。でも、それは内緒にしておいてください。了解
?

ジミーは顔を赤らめた。それはリッペンガル先生が彼に言った中で最も優しい言葉だった。

「了解しました、先生。」彼らは契約を締結するために握手をした。先生の手が彼の手を包み込み、骨を砕きそうになった。ジミーは力一杯握り返したが、指から血が流れ出たが、効果はなかった。

「ジミー、もう少しだけアドバイスを。
AOSP Android 互換性プログラムとどう関係するのか、気になっているでしょう?

AOSP? ジミーはそれについては考えていなかったが、理解したようにうなずいた。

AOSP Android ソフトウェアの品質認証を維持しています。オープンソースであるため、このソフトウェアは、同じソースに基づく他のデバイスと互換性のないデバイスの開発を含め、あらゆる目的に使用できます。Google は、この目的を推進するために、継続的に改善し、新しいバージョンをアップデートとしてリリースしています。」

「ありがとうございます。」
AOSP: Android オープンソース プログラム。彼はアナグラムを忘れ続けました。

「ジミー、マシンに
AI を考えているなら、気をつけてください。」レジナルドは意味ありげな笑みを浮かべ、うなずきました。「ハル。」

その言葉が頭の中で鳴り響き、ジミーはそれについて考えようと誓いました。リッペンガル氏の意見を無駄にしないように。実際、ジミーは『
2001 年宇宙の旅』についてすでに何度か悪夢を見ていました。アンソニーが反乱を起こしたらどうなるでしょうか? いや、安全キル スイッチがあるのはそのためです。

IT 教師からの貴重なアドバイスがあったにもかかわらず、ジミーは最終的な SWAT 分析を行うことにしました。強み、弱み、脅威。彼の考えでは、コストがおそらく最も重要な要素でした。NASA とは異なり、予算が限られていたからです。すぐに、Excel ワークシートを使用して数値を計算し、即座にライブで再計算する必要がありました。アドレナリンの満足感という点では、手書きで電卓を使うのに遠く及びません。

ジミーは、このことを父親と話し合えたらいいのにと思いました
...。しかし、父親はこれについて何か知っているのでしょうか? 溶接と機械のスキルで父親を驚かせましたが。父親のことを考えると、いつもパレードと射撃訓練を思い浮かべていました。もうそうではありません。

1 週間後、彼らは再び夕食のテーブルに着きました。時には役員会議のような感じでした。母親は、秘密のガーリック ドレッシングをかけたグリルしたランプ ステーキを用意していました。なぜ? 特別な日だったのでしょうか? 文句は言いませんでしたが。そして、ベイクド ポテト。おいしい。バターをたっぷりかけ、塩とコショウで完璧に味付けしました。

「ダーリン」とティムはマリオンに言った。「特別な日って何?」

「特別な日って、テスコがステーキの特別セールをやってたってこと。見逃すわけにはいかなかった。お腹を空かせた兵士たちに。」彼女は微笑み、愛情を込めて夫の目を見つめた。将軍は褒め言葉に応え、テーブル越しにマリオンの手を握った。

ジミーはキッチンテーブルで母と父の間に座り、マジックダイノボットプロジェクトのことを考えていた。彼は技術マニュアルやオンラインフォーラムを何時間もかけて調べ、できるだけ多くの情報を集めようとしていた。しかし、最善を尽くしたにもかかわらず、答えが出ない疑問がまだたくさん残っていた。

二人は上機嫌のようだったので、ティモシー・ワトソン将軍ではなく、父親に助言を求めることにした。ティモシーは多くの隠れた才能を持った人物で、ジミーが今になって発見した豊富な知識と経験を持っていた。ロボット工学と人工知能の世界について、何か洞察を与えてくれるかもしれない。

「お父さん」とジミーは話し始めた。「ダイノボット プロジェクトについてずっと考えていたんだ。もっと高度なものにできるアイデアはないかな
?

ティモシーは眉を上げた。「もっと高度な
? ジミー、君は既にかなりすごいロボットを持っているよ。」

「わかってるよ。でも、限界まで押し上げたいんだ」とジミーは答えた。「できるだけ賢く、有能にしたいんだ。」

ティモシーはしばらく考えた。「そうだね、僕はロボット工学の専門家じゃないかもしれないけど、テクノロジーについては多少は知っている。陸軍にいた頃、自律歩兵部隊に関わるプロジェクトに関わったことがあるんだ。」

ジミーは目を見開いた。「自律歩兵部隊
? すごいね!

「そうだよ」とティモシーは答えた。「私たちは、人間の介入なしに判断を下し、タスクを遂行できる自律的に動作するロボットの実験をしていたんだ。最先端のもので、魅力的な分野だよ。最新の開発についていけていないんだ。」

ロボット工学者は興味をそそられた。 「どんな課題に直面しましたか?」「うまくいきましたか?」とジミーは熱心に尋ねた。

ティモシーは首を横に振った。「完全にはうまくいきませんでした。テクノロジーがまだ十分ではありませんでした。ロボットは遅すぎて信頼性がありませんでした。さらに、自律型兵器の使用には倫理的な懸念がありました。予算が管理されていない従来の請負業者では、進捗が遅すぎました。そのため、中止されました。極秘プロジェクトでした。」ティモシーは続けた。「私たちはさまざまな種類の
AIアルゴリズムとロボットプラットフォームを実験していました。DARPAのアメリカ人のいとこたちもそれに取り組んでいました。今では機密解除され、広く報道されています。」

「でも、このプロジェクトから多くのことを学んだんですよね?」とジミーは尋ねた。

「もちろんです」とティモシーは答えた。「私たちは、真に知的な機械を作るという課題について貴重な洞察を得ました。そして、人間による監視と制御の重要性を学びました。最大の課題の 1 つは、現実世界の状況で複雑な決定を下すことができる AI を開発することでした。これは、制御された環境で単純なタスクを実行するようにロボットをプログラミングすることとは大きく異なります」とティモシーは説明した。「主な懸念の 1 つは、予期しない結果が生じる可能性があることでした。戦闘環境で自律型ロボットを完全に制御できるかどうか確信が持てませんでした。サイバー攻撃やハッカーが問題になりました。」

ジミーは父親の話を聞いているうちに、自分のプロジェクトがテクノロジーの未来に関するはるかに大きな議論の一部になるかもしれないことに気づいた。サイバー戦争は現実に起こっており、起こっている。冷戦は続いていたが、今はぬるま湯状態だ。彼は本格的なハッキング対策と迅速なデフォルト回復を組み込む必要があった。

ジミーは魅了された。父親が陸軍での自分の仕事についてこのように話すのを聞いたことはなかった。「それで、コンピューターとロボット工学について何を学んだのですか
?

ティモシーは微笑んだ。 「そうですね、テクノロジーは常に進化していることがわかりました。今日は不可能に思えることが、明日は当たり前になるかもしれません。そして、最も重要なことは、自分のやっていることに対して明確なビジョンと情熱を持つことだとも学びました。」

「私にはその情熱がありますか?」

「もちろんです」と、息子と同じくらい会話に興味を持ったマリオンは言いました。夫に、自分の目で話を続けるよう促しました。

「参考になればと思いますが、
Android は一般的に、より汎用性が高く、オープンソースであると考えられており、カスタマイズと柔軟性が向上します。これは、特定のハードウェアとソフトウェアの統合が必要になる可能性のある、Dinobot のようなプロジェクトには有益です。」

「なぜですか」とジミーは答えました。

ティムは続けました。「
Apple iOS は、ユーザーフレンドリーなインターフェイスと Apple ハードウェアとの緊密な統合で知られていますが、カスタム ロボット プロジェクトには柔軟性が低い可能性があります。」

「ええ。」

Android デバイスは Apple デバイスよりも手頃な価格であることが多いため、Dinobot のようなプロジェクトにはコスト効率の高いオプションになります」とティムは続けました。

Android の方が大規模で活発な開発者コミュニティがあり、豊富なリソース、ライブラリ、サポートを提供していることがわかりました。私が考えている複雑さには特に価値があります。」

「その通りです、ジミー。
iOS はクローズド ソース プラットフォームであり、より厳密に制御され統合されたエクスペリエンスを提供します。これにより、より洗練されたユーザー インターフェイスを提供できますが、カスタマイズ オプションが制限される可能性があります。ダイノボットの場合は、絶対にダメです。」

Android の方がカスタマイズ オプションが多く、開発者がオペレーティング システムを特定のニーズに合わせて調整できるというのが私の見解です。独自の機能と統合を必要とする人工知能を組み込んだロボットには、これが重要かもしれません。ありがとう、パパ。私の無知を許してください。あなたがこれについて何も知らないとは思いませんでした。」

これらの要素を何度も検討した結果、ジミーは最終的に、アンソニーには
Android の方が良い選択であると結論付けました。

オープンソースの性質、幅広いハードウェア互換性、およびカスタマイズ オプションの多さにより、柔軟性とさまざまなコンポーネントとの統合を必要とするロボットに適したプラットフォームになります。その点は間違いありません。

ジミーは母親のほうを見ました。母は笑顔で答えた。彼は父親のアドバイスと母親のサポートに感謝した。

新たな目的意識を持って、彼は自分の作業場に戻り、マジック ダイノボットの開発を続けた。
DSTL の科学者たちが解決できなかったとしても、ジミーは自分が本当に画期的な何かの一部であることを知った。最先端のプロジェクトには画期的なプラットフォームが必要だった。

便利なことに、現代のスマートフォン プロセッサは非常に強力で、複雑なタスクを処理できる。しかし、小型ロボットには過剰で高価になる可能性がある。大型のヘキサポッドの場合はそうではない。

ジミーは理想的な妥協案を考案した。これは、意思決定、ナビゲーション、通信などの高レベルのタスクには
Raspberry Pi を使用し、ロボットのモーター、センサー、その他の機械ハードウェア コンポーネントを制御するには Arduino を組み合わせたものだった。Python を主要なプログラミング言語として使用し、Android が許す限り、パフォーマンスが重要なセクションには C++ を使用する。

人工知能のアルゴリズムを作成するために、ジミーは最終的に
Android で動作するスマートフォン プロセッサを組み込むことに決めた。サムスンでした。

この組み合わせは、処理能力、柔軟性、使いやすさのバランスが取れており、小型の自律型六脚ロボットに適しています。

 

次に、コンピューター コーディングがありました。小型の自律型巨大ロボット 6 脚には、どのようなコンピューター コードが最適でしょうか。BasicC++NetPythonJavaAndroid。そして、ArduinoRaspberry Pi のどの組み合わせがうまく機能するでしょうか。最新のスマートフォン プロセッサからコマンドを受け取るでしょうか。

ジミーは再び新境地を開拓していました。これは、これまでで最も野心的なプロジェクトでした。他のすべての
Robot Wars ソリューションがつまらないものに思えました。

ダイノボットのような小型の自律型ロボット
6 脚には、習得しやすく、効率的で、ロボット工学アプリケーションに適した言語が必要です。複雑なタスクを解決するときはいつものように、ジミーは思いついたアイデアを紙に書き留めました。これがジミーの選択肢リストでした。

Python: Python は、読みやすさ、汎用性、科学計算と機械学習用の広範なライブラリがあるため、ロボット工学で人気の選択肢です。比較的習得しやすいため、初心者に適しています。

C++: 最大限のパフォーマンスとハードウェアの制御を必要とするアプリケーションの場合、C++ は強力な選択肢です。組み込みシステムやリアルタイム アプリケーションでよく使用されます。

Java: Java は、大規模なコミュニティと豊富なライブラリを備えた別のオブジェクト指向言語です。多くの組み込みシステムやロボット アプリケーションで使用されていますが、リソースが制限されたデバイスでは C++ よりも効率が若干劣る場合があります。

確実に知る唯一の方法は、実験することでした。誰も行ったことのない場所に大胆に踏み出すことです。そう、彼はスタートレックのファンでした。

 

...

 

Okay, now we have the wiring safe and secure, with emergency shut down, and other safety features. All the mechanical and electrical elements of the robot worked. Great.

 

Jimmy was thinking to himself. He felt it was safe to install the computers, and try to link them together with his AI programs.

 

He had been thinking on the subject of robotic command and control for months. Probably years, his whole informed life, if he were to take into account all of his Robot Wars victories. But this was different. They were simple logic exercises more for fun. Whereas now, it really mattered.

 

Jimmy knew that one computer would not suffice for what he had in mind. He'd need to combine computers for optimal simultaneous multi task performance. They'd need to be able to shake hands, understand each other's code and work in symphony. Not against each other. With AI taking ultimate control of microprocessor controlled sub-routines. Like breathing being an automatic function the human brain does not have to consciously think about. Pain informing the brain as to injury as a reflex to heat damange, and so on.

The young programming genius reasoned that to achieve the desired level of autonomy and functionality for his Dinobot, a combination of different computing platforms might be beneficial. Jimmy compiled many checklists of possibilities. Taking up pages and pages, that he re-wrote by hand laboriously every time he learned more. Finally, theory had to be put into practice. It was time to be practical, not fanciful. Crunch time.


Jimmy reasoned that a Raspberry Pi was a versatile single-board computer that can handle complex tasks like image processing, machine learning, and network communication. He knew it was a popular choice for robotics projects because of object recognition.

 

Then, there was the Arduino, a microcontroller board that is excellent for controlling low-level hardware components like motors, sensors, and actuators. It's often used in conjunction with a more powerful computer like a Raspberry Pi. And he needed something else for more mobile, raw computing power, to power the artificial intelligence, AI function.

 

For the AI, the choice came down to the Apple iOS or Android. Jimmy liked the iPhones and many of his chums had one, including Julia Roberts. They were just as popular with boys and girls. Almost a status symbol. Indeed, he had an older model himself, a discard from his Mum. But he also had a Samsung that performed very well. And he knew that a lot of other smartphones used Android.

 

It turned out there were hundreds of smartphone manufacturers that use the Android operating system. This includes well-known brands like Samsung, Google Pixel, OnePlus, Xiaomi, Oppo, Motorola, and Nokia, and many smaller, lesser-known companies.

Jimmy had read all about when and why Google started the "Android Open Source Project," or AOSP, where they wanted to make sure there would always be an open platform available for carriers, OEMs (Original Equipment Manufacturers), and developers to use, to foster innovative ideas, helping to make them a reality. The single most important goal with open-source agenda like Android, that  software is implemented as widely and compatibly as possible, to the benefit of all.

At first it puzzled Jimmy, that Google oversaw the development of the core AOSP, and why they worked to create robust developer and user communities. Why Google? But it slowly dawned.


Jimmy stared at the blinking cursor on his laptop screen, the lines of code swirling before his eyes. He'd been wrestling with the choice between Android and iOS for days, each operating system seeming to have its own unique allure. Android, with its open-source nature and endless customization options, felt like a natural fit for a budding roboticist like himself. But iOS, with its sleek design and user-friendly interface, also held a certain appeal.

He couldn't shake the feeling that Reginald Rippengall, his robotics teacher, would be able to offer some guidance. After all, Mr. Rippengall was a seasoned tech enthusiast, always up-to-date on the latest gadgets and trends. But Jimmy couldn't help but doubt his teacher's knowledge of the more technical aspects of operating systems, from the sometimes offhand and dismissive replies to his questions in class.

 

Then one day he got Mr Rippengall alone, when all the other pupils had rushed off home.

"Mr. Rippengall," Jimmy began tentatively, "I've been thinking a lot about the operating system for my robot project. Do you have any recommendations?"

 

By now just about all of the teachers at Hailsham Community College knew about Jimmy's project. It was a subject discussed in hush tones in whispers in their Common Room.

Mr. Rippengall smiled. "Ah, the age-old debate: Android versus iOS. It's a tough one, Jimmy. Both have their merits."

Jimmy was surprised. He hadn't expected Mr. Rippengall to be so openly helpful, on the subject. 

 

"I was thinking Android might be better, since it's open-source and I can customize it more."

"That's a good point," Mr. Rippengall replied. "Open-source software can offer a lot of flexibility. I've always been a fan of open-source projects myself."

Jimmy's eyes widened. "Really? You're into open-source?"

"Absolutely," Mr. Rippengall confirmed. "I've been involved in a few open-source projects over the years. It's a great way to collaborate with others and contribute to the community."

Jimmy was impressed. He hadn't realized that Mr. Rippengall was so passionate or knowledgeable about technology. "So, you think Android would be a good choice for my Dinobot?"

"Ah, that is the codename: DINOBOT. It certainly could be," Mr. Rippengall replied. "But ultimately, the best choice depends on your specific needs and preferences. Both Android and iOS are powerful operating systems, and either one could work well for your project."

With Mr. Rippengall's encouragement, Jimmy felt more confident in his decision to choose Android for his Dinobot. He knew that with the flexibility and customization options offered by the open-source platform, he would be able to create a truly unique and powerful robot. But he still harbored a few lingering doubts.

 

"Sir, why is Google in charge of Android?"

"Well Jimmy, openness is vital to the long-term success of a platform like Android, because openness attracts investment in time from developers and ensures a level playing field for people like yourself."

"You mean Nerds?"

"Not in the slightest. Though, I do speak a little Nerd. The world revolves around computers and smart devices, with only a handful of people who understand the potential - or can feel the need to think about coding and hardware combinations. I think you are one of those handful. But keep that to yourself please. Deal?"


Jimmy blushed. That was the nicest thing Mr Rippengall had ever said to him.

 

"Deal Sir." They shook hands to seal the bargain. His teacher's hand engulfed his own, almost crushing his bones. Jimmy squeezed back with all his might, the blood drained from his fingers, to no effect.

"Just a few more pointers Jimmy. You're probably wondering how the AOSP relates to the Android Compatibility Program?"

 

AOSP? Jimmy had not given it a thought, but nodded as if he understood.


"The AOSP maintains the quality credentials of Android software. Because it's open-source, this software can be used for any purpose, including developing devices that aren't compatible with other devices based on the same source. Google work to improve and release new versions as updates on a continuous basis to further this cause."

 

"Thank you Sir." AOSP: Android Open Source Program. He kept forgetting the anagrams.

 

"Be careful Jimmy, if you are thinking of AI for your machine." Reginald gave a knowing smile and nod. "Hal."

 

With those words resounding in his head, Jimmy vowed to think on it. Not to let Mr Rippengall's input go to waste. Indeed, Jimmy had already had a few nightmares about '2001: A Space Odyssey.' What if Anthony turned rogue? Nah. That's why there was a safety kill switch.

 

 

 

 

 

 

Even with valuable guidance from his IT teacher, Jimmy decided to do a final SWAT analysis. Strengths, weaknesses and threats. In his mind cost was probably the most important factor. Since, unlike NASA, he was on a limited budget. It would soon be time to resort to an Excel worksheet for the number crunching, instant live re-calculations. Nowhere near as satisfying adrenaline wise as longhand, using a calculator.

 

Jimmy wished he could discuss this with his father .... But would Dad know anything at all about it? Though he surprised him with his welding and mechanical skills. He always thought of parades and target practice when he thought of Dad. Not any more.

 

About a week later, they were again at the dinner table, more like a Boardroom Meeting sometimes. Mum had prepared grilled rump steaks with her secret formula garlic dressing. Why? What was the special occasion? Though he was not complaining. And, baked potatoes. Yummy. Smothered in butter, with salt and pepper seasoned to perfection.

 

"Darling," said Tim to Marion. "What is the special occasion?"

 

"The occasion is, that Tesco had a special offer on steak. I just couldn't pass that up. For my hungry soldiers." She smiled and looked lovingly into her husband's eyes. The General returned the compliment, reaching across the table to hold Marion's hand.

 

Jimmy sat in between his mother and father at the kitchen table, his mind racing with thoughts of his Magic Dinobot project. He'd spent hours poring over technical manuals and online forums, trying to gather as much information as possible. But despite his best efforts, there were still many questions that remained unanswered.

As they seemed to be in good spirits, he decided to seek advice from his father, not General Timothy Watson. Timothy was a man of many hidden talents, with a wealth of knowledge and experience Jimmy was only now discovering. Perhaps he could offer some insights into the world of robotics and artificial intelligence.

"Dad," Jimmy began, "I've been thinking a lot about my Dinobot project. Do you have any ideas about how I could make it more advanced?"

Timothy raised an eyebrow. "More advanced? You've already got a pretty impressive robot there, Jimmy."

"I know, but I want to push it to the limits," Jimmy replied. "I want to make it as intelligent and capable as possible."

Timothy thought for a moment. "Well, I may not be an expert on robotics, but I do know a thing or two about technology. During my time in the Army, I was involved in a project that involved autonomous infantry units."

Jimmy's eyes widened. "Autonomous infantry units? That sounds amazing!"

"It was," Timothy replied. "We were experimenting with robots that could operate independently, making decisions and carrying out tasks without human intervention. Cutting edge stuff, it's a fascinating field. I haven't kept up with the latest developments."

The roboteer was intrigued. "What kind of challenges did you face?" "Did it work?" Jimmy asked eagerly. 

Timothy shook his head. "Not entirely. The technology wasn't quite there yet. The robots were too slow and unreliable. Plus, there were ethical concerns about using autonomous weapons. Progress was too slow using conventional contractors, with budgets uncontrolled. So, the plug was pulled. It was a top-secret project." Timothy continued. "We were experimenting with different types of AI algorithms and robotic platforms. Our American cousins at DARPA were also at it. Now declassified and widely reported on."

"But you learned a lot from the project, right?" Jimmy asked.

"Absolutely," Timothy replied. "We gained valuable insights into the challenges of creating truly intelligent machines. And we learned the importance of human oversight and control. One of the biggest issues was developing AI that could make complex decisions in real-world situations. It's a lot different from programming a robot to perform simple tasks in a controlled environment," Timothy explained. "One of the main concerns was the potential for unintended consequences. We weren't sure if we could fully control autonomous robots in a combat environment. Cyber attacks, and hackers came into the frame."

As Jimmy listened to his father, he realized that his own project might be part of a much larger conversation about the future of technology. That Cyber Wars was real and happening. The Cold War was ongoing, now Luke Warm. He needed to build in some serious anti-hacking detection - and rapid default recovery.

Jimmy was fascinated. He'd never heard his father talk about his work in the Army like this before. "So, what did you learn about computers and robotics?"

Timothy smiled. "Well, I learned that technology is constantly evolving. What seems impossible today may be commonplace tomorrow. And I also learned that the most important thing is to have a clear vision and a passion for what you're doing."

 

"Do I have that passion?"

 

"Most certainly," said Marion, just as interested in the conversation as her son. Urging her husband to continue with her eyes.

 

"If it helps, Android is generally considered more versatile and open-source, allowing for greater customization and flexibility. This could be beneficial for a project like your Dinobot, where specific hardware and software integrations might be required.

 

"How so," replied Jimmy.

 

Tim continued, "while Apple's iOS is known for its user-friendly interface and tight integration with Apple hardware, it may be less flexible for custom robotics projects.

 

"Uh huh."

"Android devices are often more affordable than Apple devices, making them a more cost-effective option for a project like the Dinobot," continued Tim.


"I found out that Android has a larger and more active developer community, providing a wealth of resources, libraries, and support. Particularly valuable for the complexity I'm thinking of."

"Quite so Jimmy, iOS is more a closed-source platform, offering a more tightly controlled and integrated experience. While this can provide a more polished user interface, it might limit customization options. In the case of your Dinobot, a no, no."

"I'm of the view that Android offers more customization options, allowing developers to tailor the operating system to specific needs. Perhaps crucial for a robot incorporating artificial intelligence, which requires unique functionalities and integrations. Thanks Dad, forgive my naivety, I had no idea you'd know anything about this."

Having finally considered these factors over and over again, Jimmy concluded that Android would be a better choice for Anthony.

 

Its open-source nature, wider hardware compatibility, and greater customization options make it a more suitable platform for a robot that requires flexibility and integration with various components. No doubt about that.


Jimmy looked across to his Mother. She was beaming back. He was grateful for his father's advice and Mum's support.

 

With a renewed sense of purpose, he returned to his workshop to continue working on his Magic Dinobot. If the boffins at the DSTL could not crack it, Jimmy knew that he was part of something truly groundbreaking. He needed a groundbreaking platform for his cutting edge project.

 

Conveniently, modern smartphone processors are incredibly powerful and can handle complex tasks. However, they might be overkill for a smaller robot and could be expensive. Not so, in the case of a larger hexapod.

Jimmy formulated his ideal compromise combination. This would be a Raspberry Pi for higher-level tasks like decision-making, navigation, and communication, paired with an Arduino for controlling the robot's motors, sensors, and other mechanical hardware components. Python could be used as the primary programming language, with C++ for performance-critical sections, where Android allowed.

 

To create his algorithms for artificial intelligence, Jimmy decided finally to incorporate a Smartphone processor running on Android. Samsung it was.

This combination would provide a good balance of processing power, flexibility, and ease of use, making it suitable for a small, autonomous robot hexapod.

 

 

 

 

 

 

 

 

Then there was computer coding. What kind of computer code would be best for his small autonomous giant robot hexapod - Basic, C++, Net, Python, Java, Android. And what combination of computers might work well together, Arduino, Raspberry Pi. Would they take commands from a modern smartphone processor?

 

Jimmy was again treading new ground. This was his most ambitious project to date. It made all of his other Robot Wars solutions seem lame.

 

For a small, autonomous robot hexapod like his Dinobot, he'd need a language that is easy to learn, efficient, and well-suited for robotics applications. As usual when figuring complex tasks out, Jimmy jotted down ideas on paper as they came to him, This was Jimmy's options list.

Python: Python is a popular choice for robotics due to its readability, versatility, and extensive libraries for scientific computing and machine learning. It's relatively easy to learn, making it suitable for beginners.

 

C++: For applications that require maximum performance and control over hardware, C++ is a powerful option. It's often used for embedded systems and real-time applications.

 

Java: Java is another object-oriented language with a large community and extensive libraries. It's used in many embedded systems and robotics applications, but it might be slightly less efficient than C++ for resource-constrained devices.

 

They only way to find out for sure was to experiment. To boldly go where nobody have gone before. Yes, he was a Star Trek fan.

 

 

Dai 13-shō - konpyūta maikuro purosessa sumātofon, ARDUINO, RASPBERRY Pi

 

...

 

...

 

 

>> CHAPTER 14

 

The Magic DinoBot, is now a Museum exhibit in Herstmonceux village, Sussex

 



CHAPTER 1

Dreaming about a robot hexapod, Christmas wish

CHAPTER 2

Marion finds Jimmy's moneybox

CHAPTER 3

More money in the moneybox, than expected

CHAPTER 4

Johnny Baxter's (The Johnson) detention, King Geek and the Geeklets

CHAPTER 5

Jimmy saves hard for nine months, while programming @ school

CHAPTER 6

Mum and Dad approve of Jimmy ordering his robot parts

CHAPTER 7

Dad builds Jimmy a shed for a workshop

CHAPTER 8

Dad's idea for Chameleon camouflage, invisibility cloak

CHAPTER 9

Jimmy begins assembling the Dinobot

CHAPTER 10

Dad buys Jimmy a welder, and teaches him how to use it

CHAPTER 11

Jimmy installs the electric drive motors

CHAPTER 12

The copper cable wiring challenge

CHAPTER 13

Raspberry Pi, Arduino and smart phone computer micro processors

CHAPTER 14

Coding software extravaganza

CHAPTER 15

It moves, the Military review security with the PM & Buckingham Palace

CHAPTER 16

Johnny breaks into Jimmy's shed with a thug, and gets tazed

CHAPTER 17

Jimmy uploads AI, GPS and other enhancements

CHAPTER 18

Father Christmas and the elves in the North Pole

CHAPTER 19

Christmas Eve, Jimmy retires exhausted

CHAPTER 20

Jimmy dreams of Santa Claus and his Dinobot coming to life

CHAPTER 21

Christmas Day, Where is the Dinobot?

 

 

 

Ant wearing a Christmas hat in the snow

 

 

 ANTICS - ARDUINO - ARMOUR - ARTWORKBLACK BOX - ELECTRONICS - ENERGY - FRAME -  FORMICARIUM

HEAD - JAWSKITS - LEGSMECHANICS - MOTORS - MOVIE - RASPBERRY Pi - R/C DRONE - SENTRY

SOFTWARE - SOUND PROOFING - SPACE ROVERS - SPEED - SUSPENSION - TAIL - WEAPONS - WARGAMING

 

 

 

 

 

 

BEGIN AGAIN OR READ JIMMY'S PROJECT DIARY

 

 

This website is Copyright © 2024 Jameson Hunter Limited. Planet Earth.