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
Method
Joint
/ * Constructor for Joint object. Initialises member variables from parameters and generates initial transform. * @param[in] leg A pointer to the par
src/model.cpp:783
Method
Leg
/ * Constructor for a robot model leg object. Initialises member variables from parameters. * @param[in] model A pointer to the parent robot model.
src/model.cpp:168
Method
LegPoser
/ * Leg poser contructor * @param[in] poser Pointer to the Pose Controller object * @param[in] leg Pointer to the parent leg object associated with
src/pose_controller.cpp:1516
Method
LegStepper
/ * Leg stepper object constructor, initialises member variables from walk controller. * @param[in] walker A pointer to the walk controller. * @para
src/walk_controller.cpp:805
Method
Link
/ * Constructor for Link object. Initialises member variables from parameters. * @param[in] leg A pointer to the parent leg object. * @param[in] act
src/model.cpp:743
Method
Model
/ * Contructor for robot model object - initialises member variables from parameters. * @param[in] params A pointer to the parameter data structure.
src/model.cpp:28
Method
Pose
* Blank contructor */
include/syropod_highlevel_controller/pose.h:34
Method
PoseController
/ * PoseController class constructor. Initialises member variables. * @param[in] model Pointer to the robot model class object * @param[in] params P
src/pose_controller.cpp:28
Method
StateController
/ * StateController class constructor. Initialises parameters, creates robot model object, sets up ros topic * subscriptions and advertisments. * @p
src/state_controller.cpp:27
Method
Tip
/ * Constructor for Tip object. Initialises member variables from parameters and generates initial transform. * @param[in] leg A pointer to the paren
src/model.cpp:882
Method
Undefined
* Returns pose with position and rotation elements all set to undefined values. * @return The Undefined Pose */
include/syropod_highlevel_controller/pose.h:225
Method
WalkController
/ * Constructor for the walk controller. * @param[in] model A pointer to the robot model. * @param[in] params A copy of the parameter data structure
src/walk_controller.cpp:30
Function
addTransitionPose
Adds tip position to vector of transition tip poses. */
include/syropod_highlevel_controller/pose_controller.h:517
Method
adjustParameter
/ * Updates adjustment of parameters * @todo Implement smooth "whilst walking" adjustment of step_frequency and body_clearance **********************
src/state_controller.cpp:458
Method
autoNavigationCallback
/ * Callback handling the auto navigation mode and sending state messages to user interface. * @param[in] input The Int8 standard message provided by
src/state_controller.cpp:1138
Method
bodyPoseInputCallback
/ * Callback for the input body pose velocity (x/y/z linear translation and roll/pitch/yaw angular rotation velocities) * @param[in] input The Twist
src/state_controller.cpp:1013
Method
bodyVelocityInputCallback
/ * Callback for the input body velocity * @param[in] input The Twist geometry message provided by the subscribed ros topic "syropod_remote/desired_v
src/state_controller.cpp:1003
Method
calculateDefaultPose
* Attempts to generate a pose (x/y linear translation only) to position body such that there is a zero sum of moments * from the force acting on the
src/pose_controller.cpp:1323
Method
calculateTipForce
/ * Calculates an estimate for the tip force vector acting on this leg, using the calculated state jacobian and * values for the torque on each joi
src/model.cpp:404
Method
changeGait
/ * Handles a gait change event. Forces robot velocity input to zero until it is in a STOPPED walk state and then updates * gait parameters based on
src/state_controller.cpp:483
Method
cruiseControlCallback
/ * Callback handling the cruise control mode and sending state messages to user interface. Determines cruise velocity * from either parameters or cu
src/state_controller.cpp:1098
Function
cubicBezierDot
include/syropod_highlevel_controller/standard_includes.h:364
Method
dynamicParameterCallback
/ * Callback handling new configurations from a dynamic reconfigure client and assigning new values for adjustment. * @param[in] config The new confi
src/state_controller.cpp:1375
Method
executePlan
/ * Publishes request to external planner interface for a new configuration step of a generated plan. Executes this plan * step by calling pose contr
src/state_controller.cpp:628
Method
forceNormalTouchdown
/ * Updates control nodes for quartic bezier curves of both halves of swing tip trajectory calculation to force the * trajectory of the touchdown pe
src/walk_controller.cpp:1265
Method
gaitSelectionCallback
/ * Callback handling the desired gait selection. * @param[in] input The Int8 standard message provided by the subscribed ros topic "syropod_remote/g
src/state_controller.cpp:1079
Method
generatePrimarySwingControlNodes
/ * Generates control nodes for quartic bezier curve of 1st half of the swing tip trajectory calculation. * of swing trajectory generation. *********
src/walk_controller.cpp:1187
Method
generateSecondarySwingControlNodes
/ * Generates control nodes for quartic bezier curve of 1st half of the swing tip trajectory calculation. * of swing trajectory generation. * @param
src/walk_controller.cpp:1212
Method
generateStanceControlNodes
/ * Generates control nodes for quartic bezier curve of stance tip trajectory calculation. * @param[in] stride_scaler A scaling variable which modifi
src/walk_controller.cpp:1244
Method
generateWorkspace
/ * Publises visualisation markers which represent the workspace for each leg. * @param[in] leg A pointer to a leg of the robot model object * @pa
src/debug_visualiser.cpp:348
Function
getAdmittanceDelta
Accessor for the current admittance control position offset for this leg.*/
include/syropod_highlevel_controller/model.h:238
Function
getAdmittanceState
Accessor for the admittance state object for this leg. */
include/syropod_highlevel_controller/model.h:250
Function
getAutoPose
Accessor for auto pose */
include/syropod_highlevel_controller/pose_controller.h:70
Function
getAutoPoseState
Accessor for auto posing state*/
include/syropod_highlevel_controller/pose_controller.h:64
Function
getBodyClearance
Accessor for default body clearance above ground. */
include/syropod_highlevel_controller/walk_controller.h:90
Function
getCurrentBodyPose
Accessor for the current pose of the robot body. */
include/syropod_highlevel_controller/model.h:280
Function
getCurrentPose
Accessor for current pose of the robot model body.*/
include/syropod_highlevel_controller/model.h:82
Function
getCurrentTipPose
Accessor for current tip pose according to the Leg Poser object. */
include/syropod_highlevel_controller/pose_controller.h:469
Function
getCurrentTipPose
Accessor for the current tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:286
Function
getCurrentTipPose
Accessor for the current tip pose of this leg. */
include/syropod_highlevel_controller/model.h:274
Function
getCurrentTipVelocity
Accessor for the current tip velocity of this leg. */
include/syropod_highlevel_controller/model.h:277
Function
getDefaultBodyPose
Accessor for the current pose of the robot body. */
include/syropod_highlevel_controller/model.h:283
Function
getDefaultPose
Accessor for default pose of the robot model body.*/
include/syropod_highlevel_controller/model.h:85
Function
getDefaultTipPose
Accessor for the default tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:289
Function
getDesiredAngularVelocity
Accessor for desired angular body velocity. */
include/syropod_highlevel_controller/walk_controller.h:96
Function
getDesiredLinearVelocity
Accessor for desired linear body velocity. */
include/syropod_highlevel_controller/walk_controller.h:93
Function
getDesiredTipPose
Accessor for the desired tip pose of this leg. */
include/syropod_highlevel_controller/model.h:268
Function
getDesiredTipVelocity
Accessor for the desired tip velocity of this leg. */
include/syropod_highlevel_controller/model.h:271
Function
getGroup
Accessor for the step coordination group of this leg. */
include/syropod_highlevel_controller/model.h:217
Function
getIDName
Accessor for identification name of this leg object. */
include/syropod_highlevel_controller/model.h:208
Function
getIDNumber
Accessor for id number of Auto Poser object. */
include/syropod_highlevel_controller/pose_controller.h:371
Function
getIDNumber
Accessor for identification number of this leg object. */
include/syropod_highlevel_controller/model.h:211
Function
getIdentityTipPose
Accessor for the identity tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:292
Function
getImuData
Accessor for imu data */
include/syropod_highlevel_controller/model.h:138
Function
getJointByIDNumber
* Returns pointer to joint requested via identification number input. * @param[in] joint_id_number The identification name of the requested joint
include/syropod_highlevel_controller/model.h:415
Function
getJointContainer
Accessor for the container of Joint objects associated with this leg. */
include/syropod_highlevel_controller/model.h:253
Function
getJointCount
Accessor for the number of child joint objects for this leg. */
include/syropod_highlevel_controller/model.h:214
Function
getLegByIDNumber
* Returns pointer to leg requested via identification number input. * @param[in] leg_id_num The identification number of the requested leg object p
include/syropod_highlevel_controller/model.h:129
Function
getLegCompletedStep
Returns true if leg has completed its required step in a sequence. */
include/syropod_highlevel_controller/pose_controller.h:484
Function
getLegContainer
Accessor for leg object container.*/
include/syropod_highlevel_controller/model.h:76
Function
getLegCount
Accessor for leg count (number of legs in robot model).*/
include/syropod_highlevel_controller/model.h:79
Function
getLegPoser
Accessor for the LegPoser object associated with this leg. */
include/syropod_highlevel_controller/model.h:265
Function
getLegState
Accessor for the cuurent state of this leg. */
include/syropod_highlevel_controller/model.h:220
Function
getLegStepper
Accessor for the LegStepper object associated with this leg. */
include/syropod_highlevel_controller/model.h:262
Method
getLinkByIDName
/ * Returns pointer to link requested via identification name string input. * @param[in] link_id_name The identification name of the requested link o
src/model.cpp:368
Function
getLinkByIDNumber
* Returns pointer to link requested via identification number input. * @param[in] link_id_number The identification number of the requested link o
include/syropod_highlevel_controller/model.h:427
Function
getLinkContainer
Accessor for the container of Link objects associated with this leg. */
include/syropod_highlevel_controller/model.h:256
Function
getModelCurrentPose
Accessor for model current pose. */
include/syropod_highlevel_controller/walk_controller.h:114
Function
getNormaliser
Accessor for normaliser value */
include/syropod_highlevel_controller/pose_controller.h:76
Function
getOdometryIdeal
Accessor for ideal odemetry pose. */
include/syropod_highlevel_controller/walk_controller.h:111
Function
getOnGroundRatio
Calculates ratio of walk cycle that occurs on the walk plane. */
include/syropod_highlevel_controller/walk_controller.h:87
Function
getParentLeg
Accessor for pointer to parent leg object */
include/syropod_highlevel_controller/pose_controller.h:466
Function
getParentLeg
Accessor for pointer to parent leg object */
include/syropod_highlevel_controller/walk_controller.h:283
Function
getPhase
Accessor for the current phase of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:310
Function
getPhaseLength
Accessor for pose phase length */
include/syropod_highlevel_controller/pose_controller.h:73
Function
getPhaseLength
Accessor for step cycle phase length. */
include/syropod_highlevel_controller/walk_controller.h:54
Function
getPhaseOffset
Accessor for the current phase offset of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:313
Function
getPoseFrequency
Accessor for pose frequency */
include/syropod_highlevel_controller/pose_controller.h:79
Function
getPoseJointFrame
* Returns the pose of (or a pose relative to) the origin of the robot model in the frame of this joint. * @param[in] robot_frame_pose The position
include/syropod_highlevel_controller/model.h:630
Function
getPoseNegationPhaseEnd
Accessor for phase end of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:481
Function
getPoseNegationPhaseStart
Accessor for phase start of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:478
Function
getPoseResetMode
Accessor for pose reset mode */
include/syropod_highlevel_controller/pose_controller.h:61
Function
getPoseRobotFrame
* Returns the pose of (or a pose relative to) the origin of this joint in the frame of the robot model. * @param[in] joint_frame_pose The pose rel
include/syropod_highlevel_controller/model.h:619
Function
getPoseTipFrame
* Returns the pose of (or a pose relative to) the origin of the robot model in the frame of the tip. * @param[in] robot_frame_pose The pose relative
include/syropod_highlevel_controller/model.h:719
Function
getRotationAbsementError
Accessor for error in rotation absement - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:82
Function
getRotationPositionError
Accessor for error in rotation position - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:85
Function
getRotationVelocityError
Accessor for error in rotation velocity - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:88
Function
getStanceControlNode
* Accessor for control nodes in the stance bezier curve. * @param[in] i Index of the control node. */
include/syropod_highlevel_controller/walk_controller.h:349
Function
getStanceEnd
Accessor for phase for end of stance period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:72
Function
getStanceLength
Accessor for step cycle stance period phase length. */
include/syropod_highlevel_controller/walk_controller.h:60
Function
getStanceProgress
Accessor for the current progress of the stance period in the step cycle (0.0 -> 1.0 || -1.0) */
include/syropod_highlevel_controller/walk_controller.h:325
Function
getStanceSpanChange
Returns the lateral workspace radius scaled by stance width scaler */
include/syropod_highlevel_controller/walk_controller.h:126
Function
getStanceStart
Accessor for phase for start of stance period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:69
Function
getStepClearance
Accessor for step clearance. */
include/syropod_highlevel_controller/walk_controller.h:81
Function
getStepDepth
Accessor for step depth. */
include/syropod_highlevel_controller/walk_controller.h:84
Function
getStepFrequency
Accessor for step cycle frequency. */
include/syropod_highlevel_controller/walk_controller.h:78
Function
getStepPlanePose
Accessor for the current estimated pose of the stepping surface plane. */
include/syropod_highlevel_controller/model.h:235
Function
getStepState
Accessor for the current state of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:307
Function
getStrideVector
Accessor for the current stride vector used in the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:316
Function
getSwing1ControlNode
* Accessor for control nodes in the primary swing bezier curve. * @param[in] i Index of the control node. */
include/syropod_highlevel_controller/walk_controller.h:337
← previous
next →
101–200 of 332, ranked by callers