Skip to main content
Version: 10

Install MoveIt Pro Core

MoveIt Pro Core is the standalone distribution of the MoveIt Pro real-time controllers, inverse kinematics solvers, and motion planners, packaged with minimal dependencies. See the MoveIt Pro Core page for more information.

Legal

A license key is required to run the MoveIt Pro Application Platform; if you do not already have one emailed to you, please contact us for more information. By downloading the MoveIt Pro Application Platform software you are agreeing to the Terms and Conditions and acknowledging our Privacy Policy.

Product Family Overview

MoveIt Pro is the Application Platform: the Desktop App you work in, the Runtime that executes on the robot, and Core underneath it. The Desktop App connects to a Runtime rather than containing one, and each product has differing hardware and software requirements.

MoveIt Pro Desktop AppMoveIt Pro RuntimeMoveIt Pro Core
MoveIt Pro Desktop AppMoveIt Pro RuntimeMoveIt Pro Core
  • UI for visualizing, debugging, and modifying robot systems and skills.
  • Preview motions, monitor limits, and edit planning scene.
  • Collect robot training data.
  • Supervise and teleoperate robots.
  • Build and debug Behavior Trees.
  • Real-time libraries embedded on the deployed robot.
  • Optionally includes the high-fidelity physics simulator; without it, runs on lower-spec hardware.
  • For production deployment.
  • Real-time controllers.
  • Inverse kinematics solvers.
  • Planners.
  • Minimum dependencies.

MoveIt Pro Core ships as a zip archive per ROS 2 distribution and CPU architecture. The links below correspond to MoveIt Pro Core 9.4.1.

ROS 2 DistributionArchitectureDownload
Jazzyamd64moveit-pro-core-9.4.1-jazzy-amd64.zip
Jazzyarm64moveit-pro-core-9.4.1-jazzy-arm64.zip

To download an archive from a terminal instead, for example the Jazzy amd64 archive:

curl -fLO https://download.picknik.ai/core/moveit-pro-core-9.4.1-jazzy-amd64.zip

For archives from a different release, replace the version in the file name with the release you need. Release versions are listed in the release notes.

Installation Instructions

Each archive contains a set of ROS 2 Debian packages (.deb files).

Requirements

Install on a system whose Ubuntu and ROS 2 versions match the archive you downloaded:

  • Jazzy archives require Ubuntu 24.04 with ROS 2 Jazzy.

The packages depend on core ROS 2 packages, so the ROS 2 Jazzy apt repository must be configured on your system for apt to resolve their dependencies.

Extract the archive into a directory, then install every package in one apt invocation so dependencies resolve together. For example, with the Jazzy amd64 archive:

unzip moveit-pro-core-9.4.1-jazzy-amd64.zip -d moveit-pro-core
sudo apt install ./moveit-pro-core/*.deb

The leading ./ is required — it tells apt to treat the arguments as local package files rather than package names to fetch from a repository.

Run Core in a Docker Container

Required Version
This feature will not be released until MoveIt Pro version 9.4.2.

Before running licensed Core functionality in a Docker container, follow Configure Licensing. The container needs:

  • A persistent writable data directory for the selected hardware source.
  • The complete host /sys tree mounted read-only for permanent network-interface identity.
  • /dev/tpmrm0 passed through Docker's device interface when TPM identity is available.
  • The host TPM device's numeric group ID when the licensed process runs as a non-root user.

Keep these mounts and permissions consistent across container replacement, upgrades, and every service that uses licensed Core functionality. Losing access to the hardware source selected during activation causes validation to fail rather than fall back to a different source and consume another activation.