# MoveIt 2 is out of Beta!

**URL:** <https://discourse.openrobotics.org/t/moveit-2-is-out-of-beta/16261>\
**Category:** ROS General\
**Created:** [September 4, 2020, 8:04pm UTC](https://discourse.openrobotics.org/t/moveit-2-is-out-of-beta/16261 "2020-09-04T20:04:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Henning\_Kayser](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/henning_kayser/32/4605_2.png) [@Henning\_Kayser](https://discourse.openrobotics.org/u/Henning_Kayser)\
**Post date:** [September 4, 2020, 8:04pm UTC](https://discourse.openrobotics.org/t/moveit-2-is-out-of-beta/16261/1 "2020-09-04T20:04:05Z")

</div>

![move-it-foxy-1-A](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/7/7f9b43d3f79bf675a33e58abf2ce106c4159a462.png)

We are proud to announce the first non-beta release of MoveIt 2, for ROS 2 Foxy Fitzroy. _MoveIt 2 Foxy_ is a major milestone for the MoveIt project as we are now feature complete with MoveIt 1. We believe this achievement will enable the next generation of complex dexterous manipulation applications, beyond the impact it has already had over the past 10 years.

The focus of MoveIt 2 is on realtime performance, particularly provided by ROS 2’s native realtime support via DDS. The latest feature on this front is _MoveIt Servo_ a closed-loop, Jacobian-based planner that can avoid collision objects in realtime. The latest version of Servo (previously _Jog Arm)_ uses ROS 2 composable nodes and greatly improved test coverage: see [the MoveIt Servo tutorials](https://github.com/ros-planning/moveit2/blob/main/moveit_ros/moveit_servo/doc/running_the_demos.md).

![servo_teleop](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/c/c179a9c14d587ad5e88b25840860cd1b04630243.gif)

## **Release Notes**

We have ported the following MoveIt 1 packages to ROS 2:

- moveit\_ros\_planning
- moveit\_ros\_benchmarks
- moveit\_ros\_move\_group
- moveit\_ros\_planning\_interface
- moveit\_ros\_robot\_interaction
- moveit\_ros\_visualization
- moveit\_ros\_occoupancy\_map\_monitor
- moveit\_ros\_servo
- moveit\_core
- moveit\_kinematics
- moveit\_planners\_ompl
- moveit\_fake\_controller\_manager
- moveit\_simple\_controller\_manager
- moveit\_msgs
- geometric\_shapes
- srdfdom
- random\_numbers

The following packages are still remaining to be ported:

- moveit\_ros\_perception
- moveit\_ros\_warehouse
- moveit\_collision\_detection\_bullet
- moveit\_planners\_trajopt
- moveit\_setup\_assistant

The following packages have been deprecated from ROS 1 for various reasons:

- moveit\_ros\_manipulation
- moveit\_experimental
- moveit\_planners\_sbpl
- moveit\_planners\_chomp
- moveit\_robot\_interface
- moveit\_ros\_control\_interface
- moveit\_controller\_manager\_example

One other note: in response to the ROS community’s [migration away from using a ‘master’ branch](https://github.com/ros-planning/moveit/issues/2213) in favor of ‘main’, MoveIt 2 has now adopted our primary development branch being named ‘main’ as well.

## **Multi-Platform Support**

 ![Ubuntu 10.10 Vs Windows 7 Vs Mac OS X 10.6 (Snow Leopard)](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/6/661ce16c8167ea314e2d8bf5abffb8c5a03df54a.png)

We are also happy to report that MoveIt 2 now builds on [Microsoft Windows](https://github.com/ros-planning/moveit2/pull/238) (thanks to contributions from the Microsoft Edge Robotics Team) and [macOS](https://github.com/ros-planning/moveit2/pull/271) (thanks to Mark Moll), in addition to many Linux variants.

## **Getting Started**

To jump in, we have prepared several example applications and launch configurations for testing [MoveItCpp](https://github.com/ros-planning/moveit2/tree/main/moveit_demo_nodes/run_moveit_cpp), [MoveGroup](https://github.com/ros-planning/moveit2/tree/main/moveit_demo_nodes/run_move_group) and [MoveIt Servo](https://github.com/ros-planning/moveit2/blob/main/moveit_ros/moveit_servo/doc/running_the_demos.md). Full tutorials are yet to be ported from MoveIt 1, but due to their similarity are still largely applicable. We know it takes forever to get things running if you are new to ROS2, so we’ve prepared an LXD container that provides you with a precompiled MoveIt 2 workspace that allows you to run all demos right away Check out [these instructions](https://docs.google.com/document/d/15TJ8U9vk6NBaOUkObfPLFdjzut-JsJsb__H-0mbethE/edit?usp=sharing).

## **Thanks**

Sponsoring organization PickNik Robotics has led this effort, in collaboration with Intel, Open Robotics, SwRI, and students from Google Summer of Code. In addition, grant funding has been provided by the ROSin project, part of EU Horizons 2020.

We at PickNik Robotics hope many benefit from MoveIt 2 and encourage everyone to contribute to its adoption and continued improvement. We would like to thank all of the MoveIt community members and contributors who have made this release a success, and welcome all to [get involved](https://moveit.ros.org/about/get_involved/) with the project.

 ![Home – ROSIN](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/2/2caf812e041f18ddbada6c5e28a58c12716347cf.png)

The port to ROS 2 is supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: [rosin-project.eu](http://rosin-project.eu/)

 ![Flag of Europe - Wikipedia](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/2/2273e8b679e0b92c051a933a8f04e51708cac992.png)

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.
