Special Arduino libraries for Rover and other bots?

Hi - where are the “Specialized library functions for robots” mentioned in the Arduino robot pages? I could not find them at the links tab or mentioned in the user manual (for ROMEO or Rover, as an example).

Is there Arduino support for the Maxbotics sonar modules used on Rover?

Any way to add encoders for each tread to Rover?

Or should I skip Rover and jump up to Romeo and 4WD chassis with encoders?

Is there Arduino support for DFRobot URM V3.2 Ultrasonic Sensor on Rover (wish it was I2C) or Romeo, plus mounting it?

Thanks

Bruce Boyes

Hi bboyes,

Welcome to the RobotShop Forum. Arduino is fast becoming one of the most popular microcontrollers used in robotics, as as such, the community is has worked on a treasure trove of code. You can see (most of) the libraries on the Arduino tutorial page. Libraries that are most useful to robotics include servo, stepper, serial, ethernet and LCD.

There are many users who have successfully used Maxbotix sensors with the Arduino. Their stories (and often the code they wrote) can be found on the Arduino forum. Arduino is versatile enough that you should be able to connect almost any sensor, and if it has not already been done before and discussed, there is likely a very similar sensor you can compare it to. There is a lot of code and examples available on page 7 of the URM V3.2 user guide (samples section).

The choice of mobile platform is entirely up to you. The ROMEO is a very good microcontroller which includes a dual motor controller, easy pinout and more, though it is fundametally a Duemilanove.

Hope this helps,