# CuRobo *CUDA Accelerated Robot Library* **Check [curobo.org](https://curobo.org) for installing and getting started with examples!** Use [Discussions](https://github.com/NVlabs/curobo/discussions) for questions on using this package. Use [Issues](https://github.com/NVlabs/curobo/issues) if you find a bug. For business inquiries, please visit our website and submit the form: [NVIDIA Research Licensing](https://www.nvidia.com/en-us/research/inquiries/) ## Overview CuRobo is a CUDA accelerated library containing a suite of robotics algorithms that run significantly faster than existing implementations leveraging parallel compute. CuRobo currently provides the following algorithms: (1) forward and inverse kinematics, (2) collision checking between robot and world, with the world represented as Cuboids, Meshes, and Depth images, (3) numerical optimization with gradient descent, L-BFGS, and MPPI, (4) geometric planning, (5) trajectory optimization, (6) motion generation that combines inverse kinematics, geometric planning, and trajectory optimization to generate global motions within 30ms.