Skip to main content

Base

Base objectives revolve around the fluidity of robot motion by limiting rapid changes and considering possible collisions between the links of the robot. There are 9 Base objectives list below.

ObjectiveGoalsDescription
Collision AvoidancenoneDetect and avoid collision using PROXIMA alogorithm1
Joint LimitsnoneApplies a cost to approaching the robot’s joint limits
Velocity MinimizationnonePrevent rapid joint movements
Origin Velocity MinimizationnonePrevent rapid robot root movements
Acceleration MinimizationnonePrevent rapid changes in joint speed
Origin Acceleration MinimizationnonePrevent rapid changes in robot root speed
Jerk MinimizationnoneAdd fluidity to robot movement along the joints
Origin Jerk MinimizationnoneAdd fluidity to robot movement within the Cartesian space of the origin
Smoothness MacrononeCombines each of the velocity, acceleration, and jerk minimization properties with normalized weights

Parameters for constructing Base Objectives

ParameterObjectivesTypeOptionalDefauly value/behavior
nameall of the objectives mentioned abovestringnonone
weightall of the objectives mentioned abovefloatnonone