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



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

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

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

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

ファイルサーバー(NFS) 構築ガイド

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

506HW ユーザーガイド Chapter7

DIGNO® C 404KC ユーザーガイド Chapter8

スライド 1

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

1.ログインするためのパソコンの 設 定 (USBトークンの 設 定 ) Internet Explorer(IE)の 場 合 方 法 1 情 報 バーからアドオン(ActiveXコントロール)をインストールする 画 面 はIE8です またIEのバージョンにより 操 作 方 法 画 面 や 表 示

同 期 を 開 始 する( 初 期 設 定 ) 2 1 Remote Link PC Sync を 起 動 する 2 1 接 続 機 器 の [PIN コード ] [ ユーザー 名 ] [ パスワード ] を 入 力 する [PIN コード ] などの 情 報 は 接 続 機 器 の 設 定 画 面

Microsoft PowerPoint - US kakeya-win10.ppt [互換モード]

光ディスク等による届出用ファイルの作成方法

AGT10 ( Android(TM) 4.1) ファームウェア更新方法

ソフトウェア説明書

WorkWithPlus 8.1 へのアップグレードについて

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

WebCaster600MNファームウェアバージョンアップ手順 (Macintosh編)

<はじめに> この 手 順 書 では 社 労 夢 を 用 いてe-Govの 社 会 保 険 様 式 記 入 方 式 の 一 括 申 請 の 手 順 について 説 明 させていただきます ⅰ 氏 名 変 更 届 2ページから ⅱ-1 被 扶 養 者 ( 異 動 ) 届 3ページから ⅱ-2 3 第 号

e-Gov電子申請システムを利用した

REX-KMSU2 Android ユーザーズマニュアルRev1.0

研究者情報データベース

Microsoft PowerPoint - WEBディスクご利用の手引きv1.2.ppt

- 目 次 Ⅰ.IP 電 話 機 器 配 線 配 線 例...3 Ⅱ.PCのネットワーク 設 定 Windows XP のTCP/IPの 設 定...4 Ⅲ.インターネット 接 続 設 定 インターネット 接 続 設 定.

もくじ はじめに 本 書 はスマートフォンやタブレットのアプリ LINE の 設 定 を 行 うためのマニュアルとなります 詳 しい 操 作 方 法 については メーカーホームページ 上 の 基 本 的 な 使 い 方 を 参 照 ください LINE 基 本 的 な 使 い 方

端 末 型 払 い 出 しの 場 合 接 続 構 成 図 フレッツ グループから 払 出 されたIPアドレス /32 NTT 西 日 本 地 域 IP 網 フレッツ グループ フレッツ グループから 払 出 されたIPアドレス /

PDF閲覧制限システム(簡易版)概説書

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

別冊資料-11

01_07_01 データのインポート_エクスポート_1

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

SchITコモンズ【活用編】

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

Windows 7ファイル送信方法 SMB編

Microsoft Word - 参考資料:SCC_IPsec_win8__リモート設定手順書_

(Microsoft PowerPoint -

「給与・年金の方」からの確定申告書作成編

- INDEX - 1 ご 利 用 時 間 1 2 メニュー 1 3 ご 利 用 になる 前 に 行 っていただきたいこと 3 (1) 所 在 地 沿 線 設 定 3 (2) 会 員 情 報 の 管 理 ( 自 社 情 報 の 設 定 ) 5 4 物 件 情 報 の 登 録 8 (1) 操 作 概

はじめに 本 書 では 福 井 県 電 子 入 札 システムの 利 用 を 目 的 としたパソコンの 設 定 内 容 と 設 定 手 順 例 を 説 明 し たものです パソコンは ハードウェア ソフトウェア ネットワーク 条 件 を 全 て 満 たし 民 間 認 証 局 から 購 入 する IC

CENTNET 導 入 の 手 引 き 変 更 履 歴 No. 変 更 日 変 更 番 号 変 更 枚 数 備 考 /07/ 版 発 行 - システムリプレースにより 全 面 刷 新 //07/ 版 発 行 3 誤 字 等 の 修 正 /

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

Microsoft Word _Office365ProPlus利用マニュアル.docx

返還同意書作成支援 操作説明書

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 4ページに 汎 用 データ 受 入 に 関 するよくあるお 問 い 合 わせをご 紹 介 しています Step (3ペー

目 次 1. はじめに 3 2. システム 要 件 4 3. HDD Password Tool のインストール 5 Windows の 場 合 5 Mac の 場 合 8 4. HDD Password Tool の 使 い 方 HDD Password Tool を 起 動 する

Microsoft Word - PPTP-manual_MacOS_.doc

トートリンク インストールガイド

振込データの作成

ネットワーク 接 続 ガイド このガイドでは プリンターとパソコンをネットワーク 接 続 する 方 法 について 説 明 しています ネットワーク 接 続 無 線 LAN 接 続 接 続 の 準 備 プリンターの 設 定 設 定 方 法 の 選 択 AOSS 設 定 で 接 続 らくらく 無 線 ス

はじめに 本 書 は SUPER COMPACT Pathfinder DFS のご 利 用 に 際 して クライアント 端 末 の 設 定 方 法 について 説 明 して います なお 本 書 内 で 使 用 している 図 は 標 準 的 な 設 定 によって 表 示 されるものを 使 用 してお

Microsoft Word - セキュアMyNUMBER_詳細マニュアル_ docx

Transcription:

アスラテック 株 式 会 社 V-Sido CONNECT RC Raspberry Pi 2との 連 係 方 法

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

1. はじめに 2

1-1. 本 マニュアルの 概 要 このマニュアルでは V-Sido CONNECT RC と Raspberry Pi 2 を 連 係 させて HPI Japan 製 ロボット GR-001 を 制 御 する 手 順 を 示 します なお Raspberry Pi2とV-Sido CONNECT RCの 間 はUART を 使 って 有 線 接 続 する 例 を 示 していますが Bluetoothによる 無 線 化 も 可 能 です Raspberry Pi 2からシリアルコマンドを 送 るプログラムを 作 成 して ロボットを 制 御 することもできますが ここでは アスラテックが 提 供 する V-Sido CONNECT Web API を 使 って JavaScriptのプログラ ムでロボットを 制 御 する 方 法 を 紹 介 します また Raspberry Pi 2を 基 に 記 述 していますが Raspberry Pi でも 同 様 に 利 用 可 能 です V-Sido CONNECT Web APIの 詳 細 は V-Sido 開 発 者 支 援 サイト V- Sido Developer で 公 開 しているドキュメントをご 確 認 ください (https://v-sido-developer.com/learning/connect/v-sido-connectweb-api/) 3

1-2. 使 用 する 機 材 など Raspberry Pi 2 V-Sido CONNECT RC GR-001 その 他 に 必 要 な 機 材 ソフトウェア 開 発 用 パソコン(Windows Mac OSなど) 無 線 LANアクセスポイント UART 通 信 できる 導 線 (ジャンパー 線 ) 3 本 テキストエディタ( メモ 帳 など) ロボット 制 御 プログラム VSidoConn4Rasp2 ( 入 手 方 法 は 後 述 ) Raspberry Pi 2 関 連 の 機 材 4

1-3. 各 機 器 の 接 続 イメージ Rasberry Pi 2 V-Sido CONNECT RC Wi-Fi UART 無 線 LAN アクセス ポイント RS-485ケーブル Wi-Fi 開 発 用 パソコン GR-001 5

1-4. JavaScriptによる 開 発 環 境 の 概 略 開 発 用 パソコン Raspberry Pi 2 Sample.html WebSocket WebSocketの サーバ 制 御 コマンドなど JavaScriptなどで ロボットの 動 きを コーディング アスラテックが 公 開 している VSidoConn4Rasp2 をイ ンストール 6

2. Raspberry Pi 2を 利 用 する 手 順 7

2-1. Raspberry Pi 2の 環 境 について この 記 事 では Raspberry Pi 2で 下 記 の 設 定 が 行 われていることを 前 提 に 解 説 を 進 めます OSは Raspbian を 利 用 ( 記 事 は2015-02-16-raspbian-wheezyで 検 証 ) 開 発 用 パソコンと 同 一 LANに 接 続 インターネットに 接 続 済 み Raspberry Pi 2へのOSのインストール 方 法 Raspberry Piそのものの 使 い 方 設 定 などは 本 マニュアルでのサポート 外 となります また 本 マニュアルでは Raspberry Pi 2のIPアドレスは 192.168.11.8 が 割 り 当 てられているものとして 解 説 を 進 めています Raspberry Pi 2のIPアド レスは 適 宜 ご 利 用 の 環 境 に 合 わせて 読 み 替 えてください Raspberry Pi 2 用 の 機 材 など microsdカード(raspbianの 起 動 用 ) USBキーボード HDMI 対 応 モニター+HDMIケーブル Micro USBケーブル( 電 源 供 給 用 ) Raspberry Pi 用 Linux OS Raspbian 8

2-2. 各 機 器 との 配 線 1 GR-001の 電 源 ハブとV-Sido CONNECTをRS-485ケーブルで 接 続 2 V-Sido CONNECTとRaspberry Pi 2を 下 図 のように3 本 のジャンパー 線 で 接 続 (GNDが1 本 Tx Rxが2 本 ) GR-001の 電 源 ハブに 接 続 事 前 にV-Sido CONNECTにピンソケットをはんだ 付 けするなどして ケーブルを 取 り 扱 いしやすいようにしてください 9

2-3. ロボット 制 御 プログラムのインストール Raspberry Pi 2に ロボットを 制 御 するためのプログラム VSidoConn4Rasp2 を インストールします このプログラムはアスラテックが 提 供 しており 下 記 のコマン ドをRaspberry Pi 2で 実 行 すれば インストールが 行 われます wget --no-check-certificate -O - https://asratec.github.io/vsidoconn4rasp2/install.sh sudo sh VSidoConn4Rasp2をインストールすることで 開 発 者 はシリアルコマンドを 直 接 作 成 することなく JavaScriptでロボットを 制 御 できるようになります インストール 後 次 のコマンドを 実 行 してRaspberry Pi 2を 再 起 動 します sudo reboot Raspberry Pi 2を 再 起 動 したあと ロボットの 電 源 をOnにします(V-Sido CONNECTのLEDが 点 滅 して GR-001が 初 期 姿 勢 を 取 ります) 10

2-4. サンプルプログラムで 動 作 を 確 認 する Raspberry Pi 2にインストールしたVSidoConn4Rasp2(V-Sido CONNECT Web API)には サンプルプログラムが 用 意 されています 下 記 のURLでアクセスできるので 開 発 用 パソコンのWebブラウザでアクセスして ロボットの 動 作 を 確 認 してください http://192.168.11.8:8088 http://192.168.11.8:8089 なお IPアドレスは 適 宜 ご 利 用 のRapberrry Pi 2のIPアドレスに 読 み 替 えてくだ さい また ポート 番 号 も8088と8089の2 種 類 あるので 注 意 してください 11

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

3-1. ロボットの 制 御 について V-Sido CONNECT Web APIを 使 ったロボットの 制 御 には 次 の2つを 使 用 します HTML ロボットを 操 作 する ためのUI 作 成 JavaScript ロボットを 制 御 する ためのコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 頭 を 動 かす</title> <script src="http://192.168.11.8:8088/ip2/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({"ip":"192.168.11.8"}); 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> 13

3-2. HTML&JavaScriptの 作 成 手 順 1 開 発 用 パソコン 上 でテキストエディタを 用 い 任 意 の.html 拡 張 子 のファイルを 作 成 します(たとえばindex.htmlなど) 2 ロボットを 制 御 するためのコードを 記 述 します サンプルコードとして 次 ペー ジ 以 降 に3 種 類 の 動 作 を 用 意 しましたので このいずれかの 内 容 をコピーして 先 ほど1で 作 成 したファイルにペーストしてください 3-3. 目 標 角 制 御 のサンプルコード 3-4. 逆 運 動 の 利 用 のサンプルコード 3-5. ロボットの 歩 行 のサンプルコード 3 2のサンプルコードに 記 述 されているVSidoWebのIPアドレスを 適 切 なIPアド レス(ご 利 用 の 環 境 でのRasberry Pi 2のIPアドレス)に 変 更 し UTF-8 形 式 で 保 存 します 14

3-3. 目 標 角 制 御 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 頭 を 動 かす</title> <! 必 須 :ロボットの 制 御 をするためのライブラリ 妥 当 するIPに 編 集 してください --> <script src="http://192.168.11.8:8088/ip2/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({"ip":"192.168.11.8"}); /* 妥 当 する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> 15

3-4. 逆 運 動 の 利 用 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title> 右 手 を 手 前 に 出 す</title> <! 必 須 :ロボットの 制 御 をするためのライブラリ 妥 当 するIPに 編 集 してください --> <script src="http://192.168.11.8:8088/ip2/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({"ip":"192.168.11.8"}); /* 妥 当 する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> 16

3-5. ロボットの 歩 行 のサンプルコード <!DOCTYPE html> <html> <head> <meta content="text/html;charset=shift_jis"> <title>ロボットを 前 へ 歩 かせる</title> <! 必 須 :ロボットの 制 御 をするためのライブラリ 妥 当 するIPに 編 集 してください --> <script src="http://192.168.11.8:8088/ip2/js/vsido.web.js"></script> <script> var vsido = new VSidoWeb({"ip":"192.168.11.8"}); /* 妥 当 する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> 17

3-6. ロボットの 操 作 手 順 1 2 3 ロボットの 電 源 をONにして Raspberry Pi 2 起 動 完 了 まで 待 ちます 3-2で 作 成 したファイルをダブルクリックして Webブラウザで 開 きます (ダブルクリックで 開 かなかった 場 合 直 接 Webブラウザへドラッグ&ド ロップします) Webブラウザ 上 でUIを 操 作 し ロボットの 操 作 を 行 います 18

3-7. さらなるプログラミングに 向 けて V-Sido CONNECT Web APIの 仕 様 書 を 参 照 するなどして 適 宜 サンプル コードをカスタマイズしたり オリジナルのコードを 作 成 してください ( https://v-sido-developer.com/learning/connect/v-sido-connectweb-api/) V-Sido CONNECT Web APIには USBカメラ 用 のAPIも 用 意 されており Raspberry Pi 2にUSBカメラを 接 続 して 利 用 することも 可 能 です(USB 接 続 カメラ 以 外 に Raspberry Pi 用 カメラモジュールにも 対 応 ) 開 発 者 向 けの 情 報 は V-Sido 開 発 者 支 援 サイト V-Sido Developer で 公 開 しています フォーラムもありますので 不 明 点 などがありましたら そち らもご 確 認 ください https://v-sido-developer.com/ 19

記 載 された 社 名 製 品 名 は 一 般 に 各 社 の 商 標 または 登 録 商 標 です V-Sido CONNECT RC Raspberry Pi 2との 連 係 方 法 Ver. 0.9 アスラテック 株 式 会 社 106-0032 東 京 都 港 区 六 本 木 2-4-5 公 開 日 :150526 20