Skip to main content

Liveliness

Liveliness Objectives allow adding smooth, coordinated motion to joint angles or link positions/orientations.

ObjectiveGoalsDescription
Position LivelinesssizeAdd smooth motion to the position of a link
Orientaion LivelinesssizeAdd smooth motion to the rotation of a link
Joint LivelinessscalarAdd smooth motion to a joint directly
Relative Motion LivelinessscalarAdd smooth motion towards and away from

Parameters for constructing Liveliness Objectives

ParameterObjectivesTypeOptionalDefauly value/behaviorDescription
nameall of the objectives mentioned abovestringnononeName can be arbitrary and should be unqiue
weightall of the objectives mentioned abovefloatnononeIndicates the prioritization of the objective
linkPosition Liveliness,Orientation Liveliness,stringnononeThe name of the link this objective is applied to
jointJoint LivelinessstringnononeThe name of the joint the objective is applied to
link1Relative Motion LivelinessstringnononeThe name of the first link the objective is applied to
link2Relative Motion LivelinessstringnononeThe name of the second link the objective is applied to
frequencyall of the objectives mentioned abovefloatnononeA range higher than 0.0 and lower than 30.0 is advised. Higher the value, slower the lively-motion; lower the value, faster the lively-motion.