newton.controllers#

GPU-accelerated, vectorized control laws.

This module provides standalone controllers that compute signals for the robot to track. Each controller is a concrete subclass of ControllerBase.

Experimental

Experimental feature. API, behavior, defaults, and supported use cases may change without prior notice.

Classes

ControllerBase

Abstract interface for a single Newton control law.

ControllerDifferentialIK

Differential-kinematics (Jacobian-based) controller with internally computed kinematics.

ControllerDifferentialIKModelFree

Differential-kinematics (Jacobian-based) controller with a caller-supplied Jacobian.

ControllerJointImpedance

Joint-space impedance controller with internally computed dynamics.

ControllerJointImpedanceModelFree

Joint-space impedance controller with caller-supplied dynamics.

ControllerOperationalSpace

Task-space (operational-space) impedance controller with internally computed dynamics.

ControllerOperationalSpaceModelFree

Task-space (operational-space) impedance controller with caller-supplied kinematics and dynamics.

DifferentialIKMethod

Inverse-Jacobian solve method for ControllerDifferentialIKModelFree/ControllerDifferentialIK.