#include <jog_arm_server.h>
|
bool | addJointIncrements (sensor_msgs::JointState &output, const Eigen::VectorXd &increments) const |
|
bool | applyVelocityScaling (jog_arm_shared &shared_variables, trajectory_msgs::JointTrajectory &new_jt_traj, const Eigen::VectorXd &delta_theta, double singularity_scale) |
|
bool | cartesianJogCalcs (const geometry_msgs::TwistStamped &cmd, jog_arm_shared &shared_variables) |
|
bool | checkIfJointsWithinBounds (trajectory_msgs::JointTrajectory_< std::allocator< void >> &new_jt_traj) |
|
trajectory_msgs::JointTrajectory | composeOutgoingMessage (sensor_msgs::JointState &joint_state, const ros::Time &stamp) const |
|
double | decelerateForSingularity (Eigen::MatrixXd jacobian, const Eigen::VectorXd commanded_velocity) |
|
void | enforceJointVelocityLimits (Eigen::VectorXd &calculated_joint_vel) |
|
void | halt (trajectory_msgs::JointTrajectory &jt_traj) |
|
void | insertRedundantPointsIntoTrajectory (trajectory_msgs::JointTrajectory &trajectory, int count) const |
|
bool | jointJogCalcs (const jog_msgs::JogJoint &cmd, jog_arm_shared &shared_variables) |
|
void | lowPassFilterPositions () |
|
void | lowPassFilterVelocities (const Eigen::VectorXd &joint_vel) |
|
Eigen::MatrixXd | pseudoInverse (const Eigen::MatrixXd &J) const |
|
Eigen::MatrixXd | pseudoInverse (const Eigen::MatrixXd &u_matrix, const Eigen::MatrixXd &v_matrix, const Eigen::MatrixXd &s_diagonals) const |
|
void | publishWarning (bool active) const |
|
void | resetVelocityFilters () |
|
Eigen::VectorXd | scaleCartesianCommand (const geometry_msgs::TwistStamped &command) const |
|
Eigen::VectorXd | scaleJointCommand (const jog_msgs::JogJoint &command) const |
|
bool | updateJoints () |
|
Class JogCalcs - Perform the Jacobian calculations.
Definition at line 198 of file jog_arm_server.h.
bool jog_arm::JogCalcs::addJointIncrements |
( |
sensor_msgs::JointState & |
output, |
|
|
const Eigen::VectorXd & |
increments |
|
) |
| const |
|
protected |
bool jog_arm::JogCalcs::applyVelocityScaling |
( |
jog_arm_shared & |
shared_variables, |
|
|
trajectory_msgs::JointTrajectory & |
new_jt_traj, |
|
|
const Eigen::VectorXd & |
delta_theta, |
|
|
double |
singularity_scale |
|
) |
| |
|
protected |
bool jog_arm::JogCalcs::cartesianJogCalcs |
( |
const geometry_msgs::TwistStamped & |
cmd, |
|
|
jog_arm_shared & |
shared_variables |
|
) |
| |
|
protected |
bool jog_arm::JogCalcs::checkIfJointsWithinBounds |
( |
trajectory_msgs::JointTrajectory_< std::allocator< void >> & |
new_jt_traj | ) |
|
|
protected |
trajectory_msgs::JointTrajectory jog_arm::JogCalcs::composeOutgoingMessage |
( |
sensor_msgs::JointState & |
joint_state, |
|
|
const ros::Time & |
stamp |
|
) |
| const |
|
protected |
double jog_arm::JogCalcs::decelerateForSingularity |
( |
Eigen::MatrixXd |
jacobian, |
|
|
const Eigen::VectorXd |
commanded_velocity |
|
) |
| |
|
protected |
void jog_arm::JogCalcs::enforceJointVelocityLimits |
( |
Eigen::VectorXd & |
calculated_joint_vel | ) |
|
|
protected |
void jog_arm::JogCalcs::halt |
( |
trajectory_msgs::JointTrajectory & |
jt_traj | ) |
|
|
protected |
void jog_arm::JogCalcs::insertRedundantPointsIntoTrajectory |
( |
trajectory_msgs::JointTrajectory & |
trajectory, |
|
|
int |
count |
|
) |
| const |
|
protected |
bool jog_arm::JogCalcs::jointJogCalcs |
( |
const jog_msgs::JogJoint & |
cmd, |
|
|
jog_arm_shared & |
shared_variables |
|
) |
| |
|
protected |
void jog_arm::JogCalcs::lowPassFilterPositions |
( |
| ) |
|
|
protected |
void jog_arm::JogCalcs::lowPassFilterVelocities |
( |
const Eigen::VectorXd & |
joint_vel | ) |
|
|
protected |
Eigen::MatrixXd jog_arm::JogCalcs::pseudoInverse |
( |
const Eigen::MatrixXd & |
J | ) |
const |
|
protected |
Eigen::MatrixXd jog_arm::JogCalcs::pseudoInverse |
( |
const Eigen::MatrixXd & |
u_matrix, |
|
|
const Eigen::MatrixXd & |
v_matrix, |
|
|
const Eigen::MatrixXd & |
s_diagonals |
|
) |
| const |
|
protected |
void jog_arm::JogCalcs::publishWarning |
( |
bool |
active | ) |
const |
|
protected |
void jog_arm::JogCalcs::resetVelocityFilters |
( |
| ) |
|
|
protected |
Eigen::VectorXd jog_arm::JogCalcs::scaleCartesianCommand |
( |
const geometry_msgs::TwistStamped & |
command | ) |
const |
|
protected |
Eigen::VectorXd jog_arm::JogCalcs::scaleJointCommand |
( |
const jog_msgs::JogJoint & |
command | ) |
const |
|
protected |
bool jog_arm::JogCalcs::updateJoints |
( |
| ) |
|
|
protected |
sensor_msgs::JointState jog_arm::JogCalcs::incoming_jts_ |
|
protected |
const robot_state::JointModelGroup* jog_arm::JogCalcs::joint_model_group_ |
|
protected |
sensor_msgs::JointState jog_arm::JogCalcs::jt_state_ |
|
protected |
robot_state::RobotStatePtr jog_arm::JogCalcs::kinematic_state_ |
|
protected |
trajectory_msgs::JointTrajectory jog_arm::JogCalcs::new_traj_ |
|
protected |
sensor_msgs::JointState jog_arm::JogCalcs::original_jts_ |
|
protected |
The documentation for this class was generated from the following files: