Hi Adam,<div><br></div><div>I'm happy that you announced this package because we were planning to do the very same thing here at ELTE (Hungary) during the next semester. I nearly have any time with 7 exams still ahead of me but I may contact you after looking through this package.</div>
<div><br></div><div>I'm really interested in using Arduino-compatible devices with ROS. The first thing is that it's quite cheap and - though I'm not really an electronics-guy - easy to self-design, self-build. </div>
<div><br></div><div>Keep up the good work!</div><div><br></div><div>Regards,</div><div>Bence Magyar</div><div>ELTE Information Science<br><br><div class="gmail_quote">2011/1/5 Adam Stambler <span dir="ltr"><<a href="mailto:adasta@gmail.com">adasta@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello Folks,<br><div class="gmail_quote"><br>     I am proud to announce a new tool for using Arduinos and AVR processors in ROS projects.  <a href="http://www.ros.org/wiki/avr_bridge" target="_blank">avr_bridge </a>allows the AVR processors to directly publish or subscribe to 
ROS  topics.  This allows everything from Arduinos to custom robot 
boards to be first class ROS components.  This package can be found in Rutgers' new <a href="http://github.com/rutgers/rutgers-ros-pkg" target="_blank">rutgers-ros-pkg</a>. <br><p>    avr_bridge is meant to simplify the use of an Arduino
 and avr processors in a ROS based robot by providing a partial ROS 
implementation in avr c++.    In hobbyist robotics, these 
microcontrollers are often used to read sensors and perform low level 
motor control.  Every time a robot needs to interface with an AVR board,
 a new communication system is written.  Typically they all use a 
usb-to-serial converter and either a custom binary or text based 
protocol.  AVR bridge  replaces these custom protocols with an 
automatically generated ROS communication stack that allows the AVR 
processors to directly publish or subscribe to ROS  topics. <span></span><span></span></p>    avr_bridge has already been deployed on Rutger's <a href="http://ieee.rutgers.edu/content/piper" target="_blank">PIPER robot  </a>and in the communications layer for a <a href="http://www.ros.org/wiki/imu_9drazor" target="_blank">Sparkfun imu</a> driver. In the next few weeks, it will be deployed on our newest robot, the <a href="http://ieee.rutgers.edu/content/igvc" target="_blank">Rutgers IGVC entry</a> as the communication layer on all of our custom, low level hardware.   By using avr_bridge to communicate with our PCs, we have cut down on redundant code and simplified the driver by allowing the avr_processor to directly publish msgs.   It is our hope that by extending ROS to the 8-bit microcontroller level we will see more open-source hardware that can be quickly integrated into cheap, custom robot platforms.  <br>


<br>Cheers,<br><font color="#888888">Adam Stambler<br>Rutgers University<br></font></div>
<br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br></div>