Repository Summary

Checkout URI https://github.com/gus484/ros.git
VCS Type git
VCS Version master
Last Updated 2015-10-13
Dev Status DEVELOPED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

Table of Contents generated with DocToc

####Installation des ROS-Systems Version Indigo für Ubuntu 14.04 LTS

Anweisungen folgen und dabei die Variante Desktop-Full Install wählen

http://wiki.ros.org/jade/Installation/Ubuntu

Zusätzlich sind noch folgende ROS Packages notwendig:

sudo apt-get install ros-jade-geographic-msgs ros-jade-geodesy ros-jade-moveit-core ros-jade-robot-localization ros-jade-nmea-navsat-driver

####Einrichten des Workspace

Anweisungen folgen und den Workspace einrichten

http://wiki.ros.org/catkin/Tutorials/create_a_workspace

Hinweis: Falls anaconda Python Distribution installiert ist, gibt es Konflikte mit dem catkin_pkg, was nicht gefunden wird. Einfachste Möglichkeit: In der ~/.bashrc einfach die Zeile export PATH="/home/pbalzer/anaconda/bin:$PATH" auskommentieren und Terminal neu starten. Dann wird das System Python genutzt und catkin_make funktioniert.

Die nun erstellte setup.bash in catkin_ws/devel/ sollte noch in die ~/.bashrc aufgenommen werden. source /home/pbalzer/catkin_ws/devel/setup.bash

####Download und Installation des SICK LD-MRS Treibers

Anlegen eines Download-Verzeichnisses

mkdir sick

cd sick

Download des Projektes

(sudo apt-get install bzr)

bzr branch http://bazaar.launchpad.net/~csiro-asl/csiro-asl-ros-pkg/electric

Umbenennen und kopieren der Dateien in den Workspace

mv electric csiro-asl-ros-pkg

cp csiro-asl-ros-pkg -r ~/catkin_ws/src

Kompilieren des Programms im Workspace

catkin_make

Evtl. muss die Python-Node ausführbar gesetzt werden, damit ROS sie per rosrun findet

chmod +x ~/catkin_ws/src/csiro-asl-ros-pkg/sick_ldmrs/nodes/sickldmrs.py

Möchte man den Namen des Topics für die Pointcloud2 ändern, so kann dies in der Datei csiro-asl-ros-pkg/sick_ldmrs/nodes/sickldmrs.py erfolgen. Entweder passt man folgende Zeichenkette dauerhaft an:

topics['cloud'] = rospy.Publisher('/%s/cloud' % node_name, numpy_msg(PointCloud2),queue_size=1000)

oder man ändert nur den zweiten Teil des Topic-Namen „cloud“ in der Zeile:

topics = {}.fromkeys(( 'cloud', 'scan0', 'scan1', 'scan2', 'scan3'))

Im zweiten Fall lautet der Topic-Name dann „/sickldmrs/xxx“

####Download und Installation des IMU Plugins für Rviz

git clone https://github.com/ccny-ros-pkg/imu_tools.git

Verschieben in den Workspace und kompilieren

cp imu_tools -r ~/catkin_ws/src

cd ~/catkin_ws

catkin_make

####Download und Installation der Projekt-Pakete

Klonen des Git-Archives und verschieben der vier Pakete multicar_hydraulic, tinkerforge_laser_transform, tinycan und Multicar_moveit_config in den Workspace

git clone https://github.com/gus484/ros.git

cd ros

cp multicar_hydraulic tinkerforge_laser_transform tinycan Multicar_moveit_config ~/catkin_ws/src -R

File truncated at 100 lines see the full file