Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/csiro-robotics/syropod_highlevel_controller
/ functions
Functions
332 in github.com/csiro-robotics/syropod_highlevel_controller
⨍
Functions
332
◇
Types & classes
29
Function
getSwing2ControlNode
* Accessor for control nodes in the secondary swing bezier curve. * @param[in] i Index of the control node. */
include/syropod_highlevel_controller/walk_controller.h:343
Function
getSwingClearance
Accessor for desired clearance of the leg tip with respect to default position during swing period. */
include/syropod_highlevel_controller/walk_controller.h:319
Function
getSwingEnd
Accessor for phase for end of swing period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:66
Function
getSwingLength
Accessor for step cycle swing period phase length. */
include/syropod_highlevel_controller/walk_controller.h:57
Function
getSwingProgress
Accessor for the current progress of the swing period in the step cycle (0.0 -> 1.0 || -1.0). */
include/syropod_highlevel_controller/walk_controller.h:322
Function
getSwingStart
Accessor for phase for start of swing period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:63
Function
getTargetRequestTime
Accessor for the externally set target tip pose request time */
include/syropod_highlevel_controller/walk_controller.h:352
Function
getTargetTipPose
Accessor for target tip pose. */
include/syropod_highlevel_controller/pose_controller.h:472
Function
getTargetTipPose
Accessor for the target tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:295
Function
getTimeDelta
Accessor for ros cycle time period. */
include/syropod_highlevel_controller/walk_controller.h:75
Function
getTimeDelta
Accessor for the time delta value which defines the period of the ros cycle.*/
include/syropod_highlevel_controller/model.h:88
Function
getTip
Accessor for the Tip object associated with this leg. */
include/syropod_highlevel_controller/model.h:259
Function
getTipForceCalculated
Accessor for the current estimated force vector on the tip of this leg. */
include/syropod_highlevel_controller/model.h:223
Function
getTipForceMeasured
Accessor for the current estimated force vector on the tip of this leg. */
include/syropod_highlevel_controller/model.h:226
Function
getTipTorqueCalculated
Accessor for the current estimated torque vector on the tip of this leg. */
include/syropod_highlevel_controller/model.h:229
Function
getTipTorqueMeasured
Accessor for the current estimated torque vector on the tip of this leg. */
include/syropod_highlevel_controller/model.h:232
Function
getTransitionPose
Accessor to the transition tip poses at the requested index. */
include/syropod_highlevel_controller/pose_controller.h:511
Function
getVirtualDampingRatio
Accessor for the virtual damping ratio value used in the admittance control model of this leg. */
include/syropod_highlevel_controller/model.h:247
Function
getVirtualMass
Accessor for the virtual mass value used in the admittance control model of this leg.*/
include/syropod_highlevel_controller/model.h:241
Function
getVirtualStiffness
Accessor for the current virtual stiffness value used in the admittance control model of this leg. */
include/syropod_highlevel_controller/model.h:244
Function
getWalkPlane
Accessor for walk plane estimate. */
include/syropod_highlevel_controller/walk_controller.h:105
Function
getWalkPlaneNormal
Accessor for normal to walk plane estimate. */
include/syropod_highlevel_controller/walk_controller.h:108
Function
getWalkState
Accessor for walk cycle state. */
include/syropod_highlevel_controller/walk_controller.h:99
Function
getWorkspaceMap
Accessor for workspace map. */
include/syropod_highlevel_controller/walk_controller.h:102
Function
hasCompletedFirstStep
Returns true if leg has completed its first step whilst the walk state transitions from STOPPED to MOVING. */
include/syropod_highlevel_controller/walk_controller.h:328
Function
hasTransitionPose
Returns true if the transition pose, of the requested index, exists. */
include/syropod_highlevel_controller/pose_controller.h:514
Method
imuCallback
/ * Callback handling input IMU data * @param[in] data The Imu sensor message provided by the subscribed ros topic "/SYROPOD_NAME/imu/data" *********
src/state_controller.cpp:1457
Method
initAutoPoseParameters
/ * Acquires auto pose parameter values from the ros param server and initialises parameter objects. *************************************************
src/state_controller.cpp:1846
Method
initGaitParameters
/ * Acquires gait selection defined parameter values from the ros param server and initialises parameter objects. * @param[in] gait_selection The des
src/state_controller.cpp:1815
Method
initParameters
/ * Acquires parameter values from the ros param server and initialises parameter objects. Also sets up dynamic * reconfigure server. ***************
src/state_controller.cpp:1656
Function
isAtCorrectPhase
Returns true if leg is in the correct step cycle phase per the walk controller state. */
include/syropod_highlevel_controller/walk_controller.h:331
Function
isPosing
Returns true is Auto Poser is allowed to update its pose (i.e. has not completed posing). */
include/syropod_highlevel_controller/pose_controller.h:374
Method
jointStatesCallback
/ * Callback which handles acquisition of joint states from motor drivers. Attempts to populate joint objects with * available current position/veloc
src/state_controller.cpp:1473
Method
legStateToggle
/ * Handles a leg toggle event. Forces robot velocity input to zero until it is in a STOPPED walk state and then * calculates a new default pose base
src/state_controller.cpp:515
Function
main
/ * Main loop. Sets up ros environment including the node handle, rosconsole messaging, loop rate etc. Also creates and * initialises the 'StateContr
src/main.cpp:29
Method
operator!=
* Operator to check if two poses are NOT equivalent * @params[in] pose The pose that is checked for non-equivalency against *this * @return Bool
include/syropod_highlevel_controller/pose.h:110
Method
operator==
* Operator to check if two poses are equivalent * @params[in] pose The pose that is checked for equivalency against *this * @return Bool definin
include/syropod_highlevel_controller/pose.h:100
Method
operator~
* Returns inverse of pose * @return The inverse of *this pose */
include/syropod_highlevel_controller/pose.h:119
Method
parameterAdjustCallback
/ * Callback handling the desired selected parameter adjustment. Sets a new value for the selected parameter by adding * or subtracting the (paramete
src/state_controller.cpp:1348
Method
parameterSelectionCallback
/ * Callback handling the desired parameter selection and sending state messages to user interface. * @param[in] input The Int8 standard message prov
src/state_controller.cpp:1321
Method
plannerModeCallback
/ * Callback handling the planner mode and sending state messages to user interface. * @param[in] input The Int8 standard message provided by the sub
src/state_controller.cpp:1163
Method
poseResetCallback
/ * Callback handling desired pose reset mode * @param[in] input The Int8 standard message provided by the subscribed ros topic "syropod_remote/pose_
src/state_controller.cpp:1063
Method
posingModeCallback
/ * Callback handling the desired posing mode and sending state messages to user interface. * @param[in] input The Int8 standard message provided by
src/state_controller.cpp:1028
Method
primaryLegSelectionCallback
/ * Callback handling the selection of the leg as the primary leg for manual manipulation. * @param[in] input The Int8 standard message provided by t
src/state_controller.cpp:1189
Method
primaryLegStateCallback
/ * Callback handling the toggling the state of the primary selected leg. * @param[in] input The Int8 standard message provided by the subscribed ros
src/state_controller.cpp:1241
Method
primaryTipVelocityInputCallback
/ * Callback for the input manual tip velocity (in cartesian space) for the primary selected leg * @param[in] input The Point geometry message provid
src/state_controller.cpp:1302
Function
publishASCState
* Publishes the given message via the ASC leg state pubisher object. * @param[in] msg The ASC leg state message to be published. */
include/syropod_highlevel_controller/model.h:383
Function
publishState
* Publishes the given message via the leg state pubisher object. * @param[in] msg The leg state message to be published. */
include/syropod_highlevel_controller/model.h:377
Function
regenerateWorkspace
Modifier for the scaler for lateral stance positions. */
include/syropod_highlevel_controller/walk_controller.h:123
Function
resetChecks
Resets checks used for defining completion of auto posing cycle. */
include/syropod_highlevel_controller/pose_controller.h:404
Function
resetStepToPosition
Reset the key variables of stepToPosition() ready for new stepping maneuver. */
include/syropod_highlevel_controller/pose_controller.h:523
Function
resetTransitionSequence
Clears all tip poses from the vector of transition tip poses. */
include/syropod_highlevel_controller/pose_controller.h:520
Method
robotStateCallback
/ * Callback handling the desired robot state. * @param[in] input The Int8 standard message provided by the subscribed ros topic "syropod_remote/robo
src/state_controller.cpp:971
Method
runningState
/ * Loops whilst robot is in RUNNING state. * Coordinates changes of gait, parameter adjustments, leg state toggling and the application of cruise co
src/state_controller.cpp:391
Method
secondaryLegSelectionCallback
/ * Callback handling the selection of the leg as the secondary leg for manual manipulation. * @param[in] input The Int8 standard message provided by
src/state_controller.cpp:1215
Method
secondaryLegStateCallback
/ * Callback handling the toggling the state of the secondary selected leg. * @param[in] input The Int8 standard message provided by the subscribed r
src/state_controller.cpp:1272
Method
secondaryTipVelocityInputCallback
/ * Callback for the input manual tip velocity (in cartesian space) for the secondary selected leg * @param[in] input The Point geometry message prov
src/state_controller.cpp:1311
Function
setASCStatePublisher
* Modifier for the publisher of ASC state messages. * @param[in] publisher The new ros publisher to publish ASC state messages. */
include/syropod_highlevel_controller/model.h:301
Function
setAdmittanceDelta
* Modifier for the current admittance control position offset for this leg. Only sets component of input vector * which aligns with direction of
include/syropod_highlevel_controller/model.h:350
Function
setAtCorrectPhase
* Modifier for the flag denoting if the leg in in the correct phase. * @param[in] at_correct_phase The new value for the flag. */
include/syropod_highlevel_controller/walk_controller.h:412
Function
setAutoPose
Modifier for auto pose. */
include/syropod_highlevel_controller/pose_controller.h:496
Function
setCompletedFirstStep
* Modifier for the flag denoting if the leg has completed its first step. * @param[in] completed_first_step The new value for the flag. */
include/syropod_highlevel_controller/walk_controller.h:406
Function
setCurrentPose
* Modifier for the current pose of the robot model body. * @param[in] pose The input pose to be set as the current robot model body pose. */
include/syropod_highlevel_controller/model.h:94
Function
setCurrentTipPose
Modifier for current tip pose according to the Leg Poser object. */
include/syropod_highlevel_controller/pose_controller.h:490
Function
setCurrentTipPose
* Modifier for the current tip pose according to the walk controller. * @param[in] current_tip_pose The new current tip pose. */
include/syropod_highlevel_controller/walk_controller.h:364
Function
setDefaultPose
* Modifier for the default pose of the robot model body. * @param[in] pose The input pose to be set as the default robot model body pose. */
include/syropod_highlevel_controller/model.h:100
Function
setDefaultTipPose
* Modifier for the default tip pose according to the walk controller. * @param[in] tip_pose The new default tip pose. */
include/syropod_highlevel_controller/walk_controller.h:370
Function
setDesiredConfiguration
Modifier for the desired leg configuration **/
include/syropod_highlevel_controller/pose_controller.h:508
Function
setDesiredTipVelocity
* Modifier for the desired tip velocity of the tip of this leg object. * @param[in] tip_velocity The new tip velocity of this leg object. */
include/syropod_highlevel_controller/model.h:446
Function
setEndPhase
Modifier for pose cycle end phase. */
include/syropod_highlevel_controller/pose_controller.h:380
Function
setExternalTargetTipPose
* Modifier for the externally set target tip pose * @param[in] pose The new externally set target tip pose */
include/syropod_highlevel_controller/walk_controller.h:424
Function
setGravityAmplitude
Modifier for amplitude of component linear translation in auto pose in direction of gravity. */
include/syropod_highlevel_controller/pose_controller.h:392
Function
setImuData
Modifier for imu data */
include/syropod_highlevel_controller/model.h:149
Function
setLegCompletedStep
Modifier for the flag which denotes if leg has completed its required step in a sequence. */
include/syropod_highlevel_controller/pose_controller.h:505
Function
setLegPoser
* Modifier for the LegPoser object associated with this leg. * @param[in] leg_poser A pointer to the new LegPoser object for this leg. */
include/syropod_highlevel_controller/model.h:313
Function
setLegState
* Modifier for the curent state of this leg. * @param[in] leg_state The new state of this leg. */
include/syropod_highlevel_controller/model.h:289
Function
setLegStepper
* Modifier for the LegStepper object associated with this leg. * @param[in] leg_stepper A pointer to the new LegStepper object for this leg. *
include/syropod_highlevel_controller/model.h:307
Function
setManualPoseInput
Modifier for manual pose velocity input */
include/syropod_highlevel_controller/pose_controller.h:103
Function
setNormaliser
Modifier for normalisation value */
include/syropod_highlevel_controller/pose_controller.h:94
Function
setParentLeg
Modifier for the pointer to the parent leg */
include/syropod_highlevel_controller/pose_controller.h:487
Function
setParentLeg
* Modifier for the pointer to the parent leg object * @param[in] parent_leg The new parent leg pointer. */
include/syropod_highlevel_controller/walk_controller.h:358
Function
setPhase
* Modifier for the phase of the step cycle. * @param[in] phase The new phase. */
include/syropod_highlevel_controller/walk_controller.h:382
Function
setPhaseLength
Modifier for pose phase length */
include/syropod_highlevel_controller/pose_controller.h:91
Function
setPhaseOffset
* Modifier for the phase offset of the step cycle. * @param[in] phase_offset The new phase offset. */
include/syropod_highlevel_controller/walk_controller.h:400
Function
setPitchAmplitude
Modifier for amplitude of pitch component of angular rotation in auto pose. */
include/syropod_highlevel_controller/pose_controller.h:398
Function
setPoseNegationPhaseEnd
Modifier for phase end of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:502
Function
setPoseNegationPhaseStart
Modifier for phase start of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:499
Function
setPoseResetMode
Modifier for pose reset mode */
include/syropod_highlevel_controller/pose_controller.h:97
Function
setPoseState
* Modifier for posing state. * @param[in] state The new posing state. */
include/syropod_highlevel_controller/walk_controller.h:120
Function
setRollAmplitude
Modifier for amplitude of roll component of angular rotation in auto pose. */
include/syropod_highlevel_controller/pose_controller.h:395
Function
setStanceProgress
* Modifier for the progress of the stance period. * @param[in] progress The new stance progress. */
include/syropod_highlevel_controller/walk_controller.h:394
Function
setStartPhase
Modifier for pose cycle start phase. */
include/syropod_highlevel_controller/pose_controller.h:377
Function
setStatePublisher
* Modifier for the publisher of leg state messages. * @param[in] publisher The new ros publisher to publish leg state messages. */
include/syropod_highlevel_controller/model.h:295
Function
setStepPlanePose
* Modifier for the current estimated pose of the stepping surface plane. * @param[in] step_plane_pose The new estimate of the pose of the stepping
include/syropod_highlevel_controller/model.h:343
Function
setStepState
* Modifier for the current state of step cycle. * @param[in] step_state The new state of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:376
Function
setSwingProgress
* Modifier for the progress of the swing period. * @param[in] progress The new swing progress. */
include/syropod_highlevel_controller/walk_controller.h:388
Function
setTargetBodyPose
Modifier for target body pose */
include/syropod_highlevel_controller/pose_controller.h:100
Function
setTargetConfiguration
Modifier for desired configuration */
include/syropod_highlevel_controller/pose_controller.h:126
Function
setTargetRequestTime
* Modifier for the externally set target tip pose request time * @param[in] time The new externally set target tip pose request time */
include/syropod_highlevel_controller/walk_controller.h:434
Function
setTargetTipPose
Modifier for target tip pose. */
include/syropod_highlevel_controller/pose_controller.h:493
← previous
next →
201–300 of 332, ranked by callers