Rapyuta

A Cloud Robotics Platform

User Tools

Site Tools


Sidebar


News

  • March 15, 2014 | Rapyuta/Roboearth presented at TEDx, Adliswil, Switzerland (video)
  • November 03, 2013 | Rapyuta presented in IROS 2013, Tokyo, Japan.
  • April 12, 2013 | Rapyuta presented in ROSCon2013, Stuttgart, Germany. Successful live demonstration of RGBD mapping on the cloud.
  • April 10, 2013 | Rapyuta presented in invited talk at the ICRA 2013 workshop on long-term autonomy, Karlsruhe, Germany.
install

Using pre-buit Image

For the impatient ones we provide an AMI (Amazon machine image) with the stable version of Rapyuta installed. For details on how to kickstart the AMI visit the Prebuild AMI page.

Installing From Source

The other option is the good old way: get the source code and install. Under this option, you again have several choices on the target platform. Here are a few the we tried and recommend:

  • Deploy on a local machine
  • Deploy on a virtual machine e.g., VirtualBox, VMware
  • Deploy on an IaaS platform
    • Rackspace
    • Amazon AWS

Pre-installation Steps

1. Ping google.com to check your internet connectivity and DNS.

ping google.com

2. Install some basic dependencies

sudo apt-get install python-setuptools python-dev git-core

Installation

1. Clone the rce repository

git clone -b master https://github.com/rapyuta/rce.git rce

2. Install packages

cd rce
sudo ./install.sh

3. Setup container filesystem

./setup/provision all

(Look at INSTALL for details on options with this script. For testing purposes, press y to the first prompt and press Enter for the rest.)

4. Add ROS environment variables

echo 'source /opt/ros/{fuerte|groovy}/setup.sh' >> ~/.bashrc

Post Installation

1. Enter packages' paths into ~/.rce/config.ini. Add packages' paths under header machine/packages. e.g.

[machine/packages]
Test={PATH TO RCE LOCAL REPOSITORY}/rce/test 

(There is a test package in the default repository which you can use to test your installation.)

2. Enter the container filesystem

sudo rce-make

3. Make the ROS packages: # rosmake to compile packages # apt-get to install using the package manager

rosmake Test

4. Leave the container filesystem

exit

5. Add packages' paths to ROS_PACKAGE_PATH variable

export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:{PATH TO RCE}/rce/test

To make it default add it to your .bashrc

echo 'export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:{PATH TO RCE}/rce/test' >> ~/.bashrc

Test Installation

1. Start rce-master in one terminal.

rce-master

(The main process of the cloud engine)

2. Start rce-robot in another terminal.

rce-robot localhost

(This process manages connections with a robot or ROS environment)

3. Start rce-container in another terminal.

sudo rce-container localhost

(This process manages the containers)

4. Run roscore in another terminal.

roscore

5. Run ros client with test config file in another terminal.

rce-ros {PATH TO RCE LOCAL REPOSITORY}/test/debug.cfg

6. List ROSService Calls.

rosservice list

(You should see /parameterTest and /stringEchoService)

7. Test ROSService Calls.

rosservice call /stringEchoService somestring

(You should see somestring echoed back)

If you reach this point, Congratulations!, you've successfully installed Rapyuta. More Usage Options can be found here

install.txt · Last modified: 2014/06/03 16:11 by gajan