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 verification and validation 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

Verification and Validation 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
    • SEI CERT
  • Code Linters
    • SonarQube
    • Clang-Tidy
Automated Testing
  • All algorithms have 98% or better unit test coverage
  • Support for your in-house CI/CD pipelines
Real-time Safe
  • No allocations in real-time thread. 
  • Validated via memory-allocation tests.
Source Code
  • Included to support your V&V needs, provided appropriate IP safeguards exist.
V&V
  • Build upon our existing extensive design docs, documentation, and API references.
  • We work with your company’s policies.
  • We co-write requirements documents and trace them back to implementation.
Certification
  • Artifacts available to achieve certifications for various governing bodies:
    • 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