PickNik Certifiable Control Modules

Real-time C++ robotic manipulation libraries with minimum dependencies

Contact Us
ADVANCED CONTROLS REAL-TIME SAFE CERTIFIABLE

Originally developed for the US Space Force and NASA as part of the MoveIt Pro Robotics Runtime, these modules have since been made standalone for safety critical applications including:

Healthcare
Military
Space flight
Industrial
Automotive

Key Features

  • Select only the modules you need
  • Speed up your validation and verification efforts
  • Optimized for deployment in safety critical applications
Diagram

We closely partner with you to ensure your philosophy of development is incorporated in, including process checks, requirements documentation, and providing source code.

Check icon Extensive unit testing
Check icon Rigorous compliance checkers
Check icon Real-time safe memory management

Available Control Modules

We are constantly expanding the capabilities of the control modules. If there is something missing you seek, we may already be working on it. Contact us to learn more.

MoveIt Pro User Interface

Developer Platform, Behavioral Tree Editor, Robot Visualizer, Digital Twin

MoveIt Pro Runtime

Behavioral Trees, Objectives, Behaviors, ROS,Simulation

PickNik Certifiable Control Modules

Real-time C++ Libraries, Safety Certifiable,
Critical Core Algorithms

Currently Available Algorithms

Controllers

PoseJog

Collision aware servoing, based on VFC.

VFC

Hybrid Cartesian Velocity Force Controller

JTAC

Joint Trajectory Admittance Controller

Inverse Kinematics Solvers

VelocityIK

Differential Inverse Kinematics Solver IK solver for velocities

PathIK

Path Inverse Kinematics Planner IK solver for paths

PoseIK

Pose Inverse Kinematic Solver IK solver for poses

Free Space Planners

Pro RRT

Free Space Motion Planner with Collision Checking

Other Non Real-time Libraries

Codepen icon Visual Servoing
Codepen icon Geometric-based Grasp Generation Planner
Codepen icon Motion Task Planning

Validation and Verification Specifications

The following technical specifications are based on generic robotic arm requirements. Additional requirements gathering is generally necessary before we can provide a final list of specifications.

Compliance Metrics
  • Static Analysis Tools
    • MISRA C++ 23
    • AUTOSAR
    • SEI CERT
  • Code Linters
Automated Testing
  • All algorithms have 80% or better unit test coverage
  • Pre-built integration tests
Real-time Safe
  • No allocations in real-time thread. 
  • Validated via memory-allocation tests.
Source Code
  • Available by request, subject to licensing agreement, and provided the appropriate IP safeguards are in place.
V&V
  • We work with your company’s policies to write requirements documents and trace them back to implementation
  • Build upon our existing extensive documentation and API references
Certification
  • Artifacts available to achieve certifications for various industry-specific governing bodies including:
    • DO-178C (Aerospace)
    • ISO-26262 (Automotive)
    • ISO-10218 (Manufacturing)
    • IEC-62304 (Medical devices)
    • ISO 13485 (Medical devices)
    • IEC-61508 (Industrial)
    • NPR-7150.2D (NASA)
    • IEEE-12207 (DOD)

Non-Safety Certifiable Computer Vision Capabilities

The safety certifiable modules also include many higher level capabilities critical for robotics. These capabilities typically do not need to be, or cannot be, implemented at the same level of safety and real-time control:

Machine Learning Models

Machine Learning Models

Point Cloud Perception

Point Cloud Perception

RGB Perception

RGB
Perception

Calibration Camera

Calibration Camera

Partner with PickNik to build your safety certifiable robotics application.

Let’s get started