Skip to main content
Version: 9

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 MoveIt Pro Core; if you do not already have one emailed to you, please contact us for more information. By downloading the MoveIt Pro Core software you are agreeing to the Terms and Conditions and acknowledging our Privacy Policy.

Product Family Overview

MoveIt Pro ships as three products with differing hardware and software requirements.

MoveIt Pro Developer PlatformMoveIt Pro RuntimeMoveIt Pro Core
MoveIt Pro Developer PlatformMoveIt Pro RuntimeMoveIt Pro Core
  • Build, simulate, and test robot apps.
  • UI for visualizing, debugging, and editing Behavior Trees.
  • High-fidelity physics simulator.
  • Collect robot training data through teleoperation.
  • Real-time libraries embedded on the deployed robot.
  • No compiling or simulation — 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
Humbleamd64moveit-pro-core-9.4.1-humble-amd64.zip
Humblearm64moveit-pro-core-9.4.1-humble-arm64.zip
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:

  • Humble archives require Ubuntu 22.04 with ROS 2 Humble.
  • Jazzy archives require Ubuntu 24.04 with ROS 2 Jazzy.

The packages depend on core ROS 2 packages, so the ROS 2 apt repository for your distribution (Humble or Jazzy) 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.