TJBot入門:組み立て、設定、音声制御で自分だけのAIロボットを構築
はじめに
TJBotをご紹介します。IBMのハンズオンキットで、Watson AIをあなたの手元に届けます。小さなロボットを組み立て、Raspberry Pi 3を接続すれば、IBMのクラウドサービスによって手を振らせたり、点滅させたり、話させたり、聞かせたりできます。
必要なセットアップツール
デスクトップ構成には以下が必要です:
- USBマウス
- USBキーボード
- HDMIモニター、TV、またはVGAアダプター
- 5V電源
スタートガイド
コードに入る前に、Raspberry Piをセットアップし、インターネットに接続し、OSを最新に保ちます。このガイドでは各ステップを順を追って説明します。
Piのセットアップ
電源投入: PiはマイクロUSB「PWR IN」経由でPCのUSBポートから起動できますが、安定性のために専用の5.1VマイクロUSB壁面アダプターを推奨します。
モニター、キーボード、マウスを接続し、キット同梱のmicroSDカードを挿入。ラベルされたマイクロB USBポートに電源を挿して起動します。Raspberry Piの起動画面が表示されるはずです。
米国ユーザーは、キーボードレイアウトをUKからUSに変更したいかもしれません。RaspberryメニューからPreferences → Mouse and Keyboard Settingsを開き、Keyboard Layout…をクリックして好みのレイアウトを選択してください。
TJBotのインストール
ブートストラップスクリプトを1コマンドで実行:
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh –
ターミナルを開く(トップパネルのターミナルアイコンをクリック)。ターミナルへのコピーはShift + Ctrl + C、ペーストはShift + Ctrl + Vです。コマンドをペースト後、Enterを押してスクリプトをダウンロードします。
インストーラーはいくつかのYes/No質問をします。以下にはyで答えてください:
- 現在のPiへのインストールを確認
- IPv6を無効化(推奨)
- Googleのネームサーバーを使用してDNSを高速化
- 米国在住の場合はロケールをUS英語に強制
TJBot名の入力を求められたら、カスタム名を入力するか、Enterでデフォルトを維持できます。
OSのアップグレード
スクリプトがRaspberry Pi OSのアップグレードを提案します。最大1時間かかる場合がありますが、ほとんどのユーザーは10分程度で完了します。yとEnterで開始。進行状況がスクロールします。アップグレードは自動化されています。
Node.jsのインストール
OSアップグレード後、インストーラーがNode.jsのインストールを尋ねます。プロンプトを受け入れ、バージョン7を選択し、ダウンロードとインストールを待ちます。カメラがない場合は、尋ねられた際にnoと答えてください。
その後、TJBotプロジェクトがデスクトップにクローンされます。サウンドカーネルモジュールを無効化するか尋ねられたら、オーディオ機能を保持するためnと答えてください。
完了!
フレンドリーなTJBotのASCIIアートと完了メッセージが表示されます。Enterで次へ。インストーラーはIBM Cloudアカウント作成の手順を示します(次節で説明)。ハードウェアテストはカスタム設定後に失敗する可能性があるためスキップ。最後にyesで即座に再起動します。
IBM Cloudのセットアップ
TJBotの機能はWatson AIによって支えられています。Watsonを利用するには、無料のIBM Cloudアカウントが必要です。
IBMアカウントの登録
IBMの登録ページでIBM IDを作成。メールを確認し、届いた7桁の確認コードを入力。
確認後、IBMアカウントダッシュボードからログアウトします。
IBM Cloudへのログイン
IBM Cloudポータル(cloud.ibm.com)にアクセス。IBM IDのメールと電話番号を入力。キャプチャを完了し、メールのリンクでアカウントを確認。青いLoginボタンをクリックしてクラウドダッシュボードに入ります。
組織の設定
組織の短くて覚えやすい名前を決め、スペースを作成(例:「test」)。作成後、I'm Readyをクリックして確定。
IBM Cloudダッシュボードの概要
ダッシュボードはすべてのIBM Cloudサービスの起点です。TJBot用の有料サービスを有効にするには、請求情報を追加:
- 右上メニューのManage → Billingをクリック。
- Add Credit Cardを選択し、フォームを記入。
- 送信してアカウントをアップグレード。
請求設定が完了したら、Watsonサービスを作成してTJBotに命を吹き込む準備が整います。
音声でLEDを制御
最初のプロジェクトは、アドレサブルLEDの音声制御を実演します。キット同梱のLEDをRaspberry Piに接続するところから始めます。
LEDの接続
鉛筆の消しゴム大の小さなLEDを用意。同梱のF/Fジャンパーワイヤーを使用し、以下の図に従ってPiのGPIOピンに配線します。
図提供:Maryam @ IBM
USBマイクの接続
USBマイクをPiの空いているUSBポートに挿します。ポートはどこでも構いません。
IBM CloudでSpeech-to-Textインスタンスをセットアップ
IBM Cloudダッシュボードに戻り、左上のハンバーガーメニューからServices配下のSpeech to Textへ移動。新しいインスタンスを作成し、認証情報を控えてください。
マイク接続とSpeech-to-Textサービスのプロビジョニングが完了したら、TJBotをプログラミングして、音声を聴取・解釈し、LEDを制御できるようになります。
製造プロセス
- Cat®機材を最適化:My.Cat.com完全活用ガイド
- RAK 831 LoRaゲートウェイをRaspberry Pi 3に導入するステップバイステップガイド
- Raspberry Pi 3 と RAK831 モジュールで LoRa ゲートウェイを構築するステップバイステップガイド
- Arduino初心者チュートリアル01: 最初のプロジェクトを始めよう
- Eagle Groupを知る:コンセプトから完成まで一貫した高品質金属加工のパートナー
- セラミック3Dプリント実践ガイド:技術、材料、設計のコツ
- 保険業界における AI:実践的スターターガイド
- DockerでPLCnextにNode-REDをデプロイ:ステップバイステップガイド
- Code-Ready Containers:Red Hat OpenShiftによるクラウドネイティブプロセス自動化の実践ガイド
- エッジ時代のIoT:成長、データ、セキュリティ、パートナー戦略
- 基本染料の理解:用途・安全性・産業応用