VAMP
- Software
- Robot arms and industry
- Library
A C++ and Python library that plans robot motions in microseconds by vectorizing collision checking and forward kinematics with CPU SIMD instructions.
Made by Kavraki Lab, United States (checked on github.com/KavrakiLab (opens in a new tab)).
Source on GitHub: github.com/KavrakiLab/vamp (opens in a new tab). Facts read at commit 27cb9b6 (opens in a new tab).
Licenses
- Code
- Apache-2.0 (opens in a new tab)
Read by Robotheca from LICENSE.txt (opens in a new tab) (Apache-2.0) at commit 27cb9b6 (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Implements RRT-Connect, PRM, FCIT* and AORRTC motion planners, plus heuristic path simplification routines.
- Ships precompiled models for the UR5, Panda, Fetch and Baxter robots, and a sphere in 3D space.
- Checks collisions against primitive obstacles, convex polytopes, heightfields, meshes and pointclouds using a Collision-Affording Point Tree.
- Supports attaching custom geometry to a robot's end-effector.
- Can be extended to new robots through the cricket tracing compiler and spherical decomposition tools.
- Can also be compiled to WebAssembly for use in web browsers.
Written by Robotheca from the project's README (opens in a new tab) at commit 27cb9b6.
Getting started
- Difficulty
- Advanced
- Hardware it needs, as the project states it
- Builds with CMake 3.16 or newer and GCC 8+ or Clang 10+.
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 28 Sept 2026 on main
- Latest release
- v0.6.4 -- WASM bindings (11 May 2026)
Checked on GitHub on 16 Oct 2026.
Links
Robots that can run it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.