Skip to main content

SdfRepulsionParameters Struct

Tunables for the SDF repulsion nullspace task. More...

Declaration

struct path_ik::SdfRepulsionParameters { ... }

Included Headers

#include <sdf_repulsion_task.hpp>

Public Member Attributes Index

doubleactivation_distance = 0.0

Surface-clearance distance (m) at which repulsion starts. Sphere-surface clearance less than this triggers a nudge; clearance ≥ this returns zero. Negative clearance (sphere already overlapping) ramps the nudge linearly. More...

doublegain = 0.0

Joint-radians per meter of penetration into the activation zone. More...

doubledamping = 0.0

Damping factor used in the damped pseudoinverse that maps the Cartesian nudge to joint deltas. Same convention as path_ik::dampedLeastSquaresInverse and velocityInverseKinematics elsewhere in this package. Must be > 0. More...

Description

Tunables for the SDF repulsion nullspace task.

Fields default to zero so default construction produces a defined (no-op) value. Callers should still set activation_distance, gain, and damping > 0 explicitly — the precondition check in sdfRepulsionTask rejects non-finite values and non-positive damping.

Definition at line 53 of file sdf_repulsion_task.hpp.

Public Member Attributes

activation_distance

double path_ik::SdfRepulsionParameters::activation_distance = 0.0

Surface-clearance distance (m) at which repulsion starts. Sphere-surface clearance less than this triggers a nudge; clearance ≥ this returns zero. Negative clearance (sphere already overlapping) ramps the nudge linearly.

Definition at line 58 of file sdf_repulsion_task.hpp.

damping

double path_ik::SdfRepulsionParameters::damping = 0.0

Damping factor used in the damped pseudoinverse that maps the Cartesian nudge to joint deltas. Same convention as path_ik::dampedLeastSquaresInverse and velocityInverseKinematics elsewhere in this package. Must be > 0.

Definition at line 64 of file sdf_repulsion_task.hpp.

gain

double path_ik::SdfRepulsionParameters::gain = 0.0

Joint-radians per meter of penetration into the activation zone.

Definition at line 60 of file sdf_repulsion_task.hpp.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.