|
This repository contains the ROS packages of the research at the Autonomous Intelligent Systems Lab and the Humanoid Robots Lab at the Albert-Ludwigs-Unversität in Freiburg, Germany. |
Files are available at Google Code, either as single download packages (if available) or via SVN checkout of the complete repository or single stacks.
alufr-ros-pkg
- Version Control: svn http://alufr-ros-pkg.googlecode.com/svn/trunk
- Stacks
articulation
This stack provides software that can recover articulation models given 3D or 6D pose trajectories.
The articulation_msgs package defines messages and services for exchanging trajectories and kinematic models.
The articulation_models package provides several nodes for fitting and selecting kinematic models for articulated objects. We employ maximum-likelihood sample consensus (MLESAC) for robustly estimating the kinematic parameters, and the Bayesian information criterion (BIC) for selecting between alternative model classes. The learned model assigns likelihoods to observed trajectories, predict the latent configuration of the articulated object, projects the noisy poses onto the model, predict the Jacobian, etc.
The articulation_structure package provides a service for fitting and selecting the kinematic model for articulated objects consisting of more than two parts.
Several tutorials, example launch files and demonstration videos are available in the package articulation_tutorials.
- Author: Juergen Sturm
- License: BSD
- Packages: articulation_models, articulation_msgs, articulation_perception, articulation_rviz_plugin, articulation_structure, articulation_tutorials, icp
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/articulation
dynamic_voronoi
This stack provides software to compute and update Euclidean distance maps (DM) and Euclidean Voronoi diagrams (GVD) on 2D grid maps.
The program is initialized with a binary occupancy grid map and computes the corresponding DM and GVD. When provided with points that mark newly occupied or freed cells, the DM and GVD can be updated efficiently to reflect the changes in the environment.
Details on the algorithms can be found in the corresponding paper. Please cite the paper if you use it for scientific work:
B. Lau, C. Sprunk and W. Burgard, Improved Updating of Euclidean Distance Maps and Voronoi Diagrams, IEEE Intl. Conf. on Intelligent Robots and Systems (IROS), Taipei, Taiwan, 2010.
See also http://www.informatik.uni-freiburg.de/~lau/dynamicvoronoi
- Author: Boris Lau, Christoph Sprunk, Wolfram Burgard
- License: BSD
- Packages: dynamicvoronoi
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/dynamic_voronoi
freiburg_tools
This stack contains several tools developed by the University of Freiburg, like RGBDSLAM, a Webcam driver, a checkerboard detector, the Gaussian Process library, the HOGMAN graph optimizer, etc.
- Author: Maintained by Juergen Sturm
- License: GPL,LGPL,GPL v3,BSD,GPL (hogman itself),BSD (hogman wrapper)
- Packages: checkerboard_detector2, fr_tools, gaussian_process, hogman_minimal, rgbdslam, rxparamedit, screenrun, uvc_cam2
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/freiburg_tools
humanoid_msgs
Messages and services for humanoid robots
- Author: Maintained by Armin Hornung
- License: BSD
- Packages: humanoid_nav_msgs
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/humanoid_msgs
humanoid_navigation
This stack will contain packages for humanoid (biped) navigation, developed at the Humanoid Robots Lab at the Albert-Ludwigs-Universität in Freiburg, Germany. The main code is currently in the footstep_planner package.
- Author: Maintained by Armin Hornung
- License: BSD,GPL 3
- Packages: footstep_planner, gridmap_2d
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/humanoid_navigation
nao
The nao stack for ROS integration of the Nao humanoid is now split into two stacks, please use them directly: nao_robot and nao_common.
- Author: Maintained by Armin Hornung
- License: BSD
- Packages:
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/nao
nao_common
This stack contains common tools for the Nao robot to run remotely on the PC together with nao_robot on the robot. It provides joint state, odometry, and teleoperation with a gamepad.
- Author: Maintained by Armin Hornung
- License: BSD
- Packages: nao_description, nao_remote, nao_teleop
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/nao_common
nao_robot
The nao_robot stack contains some useful nodes to integrated the Nao humanoid robot into ROS, developed at the Humanoid Robots Lab at the Albert-Ludwigs-Unversitaet in Freiburg, Germany. It provides basic functionality and can be installed on the robot. It should be used with the nao_common stack for more functionality. The humanoid_navigation stack contains some more general packages for humanoid / biped robots.
Files are available at http://code.google.com/p/alufr-ros-pkg/, documentation at http://www.ros.org/wiki/nao.
- Author: Maintained by Armin Hornung
- License: BSD
- Packages: nao_driver, nao_msgs
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/nao_robot
octomap_mapping
The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms. The map implementation is based on an octree. This stack contains the actual OctoMap package and additional code for ROS integration.
- Author: Maintained by Armin Hornung
- License: BSD
- Packages: octomap, octomap_ros, octomap_server
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/octomap_mapping
octomap_visualization
octomap_visualization provides visualization tools for the octomap_mapping stack, mainly the octovis viewer.
- Author: Maintained by Armin Hornung
- License: GPL
- Packages: octovis
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/octomap_visualization
portrait_bot
The portrait_bot stack enables the PR2 draw faces recognized in camera images.
- Author: Maintained by Juergen Hess
- License: BSD
- Packages: face_contour_detector, face_finder, pen_gripper, portrait_painter, portrait_robot_msgs
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/portrait_bot
pr2_teleop_imitation
Thei pr2_teleop_imitation stack enables the PR2 to learn from user demonstrated trajectories.
- Author: Maintained by Sascha Lange, Jan Wuelfing, Tobias Springenberg
- License: GPL
- Packages: kinect_teleop, trajectory_sampling_gui
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/pr2_teleop_imitation
symbolic_planning
The symbolic_planning stack contains symbolic planners (currently TFD/M), domain descriptions and additional packages for integration into ROS.
- Author: Maintained by Christian Dornhege
- License: GPL,BSD
- Packages: continual_planning_executive, continual_planning_navigation_bringup, planner_benchmarks, planner_modules_pr2, planner_navigation_actions, simple_modules, tfd_modules, tidyup_grasp_actions
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/symbolic_planning
tidyup_interface
This stack contains interfacing packages for the TidyUp project.
- Author: Maintained by Christian Dornhege
- License: BSD
- Packages: hardcoded_facts, tidyup_msgs
- Source: svn http://alufr-ros-pkg.googlecode.com/svn/trunk/tidyup_robot/tidyup_interface







