概要
- ロボットソフトウェアのための開発プラットフォーム
- 完全な FlowStone グラフィックプログラミング言語
- カスタム Ruby モジュール
- ライブプロジェクト実行
- デモプロジェクト付属
FlowBotics Studioとは何か?
FlowBotics Studio は、新しいロボットソフトウェア開発プラットフォームで、パワフルな FlowStone グラフィカル プログラミング言語を誇り、作成開始のヒントともなる多くのロボットプロジェクトデモが収録されています。 どのようなロボットプラットフォーム、データ取得ボード、モーターコントローラ、サーボボード、サインドカード、またはウェブカムでも、その制御に利用することができます。
FlowBotics Studio には、数百もの組み込みコンポーネントが含まれており、これらを利用してお使いの PC を多くの標準的なコンピューター周辺機器とインターフェイスで接続することができます。また FlowStone プログラミング言語を利用すれば、新しいハードウェアのための新コンポーネントを素早く作成することも可能です。 カスタム GUI 画面、ノブ、ボタン、スイッチなどを使って新しいプロジェクトを簡単に作成することも可能で、完成を待たなくても、FlowBotics Studio 内でライブで実行できます。
FlowStone プログラミング言語の利用は、新しいコンポーネントをライブラリから取り出し、プロジェクトの概略図にドラッグして、緑のリンクであるコンポーネントの出力を他のコンポーネントの入力を繋げるだけと、とても簡単です。 FlowStone はまた、従来の手続き言語である Ruby を利用してカスタムモジュールを記述するこをもサポートしています。
FlowBotics Studio デモプロジェクト
ロボットハードウェアで利用できる既存のデモプロジェクトの数々は日々増え続けています。デモは、シンプルなインターフェイスカードとセンサのための、リアルタイムでアナログならびにデジタル信号にアクセスするGUIから、たとえば、プロジェクトがインバースキネマティクスを計算し、ロボットをすぐ動かすなど、マウスで直接操作できるロボットの視覚的表現を使った、本格的なロボット制御アプリケーションまで揃っています。
これらのプロジェクトはまた、再利用可能なパターン構築に利用できる、パワフルなパターンシーケンサーコンポーネントを備えているので、ロボットの歩行を、数日や数週間ではなく、わずか数時間でプログラムすることができます。
デモプロジェクトはソースコードとともに提供されるので、特定に目的に合わせて修正、またはその一部を新しいプロジェクトに抽出することもでき、新しいデモは FlowBotics のアップデートを通じて入手が可能です。
FlowStone でグラフィックス
FlowStone プログラミング言語は、パワフルなグラフィックエンジンを有しており、標準のビットマップを利用して、または独自の形や画面を描いて、カスタムのグラフィックオブジェクトを作成することができます。 このシステムを使えば、あなたのプロジェクトに完全にカスタムのインターフェイスを構築、写真、図画、グラフを組み込むことも可能です。
FlowStone でビデオ
FlowStone を利用して、ウェブカムからのビデオ録画再生も可能で、一部のビデオ処理モジュールを利用することで、動きや色の検出、および顔認識なども実現可能です。 グラフィックエンジンは、プロジェクトGUI内でのビデオライブ表示も可能にします。
FlowStoneでオーディオ
FlowStone はまた、パワフルなオーディオエンジンでサウンドの録音再生、一部独自のサウンド生成も可能です。 WAV および MP3 ファイルをインポートして、EQ のような信号処理モジュールを活用してオーディオ処理を行うことも可能。内蔵オシレータならびにフィルターを使って、独自のシンセサイザーサウンドを作り上げることも可能です。
外の世界へのインタフェース
FlowStone は、データ取得ボード、ホームオートメーション、ウェブカム、サウンドカード、ネットワーキング、シリアルポート、およびUSB機器など、非常に幅広いコンピューターインターフェイスをサポートしています。 Lynxmotion、Phidgets、Pololu、および Robot Electronics 製の部品から、標準の Bluetooth、 Xbee、Modbus、TCP/IP、UDP/IP、HID、RS232、RS485、CAN Bus、SPI、I2C、X10、DMX512、およびその他人気のプロトコルを実装する部品など、数千ものサポート機器があります。
用途
ホビーロボット
FlowBotics Studio を使って、ホビーロボットを制御します。多くの Lynxmotion キット用の既存のデモプロジェクトを利用したり、独自のプロジェクトを構築して楽しむこともできます。
STEM教育に
FlowBotics Studioは、教育に最適なツールです。 そのシンプルさにより、中学、高校生が利用することも可能ですが、学部、大学院の研究のため、大学生が活用できるだけの機能も十分に備えています。 ソフトウェアを素早く開発できるということは、従来のプログラミングツールと比較して短い授業時間でより多くのことが達成できるということを意味します。
科学: FlowBotics Studio を使うと、科学の実験、試験、および計測、データの記録、グラフ作成、ディスクにファイルを保存するなどのアプリケーションを作成できます。
テクノロジー: FlowBotics Studio は、ホームオートメーション、A/Vレコーディング、ビデオ処理、オーディオ処理などの設計においてその根幹となりえます。
エンジニアリング: FlowBotics Studio を使うと、制御システム、SCADA (supervisory control and data acquisition)、ヒューマンマシン インターフェイス、および自律型ロボットシステムなど、メカトロニクスエンジニアリングシステムを作成できます。
数学: FlowBotics Studio は、二進数ならびにブール代数から、三角関数、グラフまで数学の学習に利用できます。
データ取得
外の世界からデータを簡単に取得する方法をお探しですか? FlowStone 言語なら、多くの人気のあるデータ取得機器のサポートを備えていますから、アナログとデジタル信号のサンプリングに、Phidgets センサインターフェイス キット 8/8/8 を利用できます。
ロボット工学
FlowStone のシリアルポート通信なら、幅広い低コストロボットに接続できます。 インバースキネマティクス (IK) および PID 制御 (Proportional Integral Derivative) モジュールを使って、動きを管理し、ロボットをライブで制御するための優れたインタラクティブなユーザーインターフェイスを作成します。
デジタル信号処理
外部アナログ I/O 機器に接続することで、高いデータレート信号を直接 FlowStone にストリームすることができます。 そしてストリームデータコンポーネントとDSPコードコンポーネントは複雑な信号処理の作成に使用でき、このすべての処理はリアルタイムで行なわれます。
また、データを継続してストリーミングする一方で、あなたのアルゴリズムとユーザーインターフェイスをライブで微調整することができます。 その効果をすぐに確認できるので、この機能は開発プロセスが非常に迅速になります。
画像処理
FlowStone 言語には多くのビデオ機能が組み込まれています。 簡単に外部ウェブカムに接続、ディスクにビデオを録画、および簡単に動きならびに色検出、および顔認識のような複雑なタスクを実行できます。
ホームオートメーションとセキュリティ
X10 ホームオートメーションシステムを使って、完全にカスタマイズされたホームオートメーションシステムまたは警報システムを作成することができます。
受動型赤外線センサーを使って、動きを確認し、照明やカメラを起動させます。 FlowBoard ならびに GSM モジュールを使って、イベントが発生した際、 SMS 警報を送信します。 機器や照明のスイッチを切り替えます。
産業
FlowStone は、試験、計測、SCADA、データ記録、マシン制御、および無人航空機など、産業における複雑なアプリケーションの作成にも利用できます。
RobotShop App Store
ソフトウェア・アプリ は、FlowBotics Studioで作成したプロジェクトやモジュールを見つけ、販売する新しい場所です。
開発者は、FlowBotics Studio でロボットアプリケーションを作成して RobotShop App Store に追加し、他のロボットオーナーにこれを販売して収益を得ることができます。 たとえばここに、FlowBotics Studio で作成した新しい SSC-32 サーボシーケンサー ユーティリティーがあります。
このユーティリティーは、ソースコードとともにオープンソースデモプロジェクトに含まれているものの一つで、特定のニーズに合わせて変更することが可能です。
アプリの提出も含めてご質問がある場合には、 RobotShop App Store FAQの「Robot アプリの提出」タブをご参照ください
リンク集
仕様
カスタマーレビュー
支払いとセキュリティ
お客様の決済情報は安全に処理されます。当社はお客様のクレジットカード情報を保存せず、クレジットカード情報にアクセスすることもできません。