アスラテック株式会社 会社案内

Similar documents
「V-Sido CONNECT RC」 Raspberry Pi 2との連係方法

アスラテック株式会社 会社案内

「V-Sido CONNECT RC」 Raspberry Pi 2との連係方法

アスラテック株式会社 会社案内

アスラテック株式会社 会社案内

Microsoft Word - SCR331DI_mac10.14_manual.doc

プリンタードライバーのインストールと設定方法 この使用説明書は プリンタードライバーのインストール方法 プリンターを使用するための設定方法 使用上の注意事項などを説明しています 動作環境 OS 日本語版 Mac OS 9.1~9.2.2 日本語版 Mac OS Χ 10.2~ 補足 各ア

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Microsoft Word - XOOPS インストールマニュアルv12.doc

Mac OS 10

Microsoft Word - IC-202_Install_UnInstall_jp_10 7_ _fixed.doc

ダウンロードページアップデートマニュアル.ppt

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

Microsoft Word - IC-202_Install_UnInstall_jp_10.5_10.6.doc

Microsoft Word - MacOSXインストールマニュアル( ).doc

2 1 事前準備する バージョンアップ操作を行う前に 次の準備を行います (1-1) ひかり電話対応 VoIP アダプタ (AD-200NE) にログインするための パスワード を用意します ひかり電話対応 VoIP アダプタ (AD-200NE) に初めてログインする場合 パスワード設定を行う必要

Microsoft Word - Sitios用★IC-202_Install_UnInstall_jp_10.5_10.6.doc

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

Web AppBuilder for ArcGIS (Developer Edition) インストールガイド

NSS利用者マニュアル

FlashAir ソフトウェア更新ツール Version 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフ

MAHO Dialer について MAHO Dialer は MAHO-PBX を経由し PC にて着信時に発信者情報をポップアップしたり 着信履歴などから発信操作を行うためのソフトウエアです このガイドでは MAHO Dialer のインストール アップデート 初期設定 使用方法 および アンイン

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

中央大学 SSL-VPN サービス接続マニュアル (Mac 版 ) 目次 1. VPNソフトのインストール 1 2. 初回の接続 回目以降の接続 接続終了の手順 14 OS のバージョンによる設定差異等で不明点がある場合は 多摩 IT センターまでお問い合わせください

PCL6115-EV 取扱説明書

KADIAS Mac OS X 用事前環境準備手順書

Bluetooth MIDI 接続ガイド

( 目次 ) 1. WordPressインストールガイド はじめに 制限事項 サイト初期設定 WordPressのインストール ( コントロールパネル付属インストーラより ) WordPressのインストール ( 手動インス

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

SmartBrowser_document_build30_update.pptx

SHOFU SureFile for DentalX Manual

FA/LAインストールガイド(トライアル版)

プリンタードライバーのインストール 本機では Linux 用プリンタードライバーをコンピューターにインストールするためのインストーラー (RPM パッケージ ) を用意しています このインストーラーを使用して プリンタードライバーのインストール およびアップグレードができます プリンタードライバーイ

2 ログイン ( パソコン版画面 ) Web サイトのログイン画面が表示されます 通知メールに記載されている ID と仮パスワードを入力して ログイン ボタンをクリックしてください ID パスワードを連続して 5 回間違うと 当 I D はロックアウト ( 一時的に使用不可 ) されるので ご注意く

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

V-Client for Mac ユーザーズガイド

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

WinXp-Rmenu

Microsoft Windows XPをお使いのお客様へ

クライアント証明書導入手順書

HeartCoreインストールマニュアル

Mac CARPS2プリンタドライバインストールガイド

GHS混合物分類判定システムインストールマニュアル

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast

目次 1 はじめに アンインストール前の注意点 Sophos アンインストール手順 アンインストーラの場所を確認する アンインストーラの実行 F-Secure Client Security for Mac インストー

[給与]給与奉行LANPACK for WindowsNTのサーバーセットアップのエラー

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

ヘルスアップWeb 簡単操作ガイド

Maple 12 Windows版シングルユーザ/ネットワークライセンス

MAC アドレス変更ツール MAC アドレスチェンジャー ユーザーズマニュアル User's Manual エレコム株式会社

『テクノス』V2プログラムインストール説明書

T A USB ドライバ インストール手順書 対応型式 :PHC-D08 PHE-3FB2 対応 OS :Windows 7(32bit,64bit) Windows 8(32bit,64bit) Windows 8.1(32bit,64bit) Windows 10(32bit,6

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

共済会_Kねっと利用マニュアル(2018).indd

( 目次 ) 1. Joomla! インストールガイド はじめに 制限事項 サイト初期設定 Joomla! のインストール はじめに データベースの作成 Joomla! のインストール...

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

BACREX-R クライアント利用者用ドキュメント

「MT-3_2-ja

V-CUBE One

ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

Macintosh

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

Microsoft Word - シャットダウンスクリプトWin7.doc

はじめに 京セラ製スマートフォンを指定の microusb ケーブル ( 別売 ) またはこれと共通仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をインストールしてい

まず 以下の項目をお調べください それでも問題が解決できない場合は お問い合わせ先 (157 ページ ) にご相談ください 困ったときは 1. 無線 LAN 端末を接続できない 1. 本製品と無線 LAN 端末の無線 LAN 機能がオンになっていることを確認してください 2. 正しい WEP キーを

Microsoft Word - プリンタ設定手順_改

Microsoft Word - tutorial3-dbreverse.docx

セットアップガイド

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

利用者

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

WinXp-Rmenu

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

顧客名

モニタリング画面を開く にチェックを入れる またはメニュー画面か らモニタリングアイコンをクリックします 全画面表示 設定画面 録画再生画面表示ページサーバー カメラツリ左からシングル / 4/ 6/ 8/ 9/ 10/ 12 分割画面です ここをクリックすると 16/ 20( )/ 2

アドイン版 ********************************************* インストール手順書 *********************************************

スライド 1

外字インストーラユーザーズガイド Ver 1.20(2016 年 2 月改訂 )

設定ガイド

01_08 インストールガイド

PowerPoint プレゼンテーション

はじめに URBANO PROGRESSO を microusb ケーブル 01 ( 別売 ) またはこれと共通の仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をイン

レセプト送信プログラムのアンインストール及び再インストールについて - Windows 用 - このマニュアルでは 労災レセプト電算処理システムを利用し レセプト情報を送信するためのセットアップ方法 ( レセプト送信プログラムのアンインストール及び再インストール方法 ) を説明このマニュアルでは 労

アドイン版 ********************************************* インストール手順書 *********************************************

環境設定・操作マニュアル

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

ギガらくカメラAXIS社製カメラWi-Fi接続設定有線固定IP設定 開通マニュアル

変更履歴 日付 バージョン 内容 2017/3/ ver.2.x.x.x を WHQL 対応版とする初版リリース ( ベースバージョン統合の為 2004 からとする ) 2017/3/ x64 とx86 の区別など誤記修正 目次修正 i

環境設定・操作マニュアル

Transcription:

アスラテック株式会社 V-Sido CONNECT RC Mac+JavaScript によるロボット制御の手引き

目 次 1. はじめに 1-1. 本マニュアルの概要 p.3 1-2. 使用する機材など p.4 1-3. 各機器の接続構成と開発イメージ p.5 2. 初期設定と VSidoConn4Mac の導入 2-1. Bluetoothのペアリング p.7 2-2. Node.jsのインストール p.8 2-3. ロボット制御プログラムの導入 p.9 2-4. サンプルプログラムでの動作確認 p.10 3. JavaScript によるロボット開発入門 3-1. ロボットの制御について p.12 3-2. HTML&JavaScriptの作成とロボットの操作手順 p.13 3-3. 目標角制御 のサンプルコード p.14 3-4. 逆運動の利用 のサンプルコード p.15 3-5. ロボットの歩行 のサンプルコード p.16 3-6. さらなるプログラミングに向けて p.17 奥付 1

1. はじめに 2

1-1. 本マニュアルの概要 このマニュアルでは Mac から JavaScript を使って V-Sido CONNECT RC を接続したロボットを制御する方法を紹介します V-Sido CONNECT RC でロボットを動かすには ロボットをどう動かすかを記述したシリアルコマンドを送る必要があります ( シリアルコマンドの詳細については 別途 V-Sido CONNECT RC コマンドリファレンスマニュアル を参照してください ) Mac から V- Sido CONNECT RC にシリアルコマンドを送ればよいのですが 一般に シリアルコマンドを直接作成するのは手間がかかります そこで本マニュアルでは VSidoConn4Mac というプログラムをインストールすることで JavaScript でロボットを制御できる環境を構築する手順を解説していきます 本マニュアルをお読みになる前に V-Sido CONNECT RC スタートアップガイド をお読みいただき V-Sido CONNECT RC で Bluetooth を利用できる環境にしておいてください 3

1-2. 使用する機材など 開発用パソコン (Mac) Bluetooth 対応の機種 V-Sido CONNECT RC Bluetooth アダプタ実装済 GR-001 その他に必要な機材 ソフトウェア テキストエディタ JavaScript インタープリタ Node.js ( 入手方法は後述 ) ロボット制御プログラム VSidoConn4Mac ( 入手方法は後述 ) 4

1-3. 各機器の接続構成と開発イメージ Bluetooth SPP RS-485 ケーブル Mac V-Sido CONNECT RC GR-001 Node.js と VSidoConn4Mac をインストール JavaScript でロボット制御のコーディング 5

2. 初期設定と VSidoConn4Mac の導入 6

2-1. Bluetooth のペアリング Mac と V-Sido CONNECT RC との Bluetooth ペアリングを行います まず V-Sido CONNECT RC(Bluetooth アダプタセットを搭載済みのもの ) を GR- 001 に接続して GR-001 の電源を ON にします (GR-001 と V-Sido CONNECT RC との接続は V-Sido CONNECT RC スタートアップガイド を参照 ) 次に アップルメニュー - システム環境設定 - Bluetooth 画面で ペアリングを行ってください 7

2-2. Node.js のインストール 最新版の Node.js を公式サイトから入手して インストールします 記事執筆時の最新バージョンである v0.12.2 のインストーラ (PKG ファイル ) は 下記の URL から入手できます http://nodejs.org/dist/v0.12.2/node-v0.12.2.pkg 次に Mac OS の アプリケーション - ユーティリティ にある ターミナル を起動して コマンドラインから下記のコマンドを実行します node -v このコマンドを実行すると インストールされている Node.js のバージョンが表示されます 正しく表示されない場合 Nodo.js がうまくインストールできていないので インストールをやり直してください なお Node.js のインストール先をデフォルト以外にした場合 PATH 環境変数を合わせる必要があります 8

2-3. ロボット制御プログラムの導入 次に VSidoConn4Mac を Mac OS にインストールします このプログラムは Github で公開しており ターミナルで下記のコマンドを実行すればインストールが行われます curl -k http://asratec.github.io/vsidoconn4mac/install.sh sh インストールが終わると カレントフォルダの下に VSidoConn4Mac フォルダが作られるので 下記のコマンドでそのフォルダに移動します cd VSidoConn4Mac 下記のコマンドを実行して インストールしたプログラムを実行してください なお パスワードの入力を求められた場合 ログインしているユーザー ( 管理者権限 ) のパスワードを入力してください sudo./runweb.sh sudo./runconn.sh starting server... と表示されれば VSidoConn4Mac の準備は完了です VSidoConn4Mac のソースコードなど詳細は下記のサイトを参照 https://github.com/asratec/vsidoconn4mac 9

2-4. サンプルプログラムでの動作確認 Mac にインストールした V-Sido CONNECT Web API には サンプルプログラムが用意されています 下記の URL でアクセスできるので Mac の Web ブラウザでアクセスして ロボットの動作を確認してください http://localhost:8088 http://localhost:8089 たとえば http://localhost:8088 にアクセスして ブラウザ画面で Robot Control 目標角度設定 とクリックすると このような画面になる ここで パーツ選択 で 頭 を指定して サーボ角度 のスライドを動かせば GR-001 の頭部を動かすことができる 10

3. JavaScript によるロボット開発入門 11

3-1. ロボットの制御について V-Sido CONNECT Web API を使ったロボットの制御には HTML と JavaScript を使用します HTML ロボットを操作するための UI 作成 JavaScript ロボットを制御するためのコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 頭を動かす </title> <script src="http://localhost:8088/ip2/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({"ip": localhost"}); function exec( var angle = vsido.servoangle(); angle["cycle"]=100; angle["servo"].push({"sid":2,"angle":60}); vsido.send(angle); } </script> </head> <body> <button type= button onclick= exec(); > 実行 </button> </body> </html> 12

3-2. HTML&JavaScript の作成とロボットの操作 1 2 Mac 上でテキストエディタを用い 任意の.html 拡張子のファイルを作成します ( たとえば index.html など ) ロボットを制御するためのコードを記述します サンプルコードとして 次ページ以降に 3 種類の動作を用意したので まずはこのサンプルコードで試してみるとよいでしょう 下記のいずれかの内容をコピーして 1 で作成したファイルにペーストして ファイルを保存してください 3-3. 目標角制御 のサンプルコード 3-4. 逆運動の利用 のサンプルコード 3-5. ロボットの歩行 のサンプルコード 3 作成した HTML ファイルをダブルクリックして Mac の Web ブラウザでファイルを開き ( ファイルを直接 Web ブラウザにドラッグ & ドロップしても可 ) Web ブラウザ上で UI を操作して ロボットを操作できます 13

3-3. 目標角制御 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 頭を動かす </title> <! ロボットの制御をするためのライブラリ localhost は適切な IP アドレスでも可 --> <script src="http://localhost:8089/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({ ip : localhost }); <! localhost は適切な IP アドレスでも可 --> function exec(){ <! exec 関数 --> var angle = vsido.servoangle(); <! 目標関節角度コマンドの生成 --> angle["cycle"]=100; <! 目標関節角度までの時間の指定 100 x 10ms = 1 秒 --> angle["servo"].push({ "sid":2, <! サーボIDの指定 ( 頭 : 2 ) --> "angle":60 <! 目標関節角度の指定 --> }); vsido.send(angle); <! コマンドの実行 --> } </script> </head> <body> <button type= button onclick= exec(); > 実行 </button> <! ボタンクリックでexec 関数を実行 --> </body> </html> 14

3-4. 逆運動の利用 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 右手を手前に出す </title> <! ロボットの制御をするためのライブラリ localhost は適切なIPアドレスでも可 --> <script src="http://localhost:8089/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({ ip : localhost }); <! localhost は適切なIPアドレスでも可 --> function exec(){ <! exec 関数 --> var ik = vsido.ik(); <! IKコマンドの生成 --> ik["ikf"]["dist"]["pos"] = true; <! 位置 --> ik["ikf"]["dist"]["rot"] = false; <! 姿勢 --> ik["ikf"]["dist"]["torq"]= false; <! トルク --> var kdt = vsido.kdt(); <! IKコマンドパラメータの生成 --> kdt["kid"] = 2; <! 制御するIK 部位の指定 ( 右手 :2) --> kdt["kdt"]["pos"]["x"] = 0; <! x 軸での可動範囲の位置割合 --> kdt["kdt"]["pos"]["y"] = -100; <! y 軸での可動範囲の位置割合 --> kdt["kdt"]["pos"]["z"] = 0; <! z 軸での可動範囲の位置割合 --> kdt["kdt"]["rot"]["rx"] = 0; <! x 軸での姿勢 --> kdt["kdt"]["rot"]["ry"] = 0; <! y 軸での姿勢 --> kdt["kdt"]["rot"]["rz"] = 0; <! z 軸での姿勢 --> kdt["kdt"]["torq"]["tx"]= 0; <! x 軸でのトルク --> kdt["kdt"]["torq"]["ty"]= 0; <! y 軸でのトルク --> kdt["kdt"]["torq"]["tz"]= 0; <! z 軸でのトルク --> ik["kdts"].push(kdt); <! コマンドの実行 --> vsido.send(ik); } </script> </head> <body> <button type="button" onclick="exec();"> 実行 </button> <! ボタンクリックでexec 関数を実行 --> </body> </html> 15

3-5. ロボットの歩行 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> ロボットを前へ歩かせる </title> <! ロボットの制御をするためのライブラリ localhost は適切な IP アドレスでも可 --> <script src="http://localhost:8089/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({ ip : localhost }); <! localhost は適切な IP アドレスでも可 --> function exec(){ <! exec 関数 --> var motion = vsido.walk(); <! 歩行コマンドの生成 --> motion["forward"]=50; <! 歩行可能最高速度の50% で前進させる --> motion["turn"]=0; <! 回転成分 --> vsido.send(motion); <! コマンドの実行 --> } </script> </head> <body> <button type="button" onclick="exec();"> 実行 </button> <! ボタンクリックでexec 関数を実行 --> </body> </html> 16

3-6. さらなるプログラミングに向けて V-Sido CONNECT Web API の仕様書を参照するなどして 適宜 サンプルコードをカスタマイズしたり オリジナルのコードを作成してください ( https://v-sido-developer.com/learning/connect/v-sido-connectweb-api/) 開発者向けの情報は V-Sido 開発者支援サイト V-Sido Developer で公開しています フォーラムもありますので 不明点などがありましたら そちらもご確認ください https://v-sido-developer.com/ 17

記載された社名 製品名は一般に各社の商標または登録商標です V-Sido CONNECT RC Mac+JavaScript によるロボット制御の手引き Ver. 0.9 アスラテック株式会社 106-0032 東京都港区六本木 2-4-5 公開日 :150514 18