MSA: Cleanup SimulationWidget (#3281)
Remove capabilities declaration from pipeline configs (#3274)
Capabilities are global to the move_group node and not specific to pipleline configs. As the latter ones load their parameters into a namespace, e.g. /move_group/planning_pipelines/ompl/*, loading a capability as suggested by the comments, didn't have any effect.
Expose world_name and world_pose args in *gazebo.launch (#3238)
run-depend on all default MoveIt planners
Start robot_state_publisher in gazebo.launch (#3236)
Generalize sizing of joint list widgets (#3219)
Contributors: Robert Haschke, Robert Kampf
Use newly introduced cmake macro moveit_build_options() from moveit_core
Correctly state not-found package name
Finish setup_assistant.launch when MSA finished (#2749)
Enabling the following new features requires recreation of your robot's MoveIt config with the new MSA!
Various improvements (#2932)
Define default planner for Pilz pipeline
Allow checking/unchecking multiple files for generation
moveit.rviz: Use Orbit view controller
Rename launch argument execution_type -> fake_execution_type to clarify that this parameter is only used for fake controllers
demo.launch: Start joint + robot-state publishers in fake mode only
Modularize demo_gazebo.launch reusing demo.launch
gazebo.launch
Rework moveit_controller_manager handling
So far, move_group.launch distinguished between fake and real-robot operation only. The boolean launch-file argument fake_execution was translated to moveit_controller_manager = [fake|robot] in move_group.launch and then further translated to the actual plugin name.
However, MoveIt provides 3 basic controller manager plugins:
fake = moveit_fake_controller_manager::MoveItFakeControllerManager (default in demo.launch)
Doesn't really control the robot. Provides these interpolation types (fake_execution_type):
ros_control = moveit_ros_control_interface::MoveItControllerManager
Interfaces to ros_control controllers.
simple = moveit_simple_controller_manager/MoveItSimpleControllerManager Interfaces to action servers for FollowJointTrajectory and/or GripperCommand that in turn interface to the low-level robot controllers (typically based on ros_control).
Now, the argument moveit_controller_manager allows for switching between these 3 variants using the given names. Adding more *_moveit_controller_manager.launch files allows for further extension of this scheme.
Rework Controller Handling (#2945)
Load planning pipelines into their own namespace (#2888)
Add jiggle_fraction arg to trajopt template (#2858)
Only define default values for input argumens in *_planning_pipeline.launch templates (#2849)
Mention (optional) Gazebo deps in package.xml templates (#2839)
Create static_transform_publisher for each virtual joint type (#2769)
Use $(dirname) in launch files (#2748)
CHOMP: Read parameters from proper namespace (#2707)
Load max_safe_path_cost into namespace sense_for_plan (#2703)
Contributors: David V. Lu!!, Martin Günther, Max Puig, Michael Görner, Rick Staa, Robert Haschke, pvanlaar, v4hn