Documentation Status

Cannot load information on name: ROSARIA, distro: electric, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Package Summary

ROSARIA is a ROS wrapper for MobileRobots' ARIA C++ library. This is a simple proof of concept package that lets you set velocity and read odometry data form MobileRobots (ActivMedia) platforms (e.g. Pioneer) using their official library.

Cannot load information on name: ROSARIA, distro: groovy, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: ROSARIA, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Installation and Examples

Instructions on downloading, building and getting started with ROSARIA is covered in /Tutorials/How to use ROSARIA.

An example that uses ROSARIA to teleoperate a Pioneer from and iPhone is available at /Tutorials/iPhone Teleop with ROSARIA. Below is a video of that demo:

ROS API

RosAria

Simple node that uses ARIA to control the robot

Subscribed Topics

cmd_vel (geometry_msgs/Twist)
  • receives new velocity commands. uses linear x and angular z only. desired velocities are set in ARIA; the robot will achieve and maintain these velocities, so cmd_vel commands are only needed to change velocity, not maintain them.

Published Topics

pose (nav_msgs/Odometry)
  • publishes odometry information (rate depends on the robot, e.g. 10Hz is the default rate for Pioneer 3-DX)
bumper_state (ROSARIA/BumperState)
  • publishes bumper states (thanks to Arturo Ribes of the Spanish National Research Council)
sonar (sensor_msgs/PointCloud)
  • publishes sonar readings (thanks to Michiel Blokzijl of the Imperial College London). Readings are taken if there are subscribers on the topic. When the last subscriber unsubscribes, sonars are turned off.

Parameters

~port (string, default: /dev/ttyUSB0)
  • serial port device the robot is is connected to, or a hostname and TCP port separated by a colon to do TCP communications e.g 10.0.126.32:8101

Wiki: ROSARIA (last edited 2012-10-08 06:27:35 by ReedHedges)