Skip to content

t-thanh/youbot-stack

Repository files navigation

=YouBot-stack development repository=

The University of Twente (www.utwente.nl) is not liable for any damage arising directly or indirectly from using the code in this repository.
Note: The development repository is located at: https://git.ce.utwente.nl/youbot-stack

==INSTALLATION==

===Prerequisites===
* ROS (electric) installed and setup (www.ros.org)
 * Use ubuntu packages, ATLEAST: ros-electric-desktop
* orocos_toolchain_ros (corresponding to electric) installed and setup. 
 * Use ubuntu packages: sudo apt-get install ros-electric-orocos-toolchain ros-electric-rtt-ros-integration ros-electric-rtt-ros-comm ros-electric-rtt-common-msgs ros-electric-rtt-geometry
For the UTwente YouBot-stack the following must also be installed:
* KUL motion_control stack (see below).
* youbot_driver without internal thread (see below).

===youbot_driver===
git clone https://github.com/youbot/youbot_driver.git
Open CMakeLists.txt and change SET(USE_ETHERCAT_MASTER_WITH_THREAD ON) to OFF.
Make sure the pkgmanager youbot-oodl is NOT installed.

===KUL motion_control stack install===
* Note you only need the motion_control_msgs and rtt_motion_control_msgs directories. 
Proposed steps:
git clone http://git.mech.kuleuven.be/robotics/motion_control.git
cd motion_control
git checkout devel
OPTIONAL: rm -rf ./cartesian_motion_control ./naxes_motion_control
Adjust the ROS_PACKAGE_PATH to find the stack.
rosmake

===UTwente YouBot-stack install===
git clone git://github.com/b-it-bots/youbot-stack.git
cd youbot-stack
git submodule init
git submodule update
Adjust the ROS_PACKAGE_PATH to find the stack.
rosmake

Note: If you did not install the pre-compiled packages, adjust the run.sh files accordingly.

== USAGE (example) ==
1) roscd YouBot_deployment/rtt_deploy
2) Adjust the run.sh to have the proper ROS_PACKAGE_PATH
3) sudo ./run.sh deploy.ops
Note: Almost every package contains a separate deploy.ops (Orocos deployment script), which can be used as an example.

== DOCUMENTATION == 
http://www.best-of-robotics.org/3rd_researchcamp/CodeGenerationForRTT

== MAJOR UPDATE LOG ==
12/12/2011 Cleaned stack, i.e. moved foreign includes/directories into external folder. To update: git submodule init; git submodule update; rm -rf ./rFSM ./soem; rosmake --pre-clean; Note: You might have to update the external/youbot_applications and youbot_driver yourself (cd external/youbot_applications; git checkout master; git pull; cd joint_configurator; make clean)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published