Contents
in progress
Roles of variants:
- Entry point for users
- Entry point for robot configuration
- Maintenance/organization (e.g. grouping together related stacks that can be referred to at higher level)
- Identity (org-specific)
Main user entry points:
- ros-base
- desktop (robot agnostic, visualization)
- desktop-full (simulators, navigation stack, perception)
PR2:
PR2-related installation instructions will be moved to Robots/PR2
- WG PR2 image is wg-pr2 varaint
Notes
- no variants, besides robot-specific variants, contain drivers
- many stacks will not be in *any* variant.
- pr2 image will not have GUI tools installed
variants:
- ros-base:
stacks: [ros, ros_comm]
- ros-extras:
extends: ros-base
stacks: [rx, documentation]
- viz:
stacks: [rx, visualization_common, visualization]
- robot:
extends: ros-base
stacks: [common_msgs, common, diagnostics, driver_common, geometry, robot_model, executive_smach]
- simulators:
extends: robot
stacks: [simulator_stage, simulator_gazebo, physics_ode]
- mobile:
extends: robot
stacks: [navigation, slam_gmapping]
- perception:
stacks: [image_common, image_transport_plugins, image_pipeline, laser_pipeline, perception_pcl, vision_opencv]
- desktop:
extends: robot, viz
stacks: [ros_tutorials, common_tutorials, geometry_tutorials, visualization_tutorials]
- desktop-extras:
extends: desktop, mobile, perception, simulators
- move-arm:
stacks: [arm_navigation, kinematics, motion_planners, motion_planning_common,
object_manipulation, trajectory_filters]
pr2
- pr2-base:
extends: mobile, perception, move-arm
stacks: [pr2_common, pr2_controllers, pr2_mechanism, pr2_robot, web_interface, pr2_calibration, pr2_navigation, pr2_kinematics, pr2_arm_navigation, pr2_arm_navigation_tests, pr2_object_manipulation, pr2_tabletop_manipulation_apps, tabletop_object_perception, sql_database]
- pr2
extends: pr2-base
stacks: [pr2_ethercat_drivers,
pr2_power_drivers, camera_drivers, laser_drivers, sound_drivers, wifi_drivers]
- pr2-desktop:
extends: desktop-full, pr2-base
stacks: [pr2_gui, pr2_simulator]
- pr2-applications:
extends: pr2
stacks: [pr2_apps, pr2_common_actions, pr2_doors, pr2_navigation_apps,
pr2_plugs, pr2_self_test, pr2_web_apps]
wg
- wg-pr2: extends: pr2, pr2-applications stacks: [wg_common, wg_pr2_apps]
care-o-bot
- care-o-bot:
stacks: [cob_extern, cob_common, cob_driver, cob_simulation, cob_apps]
bosch
- bosch:
stacks: [bosch_drivers, bosch_skin, exploration, ocr, pr2_exploration]
nxt-extras
- nxt-extras
stacks: nxt, nxt_apps, nxt_robots
alufr
- alufr:
stacks: [freiburg_tools, articulation, octomap_mapping,
utexas-art
- utexas-art:
extends: base
stacks: [art_vehicle, velodyne]
tum
- tum:
stacks: [cram_pl, mapping]