二足歩行ロボットコミュニティサイト

【サイトの使い方】  【サイトマップ】  【お問い合わせ】 
ロボット動画  |   ロボット写真  |   BBS  |   ダウンロード  |   イベント予定  |   スタッフ日記  |   リンク  |  
ログイン パスワード    新規登録   パスワード紛失  

プログラムについて

ロボットのプログラムについての質問コーナーです。

1: VS-C3でのボタン同時押しについて(3)   2: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい(8)   3: 自律性のロボット(33)   4: VS-IX001で得られるセンサの値の単位について(3)   5: ポーズ維持の機能(3)   6: VS -C2 for Aneroid について(3)   7: BlueToothシリアル通信プログラミングに関する質問(3)   8: ひとつのポーズスライダで複数のサーボを動作させる方法(8)   9: VS-BT001のサンプルプログラムについての質問(5)   10: Robovie-nano ロボットは階段を登るプログラム(1)   11: うつ伏せの状態で前進するまたその場で回転する(2)   12: Robovie−X階段を登るプログラム(2)   13: RobovieMaker2でのアナログスティックを使った動作(4)   14: サーボがOFFしない(3)   15: RB2000(15軸)腕立て伏せのプログラム(9)   16: サーボが動かない(5)   17: アナロク入出拡張ボートの使い方(3)   18: モーション作成での疑問(6)   19: 動かない(3)   20: アナログスティックのプログラムについて(9)   21: プログラムの設定方法(4)  

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
(1) 2 3 4 ... 6 »

Re: VS-C3でのボタン同時押しについて
Ninagawa
新米

Ninagawa 2015-1-29 1:26:34  [返信] [編集]

ありがとうございました!
2台目のコントローラーを使い再度試したところ、完璧に反応しました。
当方で特別な方法を試したため、そちらに問題があったようです。
早々のご解答ありがとうございました。お手数おかけしました。
Re: VS-C3でのボタン同時押しについて
combat-e
長老

combat-e 2015-1-28 9:26:48  [返信] [編集]

Ninagawaさん、こんにちは。
ご質問にお答えします。

こちらで、VS-C3 + VS-RC003HVで 銑い亮蟒腓鮃圓ぁ∧岐ブロックから変数241の値を確認しましたが、それぞれボタンの状態に応じて数値が変化しました。
また、ステータスウィンドウに現在のコントローラのボタン入力がビット表示されますが、そちらも正しく変化しました。

いくつか考えられることをお伝えします。
‖召離椒織鵑任枠生しない
 →ハードウェア的な問題?
通信が重い・よく途切れる
 →通信が不安定。VS-RC003のUSBコネクタが壊れかけていたりしないか・PCのUSBポートを変えて改善するか
 →VS-C3の接続・電池などに問題がないか

VS-C3でのボタン同時押しについて
Ninagawa
新米

Ninagawa 2015-1-27 23:32:06  [返信] [編集]

VS-C3とVS-RC003を組み合わせた場合の質問です。
VS-C3のボタンをいろいろと押しながら、Robovie-Maker2の分岐ブロックで変数241の値を確認しています。
①○ボタンを押す
②○ボタンを押したまま、×ボタンを押す。
③○ボタンを押したまま、×ボタンを離す。
④○ボタンを押したまま、□ボタンを押す。
とした場合、
①→②に移行した場合は、ボタン2つ分のビットが加算された状態の値が出るのですが、
②→③に移行した場合には、値が変化しません。
③→④ではまた正しく加算された数値になります。

②→③を正しく認識させる方法はあるでしょうか?
よろしくお願いします。
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
ayaya
新米

あやや 2013-9-5 21:39:26  [返信] [編集]

combat-eさん

アドバイスありがとうございます。
テストはLEDか音で試しています。
プログラムが正常に動いているかを確かめるために、
スイッチなどを組み合わせてテストしてるので、
電池の問題ではなさそうです。
ちなみにアルカリ電池です。

アプリかスマホのどちらかの問題ではないか思います。
操作用のコントローラーとしてVS-C2が手っ取り早かったのですが、
C言語で開発していきたいので必要がなくなってしまいました。
Bluetooth経由での通信ができるようになったので、
このアプリが使えなくても十分勉強できます。


親切に答えていただきありがとうございました^^
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
combat-e
長老

combat-e 2013-9-5 20:08:17  MAIL  [返信] [編集]

あややさん

VS-C2で動かないときは、本体の電源不足の場合もあります。
モータが動いたときに瞬間的に電力不足になってリセットがかかることがあります。
アルカリ乾電池をお使いの場合、ニッケル水素充電池に変えると電流が大きくなってリセットがかかりにくくなります。
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
ayaya
新米

あやや 2013-9-5 18:55:53  [返信] [編集]

C言語で書いたプログラムでVS-WRC103LV+VS-BT001+スマホの組み合わせで通信もうまくいき、リモートで操作ができるようになりました。

今度は、スマホ→インターネット→サーバー→インターネット→PC→Bluetooth→VS-WRC103LV&VS-BT001を遠隔で動かすことに挑戦してます。
基本がわかったので、ここからは自力でやっていけると思います。

親切に教えていただきありがとうございました。
非常に勉強になりました。
ビュートローバーで練習してよかったです^^
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
ayaya
新米

あやや 2013-9-4 21:08:35  [返信] [編集]

combat-eさん

ご返答ありがとうございます。


なるほどエコーバックプログラムですね。
ちょっとハードル高そうですが、イメージ沸いてきました。
ひとまず目標ができたので、がんばってみます。
通信できればゴールみたいなもんですね。


本日、Bluetoothのアダプターが手に入りましてポートの番号はわかりました。
そしてPCからBluetooth経由でVS-WRC103LVを操作することに成功しました。
ありがとうございました。
ただ、BeautoBuilder2で作ったプログラムでもVS-C2から「VS-WRCシリーズ用コマンド」で設定したのですが何度屋っても無反応でした。VS-BT001だけがチカチカ点滅してます。ペアリングを再接続したり設定を変えたりなど一通り試してみましたが、結果は変わらずです。
スマホの機種の問題かもしれませんのでこの組み合わせは諦めます。


いろいろと大きく前進したので助かりました。
またなにかございましたらよろしくお願いします^^
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
combat-e
長老

combat-e 2013-9-4 19:13:10  SITE  MAIL  [返信] [編集]

あややさん

C言語でスマートフォンと通信する場合は、CPUボードとAndroidの両方で、下記のサンプルを参考にそれぞれプログラミングが必要です。

VS-WRC103LVサンプル「シリアル通信」
VS-BT001サンプル「Androidでの通信」

これらは、いわゆるエコーバックプログラム(1文字受信したら同じ文字を返信する)なので、これをベースに自分で通信メッセージの書式を考えて、その解読&制御処理をプログラムします。
例:「@L0030\n」で左モータ速度を0x0030にする、「@R0000」で右モータ速度を0x0000にする、など


VS-C2での設定は、「VS-WRCシリーズ用コマンド」 VS-WRCシリーズ用コマンドを送信する(VS-WRC003LV以外)でOKです。


Bluetoothのシリアルポート番号はPCやデバイスによって不定ですが、多くのデバイスでは接続完了後に「COM??」と番号が表示されます。
また、PCの「プリンタとデバイス」から「VS-BT001」のプロパティを開いて調べられます。

Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
ayaya
新米

あやや 2013-9-3 21:05:35  [返信] [編集]

お返事をすぐにいただきまして、
ありがとうございます^^

やはりC言語でのサンプルはなかったんですね。
ゆくゆくはC言語で制御するマイコンを作っていきたかったのですが、
表題の組み合わせでのC言語での構築は可能なのでしょうか?


あと、今リリースされてますVS-C2 for Androidには「VS-WRC104LV用コマンド」の項目はなくて、設定できるものは以下の3つがありました。

「JO-ZERO,ROBO XERO用コマンド」
 JO-ZERO,ROBO XERO用コマンドを送信する
「VS-WRCシリーズ用コマンド」
 VS-WRCシリーズ用コマンドを送信する(VS-WRC003LV以外)
「VS-WRC003LV用コマンド」
 VS-WRC003LV用コマンドを送信する

こちらは2番目でいいんでしょうか?


それとBluetooth対応のPCがなくて今はシリアルポート番号はわかりません。
今、USBのものを購入中です。
シリアルポート番号は後日調べてみます。
ちなみに何番が一般的とかございますか?

質問ばかりですみません。
でも、同じことを繰り返してたため、
最初のお返事だけでもすごく助かりました。
ありがとうございます。
Re: VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
combat-e
長老

combat-e 2013-9-3 18:14:59  SITE  MAIL  [返信] [編集]

あややさん、こんにちは。Lets'ロボット管理人のcombat-eと申します。
VS-WRC103LVでVS-C2 for Androidを使う場合は、C言語のサンプルではなく、BeautoBuilder2用のファームウェアを使います。

ロボット本体には、BeautoBuilder2からゲームパッドの分岐命令を使ったプログラムを書き込みます。とりあえずサンプルプログラムの「参考」フォルダ内「ゲームパッドサンプル.bb2」を書き込みます。
この時ついでに、BeautoBuilder2の設定で「Bluetooth(SPP)で通信する」にチェックを入れて書き込んでください。


VS-C2からは、設定で「VS-WRC104LV用コマンド」という項目にチェックを入れて、VS-WRC103LVと接続します。
接続したら、VS-WRC103LVのボタンを押してプログラムを実行すると、スマホの画面上のボタンをタッチして動かせるようになります。

もしうまくいかない場合、Bluetooth対応のPC(またはUSBのBluetoothドングルなど)があれば、VS-BT001とVS-WRC003LVが正しく通信できているか確認できます。
PCとBluetoothで接続してシリアルポート番号を調べ、BeautoBuilder2からその番号を設定してBluetoothで通信するようにして、ロボットと通信できるか確認してみてください。
VS-WRC103LV+VS-BT001+VS-C2 for Androidで動かしたい
ayaya
新米

あやや 2013-9-3 17:48:28  [返信] [編集]

はじめまして
二足歩行ロボットのコミュニティサイトなので、
質問していいのかわかりませんが、よかったら教えてください。

わたし、始めてマイコンに挑戦しましてビュートローバーARMを組み立てました。
LEDやモーターのプログラムはクリアしまして、一番の目標でありますスマホからのリモート操作をしたいと思い、VS-BT001と接続しましてVS-C2 for Androidをインストールして、ペアリングもうまくいきました。
プログラムは、事前に「ARMマイコンによる組み込みプログラミング入門」を読んでいて、このサンプルプログラムで動くもんだと思っておりました。

VS-WRC103LV_Sample_VS-C1_20110118_1104.zip

しかし、これでは動きませんでした。
スマホを操作する度にVS-BT001の緑のランプがチカチカ光るんですが、モーターやLEDは無反応です。スイッチ押下による動作確認の動きはするのでプログラム自体は動いてるんですが、VS-C2からは操作できません。

ここ3日間、いろいろ試して、ネットでも調べましたが、うまくいかずに行き詰っております。
何か設定(例えばVS-BTプログラマとか)がいるのか、VS-WRC103LV+VS-BT001+VS-C2 for Androidの組み合わせが無理なのか、プログラムの問題なのかもわかりません。
VS-C2 for Androidの設定はいろいろとチェックを付けたり外したりして試してみました。たぶん、そんなレベルではないと思いますが・・・。


C言語などのプログラムは理解できますので、
動作確認用のサンプルプログラムでもあればそこから紐解いていけると思います。
もしくは何かわかる範囲でも結構ですので後押しをしていただけないでしょうか。


ちなみにまったく関係ないかと思いますが、スマートフォンはSH−06Dというシャープのスマホです。
Re: VS-IX001で得られるセンサの値の単位について
mai
新米

mai 2012-10-20 21:36:56  MAIL  [返信] [編集]

頂いた回路図とセンサのデータシートより単位を求めることができました。ありがとうございました。
Re: VS-IX001で得られるセンサの値の単位について
combat-e
長老

combat-e 2012-10-10 10:52:23  [返信] [編集]

maiさん、こんにちは。Let'sロボット管理人のcombat-eです。
いただいたご質問にお答えします。

VS-IX001のセンサ値の単位は、基本的に一般公開しておらず、回路図とセンサのデータシートより各自でお求めいただく形になります。

VS-IX001の回路図は、以下のファイルに含まれる「ハードウェア説明書」になります。
http://www.vstone.co.jp/products/vs_rc003hv/download/vsix001_doc.zip
VS-IX001で得られるセンサの値の単位について
mai
新米

mai 2012-10-5 0:15:13  MAIL  [返信] [編集]

はじめまして。maiと申します。
VS-IX001で得られるセンサの値の単位について質問です。

VS-RC003 SDKを用いて、VS-IX001によって得られるセンサの値からロボットの傾き具合を計算するプログラムを書きたいと思っています。
そこで得られた加速度センサの値を[mV/g]、ジャイロセンサの値を[deg/s]に単位変換したいのですが、センサの出力値の単位が分からないためどのようにしたらいいのか分かりません。

どなたか加速度センサとジャイロセンサの値のそれぞれの単位について教えていただけないでしょうか。
よろしくお願いします。
Re: ポーズ維持の機能
shabolt
新米

shabolt 2012-4-16 22:26:51  [返信] [編集]

 combat-eさん。御返答ありがとうございます。
 残念。仕様なら、しょうがないですね。
 今後も宜しくお願いします。
Re: ポーズ維持の機能
combat-e
長老

combat-e 2012-4-16 9:15:04  [返信] [編集]

shaboltさん、こんにちは。
いただいたご質問にお答えします。

RobovieMakerでは、基本的に1ポーズは全てのモータの角度を指定するつくりになっています。

一応0x0000と0X0000のようにXの文字の違いで、後者の場合且つRobovieMakerの設定で「画面表示の設定>その他>「該当箇所を基準ポーズに置き換える」」となっていれば、初期ポーズが代入されるようなことは出来ますが、現在のポーズを引き継ぐ設定にはなっていません。
ポーズ維持の機能
shabolt
新米

shabolt 2012-4-14 9:05:17  SITE  MAIL  [返信] [編集]

 お初です。
 モーションファイルで
 0x0000,0x0000,0x0000・・・・・と
0x0000,0X0000,0x0000・・・・・の表示だけですが(0度)

0x0000,0xxxxx,0x0000・・・・・とか
0x0000,,0x0000・・・・・のような他のコントローラーにありがちな角度維持したままとか出来ないでしょうか?

 必ず角度を指定しなければいけないみたいですね。
 それか0X0000とする代わりに変数指定とかする方法
はありませんか?
 解りにくくてすみません。



Re: VS -C2 for Aneroid について
PinkRabbit
長老

桃色兎 2011-8-17 22:12:15  SITE  [返信] [編集]

すでに把握されてるかとは思いますが、
「設定」→「音声コマンド設定」→「項目の追加」(もしくは既存の項目の編集)→「呼び出しボタンを設定」
で、L1〜L3とR1〜R3ボタンのチェックボックスの位置が左右逆です。
この辺り解決の糸口になりますでしょうか?
Re: VS -C2 for Aneroid について
combat-e
長老

combat-e 2011-8-17 11:00:19  [返信] [編集]

ナッキィーさん、こんにちは。
いただいたご質問に付きまして、こちらで確認してみますので、もう少しお待ちください。

実は単純な問題で、プログラム側でR3,L3の入力が反対になっているだけかもしれませんが・・・(あまり使われない場所なのでこれまで誰も気づかなかった?)
VS -C2 for Aneroid について
NAKKY
一人前

ナッキィー 2011-8-14 8:26:03  MAIL  [返信] [編集]

VS-C2 for Aneroid を、使っているのですが、L3とR3のボタンのに割り付けたプログラムが、押したボタンと反対のプログラムが発動されるのですが、私のだけでしょうか? それともバグがあるのでしょうか?

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
(1) 2 3 4 ... 6 »

BluesBB ©Sting_Band
検索
Loading
メインメニュー