MCPcopy Create free account

hub / github.com/csiro-robotics/syropod_highlevel_controller / functions

Functions332 in github.com/csiro-robotics/syropod_highlevel_controller

MethodJoint
/ * 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
MethodLeg
/ * 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
MethodLegPoser
/ * 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
MethodLegStepper
/ * 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
MethodLink
/ * 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
MethodModel
/ * Contructor for robot model object - initialises member variables from parameters. * @param[in] params A pointer to the parameter data structure.
src/model.cpp:28
MethodPose
* Blank contructor */
include/syropod_highlevel_controller/pose.h:34
MethodPoseController
/ * 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
MethodStateController
/ * StateController class constructor. Initialises parameters, creates robot model object, sets up ros topic * subscriptions and advertisments. * @p
src/state_controller.cpp:27
MethodTip
/ * 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
MethodUndefined
* Returns pose with position and rotation elements all set to undefined values. * @return The Undefined Pose */
include/syropod_highlevel_controller/pose.h:225
MethodWalkController
/ * 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
FunctionaddTransitionPose
Adds tip position to vector of transition tip poses. */
include/syropod_highlevel_controller/pose_controller.h:517
MethodadjustParameter
/ * Updates adjustment of parameters * @todo Implement smooth "whilst walking" adjustment of step_frequency and body_clearance **********************
src/state_controller.cpp:458
MethodautoNavigationCallback
/ * 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
MethodbodyPoseInputCallback
/ * 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
MethodbodyVelocityInputCallback
/ * 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
MethodcalculateDefaultPose
* 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
MethodcalculateTipForce
/ * 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
MethodchangeGait
/ * 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
MethodcruiseControlCallback
/ * 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
FunctioncubicBezierDot
include/syropod_highlevel_controller/standard_includes.h:364
MethoddynamicParameterCallback
/ * 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
MethodexecutePlan
/ * 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
MethodforceNormalTouchdown
/ * 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
MethodgaitSelectionCallback
/ * 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
MethodgeneratePrimarySwingControlNodes
/ * 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
MethodgenerateSecondarySwingControlNodes
/ * 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
MethodgenerateStanceControlNodes
/ * 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
MethodgenerateWorkspace
/ * 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
FunctiongetAdmittanceDelta
Accessor for the current admittance control position offset for this leg.*/
include/syropod_highlevel_controller/model.h:238
FunctiongetAdmittanceState
Accessor for the admittance state object for this leg. */
include/syropod_highlevel_controller/model.h:250
FunctiongetAutoPose
Accessor for auto pose */
include/syropod_highlevel_controller/pose_controller.h:70
FunctiongetAutoPoseState
Accessor for auto posing state*/
include/syropod_highlevel_controller/pose_controller.h:64
FunctiongetBodyClearance
Accessor for default body clearance above ground. */
include/syropod_highlevel_controller/walk_controller.h:90
FunctiongetCurrentBodyPose
Accessor for the current pose of the robot body. */
include/syropod_highlevel_controller/model.h:280
FunctiongetCurrentPose
Accessor for current pose of the robot model body.*/
include/syropod_highlevel_controller/model.h:82
FunctiongetCurrentTipPose
Accessor for current tip pose according to the Leg Poser object. */
include/syropod_highlevel_controller/pose_controller.h:469
FunctiongetCurrentTipPose
Accessor for the current tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:286
FunctiongetCurrentTipPose
Accessor for the current tip pose of this leg. */
include/syropod_highlevel_controller/model.h:274
FunctiongetCurrentTipVelocity
Accessor for the current tip velocity of this leg. */
include/syropod_highlevel_controller/model.h:277
FunctiongetDefaultBodyPose
Accessor for the current pose of the robot body. */
include/syropod_highlevel_controller/model.h:283
FunctiongetDefaultPose
Accessor for default pose of the robot model body.*/
include/syropod_highlevel_controller/model.h:85
FunctiongetDefaultTipPose
Accessor for the default tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:289
FunctiongetDesiredAngularVelocity
Accessor for desired angular body velocity. */
include/syropod_highlevel_controller/walk_controller.h:96
FunctiongetDesiredLinearVelocity
Accessor for desired linear body velocity. */
include/syropod_highlevel_controller/walk_controller.h:93
FunctiongetDesiredTipPose
Accessor for the desired tip pose of this leg. */
include/syropod_highlevel_controller/model.h:268
FunctiongetDesiredTipVelocity
Accessor for the desired tip velocity of this leg. */
include/syropod_highlevel_controller/model.h:271
FunctiongetGroup
Accessor for the step coordination group of this leg. */
include/syropod_highlevel_controller/model.h:217
FunctiongetIDName
Accessor for identification name of this leg object. */
include/syropod_highlevel_controller/model.h:208
FunctiongetIDNumber
Accessor for id number of Auto Poser object. */
include/syropod_highlevel_controller/pose_controller.h:371
FunctiongetIDNumber
Accessor for identification number of this leg object. */
include/syropod_highlevel_controller/model.h:211
FunctiongetIdentityTipPose
Accessor for the identity tip pose according to the walk controller. */
include/syropod_highlevel_controller/walk_controller.h:292
FunctiongetImuData
Accessor for imu data */
include/syropod_highlevel_controller/model.h:138
FunctiongetJointByIDNumber
* 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
FunctiongetJointContainer
Accessor for the container of Joint objects associated with this leg. */
include/syropod_highlevel_controller/model.h:253
FunctiongetJointCount
Accessor for the number of child joint objects for this leg. */
include/syropod_highlevel_controller/model.h:214
FunctiongetLegByIDNumber
* 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
FunctiongetLegCompletedStep
Returns true if leg has completed its required step in a sequence. */
include/syropod_highlevel_controller/pose_controller.h:484
FunctiongetLegContainer
Accessor for leg object container.*/
include/syropod_highlevel_controller/model.h:76
FunctiongetLegCount
Accessor for leg count (number of legs in robot model).*/
include/syropod_highlevel_controller/model.h:79
FunctiongetLegPoser
Accessor for the LegPoser object associated with this leg. */
include/syropod_highlevel_controller/model.h:265
FunctiongetLegState
Accessor for the cuurent state of this leg. */
include/syropod_highlevel_controller/model.h:220
FunctiongetLegStepper
Accessor for the LegStepper object associated with this leg. */
include/syropod_highlevel_controller/model.h:262
MethodgetLinkByIDName
/ * 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
FunctiongetLinkByIDNumber
* 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
FunctiongetLinkContainer
Accessor for the container of Link objects associated with this leg. */
include/syropod_highlevel_controller/model.h:256
FunctiongetModelCurrentPose
Accessor for model current pose. */
include/syropod_highlevel_controller/walk_controller.h:114
FunctiongetNormaliser
Accessor for normaliser value */
include/syropod_highlevel_controller/pose_controller.h:76
FunctiongetOdometryIdeal
Accessor for ideal odemetry pose. */
include/syropod_highlevel_controller/walk_controller.h:111
FunctiongetOnGroundRatio
Calculates ratio of walk cycle that occurs on the walk plane. */
include/syropod_highlevel_controller/walk_controller.h:87
FunctiongetParentLeg
Accessor for pointer to parent leg object */
include/syropod_highlevel_controller/pose_controller.h:466
FunctiongetParentLeg
Accessor for pointer to parent leg object */
include/syropod_highlevel_controller/walk_controller.h:283
FunctiongetPhase
Accessor for the current phase of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:310
FunctiongetPhaseLength
Accessor for pose phase length */
include/syropod_highlevel_controller/pose_controller.h:73
FunctiongetPhaseLength
Accessor for step cycle phase length. */
include/syropod_highlevel_controller/walk_controller.h:54
FunctiongetPhaseOffset
Accessor for the current phase offset of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:313
FunctiongetPoseFrequency
Accessor for pose frequency */
include/syropod_highlevel_controller/pose_controller.h:79
FunctiongetPoseJointFrame
* 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
FunctiongetPoseNegationPhaseEnd
Accessor for phase end of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:481
FunctiongetPoseNegationPhaseStart
Accessor for phase start of auto pose negation cycle. */
include/syropod_highlevel_controller/pose_controller.h:478
FunctiongetPoseResetMode
Accessor for pose reset mode */
include/syropod_highlevel_controller/pose_controller.h:61
FunctiongetPoseRobotFrame
* 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
FunctiongetPoseTipFrame
* 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
FunctiongetRotationAbsementError
Accessor for error in rotation absement - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:82
FunctiongetRotationPositionError
Accessor for error in rotation position - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:85
FunctiongetRotationVelocityError
Accessor for error in rotation velocity - used in imu posing PID */
include/syropod_highlevel_controller/pose_controller.h:88
FunctiongetStanceControlNode
* 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
FunctiongetStanceEnd
Accessor for phase for end of stance period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:72
FunctiongetStanceLength
Accessor for step cycle stance period phase length. */
include/syropod_highlevel_controller/walk_controller.h:60
FunctiongetStanceProgress
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
FunctiongetStanceSpanChange
Returns the lateral workspace radius scaled by stance width scaler */
include/syropod_highlevel_controller/walk_controller.h:126
FunctiongetStanceStart
Accessor for phase for start of stance period of step cycle. */
include/syropod_highlevel_controller/walk_controller.h:69
FunctiongetStepClearance
Accessor for step clearance. */
include/syropod_highlevel_controller/walk_controller.h:81
FunctiongetStepDepth
Accessor for step depth. */
include/syropod_highlevel_controller/walk_controller.h:84
FunctiongetStepFrequency
Accessor for step cycle frequency. */
include/syropod_highlevel_controller/walk_controller.h:78
FunctiongetStepPlanePose
Accessor for the current estimated pose of the stepping surface plane. */
include/syropod_highlevel_controller/model.h:235
FunctiongetStepState
Accessor for the current state of the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:307
FunctiongetStrideVector
Accessor for the current stride vector used in the step cycle. */
include/syropod_highlevel_controller/walk_controller.h:316
FunctiongetSwing1ControlNode
* 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
← previousnext →101–200 of 332, ranked by callers