red-itmo / robotino

ROS packages for Robotino. NO LONGER SUPPORTED
5 stars 3 forks source link

Repository description

The repository contains a minimum set of ROS packages for working with Robotino. These packages are modified version of their namesakes from revision 3303 of the official repository.

The contents of the packages:

Installation

  1. Add a needed repository as it is described here.

  2. Update information about available repositories

    $ sudo apt-get update
  3. Install RobotinoAPI2 library by typing the command

    $ sudo apt-get install robotino-api2

    Note: Alternatively RobotinoAPI2 library can be built from sources as it is described here.

  4. Copy this repository into src subfolder of your workspace by for example this way

    $ cd PATH_TO_YOUR_WORKSPACE/src
    $ git clone https://github.com/red-itmo/robotino.git
  5. Run catkin_make command:

    $ cd PATH_TO_YOUR_WORKSPACE
    $ catkin_make

Decription of nodes from robotino_node package

Some part of the information below was taken from robotino_node package description on appropriate page of wiki.ros.

1. robotino_node

Provided services

Subscribed topics

Published topics

Parameters

2. robotino_odometry_node

Provided services

Published topics

Parameters

Provided tf transforms

3. robotino_laserrangefinder_node

Published topics

Parameters

4. robotino_camera_node

Published topics

Parameters

Launching

All nodes which are needed for work of only one robot can be started using this command

$ roslaunch robotino_node robotino_node.launch hostname:=IP_ADRESS_OF_YOUR_ROBOT

For several robots (for 2 in example below) type these commands in different terminals:

$ roslaunch robotino_node robotino_node.launch hostname:=IP_ADRESS_OF_FIRST_ROBOT tf_prefix:=robot1 use_tf_prefix:=true __ns:=robot1
$ roslaunch robotino_node robotino_node.launch hostname:=IP_ADRESS_OF_SECOND_ROBOT tf_prefix:=robot2 use_tf_prefix:=true __ns:=robot2