ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How to use source code from Arduino in ROS?

asked 2015-03-16 09:53:37 -0600

Johan gravatar image

updated 2015-03-20 20:47:53 -0600

Hi everyone,

I am new with ROS and at the moment I am trying to use my sorce from the Arduino robot in ROS.

It is an Arduino robot 4WD that consits these modules : mega2560,Ethernet, motor driver, sensor shield. The functionality of te robot works fine.

I have already tried these hello world example from ros, which worked fine. Can someone help me out?

I would appreciate for any help.

Thanks ,

Best regards Johan

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2015-03-16 11:31:41 -0600

rosserial can be the link between these two.

edit flag offensive delete link more

Comments

Thx for the advice, It works fine. I worked through some of the tutorials and I realize that I always have to use these commands:

  1. roscore
  2. rosrun rosserial_python serial_node.py
  3. rostopic pub Roll std_msgs/ Empty --once.

Are there other ways to control the robot?

Johan gravatar image Johan  ( 2015-03-22 07:23:48 -0600 )edit

Trying reading up on ROS to help your understanding. With rosserial, you can have publishers and subscribers on Arduino. You can add sub that takes in data lets say cmd_vel and publish odometry data such as encoders. Whenever you publish to cmd_vel that data will be used by the Arduino.

tonybaltovski gravatar image tonybaltovski  ( 2015-03-22 20:41:41 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2015-03-16 09:53:37 -0600

Seen: 510 times

Last updated: Mar 20 '15