Skip to content

AcutronicRobotics/moveit2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7,132 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoveIt 2 Logo

The MoveIt! Motion Planning Framework for ROS 2.0

Milestones

Update/setup infrastructure for development
  • Upgrade continuous integration for ROS 2.0
  • Convert all headers and link it to HRIM (contributed by @ibaiape)
  • Update/setup infrastructure for development
    • Delete metapackages
    • Upgrade continuous integration for ROS 2.0
    • Refactor/cleanup folder hierarchy
Dependencies on other packages
Convert moveit_core packages to ROS 2.0
  • Convert moveit_core packages to ROS 2.0
    • version
    • macros
    • backtrace
    • exceptions
    • profiler
    • logging
    • background_processing
    • kinematics_base
    • controller_manager
    • sensor_manager
    • robot_model
    • transforms
    • robot_state
    • robot_trajectory
    • collision_detection
    • collision_detection_fcl
    • kinematic_constraints
    • planning_scene
    • constraint_samplers
    • planning_interface
    • planning_request_adapter
    • trajectory_processing
    • distance_field
    • collision_distance_field
    • kinematics_metrics
    • dynamics_solver
    • utils
Other moveit packages (e.g. moveit_ros, ...)
  • moveit_ros
    • moveit_ros_planning_interface (dummy interface for now)
      • py_bindings_tools
      • common_planning_interface_objects
      • planning_scene_interface
      • move_group_interface
      • robot_interface
      • test
    • move_group
    • planning
    • moveit_ros_perception
      • occupancy_map_monitor
      • lazy_free_space_updater
      • point_containment_filter
      • pointcloud_octomap_updater
      • mesh_filter
      • depth_image_octomap_updater
      • semantic_world
    • moveit_ros_manipulation
      • move_group_pick_place_capability
Necessary for a Minimal Working Example
  • Necessary for a Minimal Working Example (This list can vary, they are the initial includes for the planning_interface/move_group_interface that is what we need for a plan and execute)
    • moveit_ros_perception
      • occupancy_map_monitor
    • move_group
      • capability_names
    • planning
      • collision_plugin_loader
      • planning_scene_monitor
        • current_state_monitor
        • planning_scene_monitor
        • trajectory_monitor
      • trajectory_execution_manager
        • trajectory_execution_manager
      • common_planning_interface_objects
        • common_objects
    • planning_interface
      • planning_scene_interface
        • planning_scene_interface
    • moveit_ros_manipulation
      • move_group_pick_place_capability
        • capability_names.h
New features in ROS 2.0
  • New features in ROS 2.0
    • Migrate plugin architecture to ROS2 nodelets
Documentation - [ ] Documentation - [ ] Tutorials for MoveIt2 - [ ] Create tutorial on using ros1/ros2 bridge to support ros1 hardware drivers - [ ] Move install instructions to moveit.ros.org
Major refactoring and divergence from moveit2 (not started)
  • Major refactoring and divergence from moveit2
    • Run ROS2 C++ and python linters
    • Delete excesses packages that are left over from rosbuild stacks: moveit_runtime, moveit_plugins, moveit_ros
    • Rename non-package folders:
      • rename moveit_planners to planners
      • rename moveit_plugins to controller_interfaces
    • Restructure folder layout of moveit repo:
      • flatten moveit_ros folder to root of repo
      • rename all moveit_ros folders with moveit_ros prefix
    • Rename major classes
      • ControllerManagers become ControllerInterfaces
      • Rename related packages
    • Merge repos:
      • moveit 9.6 MB
      • moveit_task_constructor
      • moveit_tutorials 28.6 MB
      • moveit_msgs
      • moveit_resources 61 MB
      • moveit_visual_tools
      • moveit_advanced?
      • DELETE: moveit_kinematics_tests
    • Remove large binaries from moveit repo
    • Add gitlfs?

Continuous Integration Status

Build Status

Docker Containers

TODO Create ROS2 Docker containers for MoveIt!

ROS Buildfarm

Debian releases of MoveIt2 will not be available during the alpha development stage. Check back May 2019.

About

The MoveIt 2 Motion Planning Framework for ROS 2.0

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 94.0%
  • Python 3.5%
  • CMake 2.1%
  • Shell 0.3%
  • C 0.1%
  • Dockerfile 0.0%