arduinoについて

545 views
Skip to first unread message

山本マサ

unread,
Nov 2, 2013, 4:21:08 AM11/2/13
to ros-jap...@googlegroups.com
山本と申します.

現在,rosserialのチュートリアルを行っており,自分のPCにarduinoをつないで,
トピックの配信と購読ができました.
しかし,beagleboardという基盤にROSを入れて,arduinoとつないで同じ事をしたのですが,
$  chmod 777 /dev/ttyACM0
$  roscore
$ rosrun rosserial_python serial_node.py /dev/ttyACM0
と入力したところ,

[INFO] [WallTime:253.308384] ROS Serial Python Node
[INFO] [WallTime:253.311558] Connecting to /dev/ttyACM0 at 57600 baud
[ERROR] [WallTime: 270.446860] Lost sync with device, restarting...

と,エラーを返されてしまいます.
何が原因なんでしょうか?
ちなみにarduinoのプログラムの中身は,チュートリアルにあるhallo worldと同じものです.
以下に示します.

/*
 * rosserial Publisher Example
 * Prints "hello world!"
 */

#include <ros.h>
#include <std_msgs/String.h>

ros::NodeHandle nh;

std_msgs::String str_msg;
ros::Publisher chatter("chatter", &str_msg);

char hello[13] = "hello world!";

void setup()
{
  nh.initNode();
  nh.advertise(chatter);
}

void loop()
{
  str_msg.data = hello;
  chatter.publish( &str_msg );
  nh.spinOnce();
  delay(1000);
}

Isaac Isao Saito

unread,
Nov 11, 2013, 1:51:50 AM11/11/13
to ros-jap...@googlegroups.com
山本さん,

rosserial は使ったことがなく私にわかることに限界がありますが,以下のページなど参考にならないでしょうか.
http://answers.ros.org/question/12644/rosserial-uno-lost-sync/

--
Isao Isaac Saito
Software Engineer, Co-founder
TORK (Tokyo Opensource Robotics Kyokai Association) / 東京オープンソースロボティクス協会
http://opensource-robotics.tokyo.jp


2013/11/2 山本マサ <yamma...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「ROS JAPAN User's Group」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、ros-japan-use...@googlegroups.com
> にメールを送信します。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages