cob_undercarriage_ctrl.cpp
/tmp/ws/src/cob_driver/cob_undercarriage_ctrl/ros/src/
cob__undercarriage__ctrl_8cpp
cob_undercarriage_ctrl/UndercarriageCtrlGeom.h
NodeClass
int
main
cob__undercarriage__ctrl_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
UndercarriageCtrlGeom.cpp
/tmp/ws/src/cob_driver/cob_undercarriage_ctrl/common/src/
UndercarriageCtrlGeom_8cpp
cob_undercarriage_ctrl/UndercarriageCtrlGeom.h
UndercarriageCtrlGeom.h
/tmp/ws/src/cob_driver/cob_undercarriage_ctrl/common/include/cob_undercarriage_ctrl/
UndercarriageCtrlGeom_8h
UndercarriageCtrlGeom::ParamType
UndercarriageCtrlGeom
NodeClass
classNodeClass.html
void
CalcCtrlStep
classNodeClass.html
ab378d78bb22c662b307b17b5ab782afe
()
void
diag_init
classNodeClass.html
afc1fb231073b2da1299ee792f4664c8d
(diagnostic_updater::DiagnosticStatusWrapper &stat)
bool
InitCtrl
classNodeClass.html
a7b8d1c42a7a970b9602da3ee9117226e
()
NodeClass
classNodeClass.html
a81938b05531cae37d2ba479899d09733
()
void
timerCallbackCtrlStep
classNodeClass.html
aa62cf06653ff174e6289cd59296c17d2
(const ros::TimerEvent &e)
void
topicCallbackDiagnostic
classNodeClass.html
af1d22afd6b0e3163aa5628269be5651f
(const diagnostic_msgs::DiagnosticStatus::ConstPtr &msg)
void
topicCallbackEMStop
classNodeClass.html
a6eaf2c1668f3105d932f3e2f367e0529
(const cob_msgs::EmergencyStopState::ConstPtr &msg)
void
topicCallbackJointControllerStates
classNodeClass.html
a3c1867e5892ee9ef47c5ad4b3c99707f
(const control_msgs::JointTrajectoryControllerState::ConstPtr &msg)
void
topicCallbackTwistCmd
classNodeClass.html
a760294e87ccdd58a114985abe61e25a4
(const geometry_msgs::Twist::ConstPtr &msg)
void
UpdateOdometry
classNodeClass.html
aa423989895e0e7761d5367bbfa5e2a09
()
~NodeClass
classNodeClass.html
aceaef712c0cf73752fd3b4745837492d
()
bool
broadcast_tf_
classNodeClass.html
ab50f771b19f7c662acdbdee300c9b738
diagnostic_msgs::DiagnosticStatus
diagnostic_status_lookup_
classNodeClass.html
a244e35c7fcd98faf7ff71af24eccb911
int
drive_chain_diagnostic_
classNodeClass.html
aab3c11ff51d493a806751dd9e6bc4c63
bool
is_initialized_bool_
classNodeClass.html
aca49a9aa58fa0ff02a8e959ae459b39b
int
iwatchdog_
classNodeClass.html
a791325d9db3ca5db2080b301b1c79c80
ros::Time
joint_state_odom_stamp_
classNodeClass.html
a5c2e393793ef35ee0afd79dcc841f050
ros::Time
last_time_
classNodeClass.html
a7b528fc96f270bd424a8a5dac7832ef8
int
m_iNumJoints
classNodeClass.html
a6a5fca0c0f746b7d1f6ab16d40b7f0ab
double
max_vel_rot_
classNodeClass.html
a83674038c95537007af32f922e0609a6
double
max_vel_trans_
classNodeClass.html
a02bd0341d45656a6df6956a2cd8668a8
ros::NodeHandle
n
classNodeClass.html
a8c4ccae7b3529ec3abe03bb5fb193b33
double
sample_time_
classNodeClass.html
a9dc3e3f1403896ab2e9b942b28e7a241
std::string
sIniDirectory
classNodeClass.html
a867df404cb78596ea58839a26ed3682f
tf::TransformBroadcaster
tf_broadcast_odometry_
classNodeClass.html
a6e6ac79c91f82d114b77b2797f7d8f51
double
theta_rob_rad_
classNodeClass.html
a357e47a43b39ad986252b6b287929f81
double
timeout_
classNodeClass.html
a6be94a3d5192d4ac758ca4487c7ed558
ros::Timer
timer_ctrl_step_
classNodeClass.html
a1abfee5d61024f3a65dae76463d019cb
ros::Publisher
topic_pub_controller_joint_command_
classNodeClass.html
aaa8779751a75916d3cf8afe8925077ef
ros::Publisher
topic_pub_joint_state_cmd_
classNodeClass.html
ac947f615c0a57fc3c1e48a74dc1c345d
ros::Publisher
topic_pub_odometry_
classNodeClass.html
a2e3ccbe0efa2dc1bdad5899429341b2f
ros::Subscriber
topic_sub_CMD_pltf_twist_
classNodeClass.html
af48f21822132a471083575bc68407b2f
ros::Subscriber
topic_sub_drive_diagnostic_
classNodeClass.html
a83100dba702ac50071cf4f815dbdb7ae
ros::Subscriber
topic_sub_EM_stop_state_
classNodeClass.html
ad75ae03b1808a4e7837e4331d106cfcb
ros::Subscriber
topic_sub_joint_controller_states_
classNodeClass.html
a6066d7ce85189363cf52a453152a4519
UndercarriageCtrlGeom *
ucar_ctrl_
classNodeClass.html
a06f5a45ff55dbb6e64c8f80ccc6e3cc7
diagnostic_updater::Updater
updater_
classNodeClass.html
a0e50d2feceb36cdf8f95acb5fac69ce6
double
vel_theta_rob_last_
classNodeClass.html
a945032b6769fdd6f89dbac7489ff8da1
double
vel_x_rob_last_
classNodeClass.html
a7b99da8408ed5ad6ec3dc2e86700e2b0
double
vel_y_rob_last_
classNodeClass.html
a441055f17c8ddd7836ba08e7cae9c80a
double
x_rob_m_
classNodeClass.html
a89a3cae6124fcf5626f1d94755c6ca6a
double
y_rob_m_
classNodeClass.html
aefe87d6da6b181f8007e15f9719e5670
UndercarriageCtrlGeom::ParamType
structUndercarriageCtrlGeom_1_1ParamType.html
double
dCmdRateS
structUndercarriageCtrlGeom_1_1ParamType.html
a5ff34eab259085d71f159bff3639cb08
double
dMaxDriveRateRadpS
structUndercarriageCtrlGeom_1_1ParamType.html
a359143a0f01c6e85954df2715c07361b
double
dMaxSteerRateRadpS
structUndercarriageCtrlGeom_1_1ParamType.html
a324d018f2768d1598adec25c7464e7e1
int
iDistSteerAxisToDriveWheelMM
structUndercarriageCtrlGeom_1_1ParamType.html
a4e0ee2f82c2308520935b220e24ed1e9
int
iDistWheels
structUndercarriageCtrlGeom_1_1ParamType.html
a3497aa7bf5ebe8772b135d7b42e74265
int
iRadiusWheelMM
structUndercarriageCtrlGeom_1_1ParamType.html
af1ec688f3a5ab7c88e353bdd9846e316
std::vector< double >
vdFactorVel
structUndercarriageCtrlGeom_1_1ParamType.html
a33814568a073a5484e7823e277586ac2
std::vector< double >
vdSteerDriveCoupling
structUndercarriageCtrlGeom_1_1ParamType.html
ae388b1fa08ea594f78f2eb27d4073e83
std::vector< double >
WheelNeutralPos
structUndercarriageCtrlGeom_1_1ParamType.html
a6381a91c9b2a9f2fce1024792aaf5869
UndercarriageCtrlGeom
classUndercarriageCtrlGeom.html
UndercarriageCtrlGeom::ParamType
void
GetActualPltfVelocity
classUndercarriageCtrlGeom.html
ae53254380214faa197a9ab0f6985df15
(double &dDeltaLongMM, double &dDeltaLatMM, double &dDeltaRotRobRad, double &dDeltaRotVelRad, double &dVelLongMMS, double &dVelLatMMS, double &dRotRobRadS, double &dRotVelRadS)
void
GetNewCtrlStateSteerDriveSetValues
classUndercarriageCtrlGeom.html
af0842d583a8c6e89b854fbb58aff7b61
(std::vector< double > &vdVelGearDriveRadS, std::vector< double > &vdVelGearSteerRadS, std::vector< double > &vdAngGearSteerRad, double &dVelLongMMS, double &dVelLatMMS, double &dRotRobRadS, double &dRotVelRadS)
void
GetSteerDriveSetValues
classUndercarriageCtrlGeom.html
a0fe08abd155e5d366a8630b459be9227
(std::vector< double > &vdVelGearDriveRadS, std::vector< double > &vdAngGearSteerRad)
void
InitUndercarriageCtrl
classUndercarriageCtrlGeom.html
a0e1715101081b70c1834de7d88b6a03c
(void)
void
operator=
classUndercarriageCtrlGeom.html
aaf57f35eee99c1f6a099c68e0dbde3c0
(const UndercarriageCtrlGeom &GeomCtrl)
void
SetActualWheelValues
classUndercarriageCtrlGeom.html
a2db6f58762fe63be785943062cfac81d
(std::vector< double > vdVelGearDriveRadS, std::vector< double > vdVelGearSteerRadS, std::vector< double > vdDltAngGearDriveRad, std::vector< double > vdAngGearSteerRad)
void
SetDesiredPltfVelocity
classUndercarriageCtrlGeom.html
a4aa8727a651b6535738eceb22c71f301
(double dCmdVelLongMMS, double dCmdVelLatMMS, double dCmdRotRobRadS, double dCmdRotVelRadS)
void
setEMStopActive
classUndercarriageCtrlGeom.html
a22af64fd194421afe492b48d378f2515
(bool bEMStopActive)
UndercarriageCtrlGeom
classUndercarriageCtrlGeom.html
aa3da86b182f22399b85f8719dcdfeed0
(std::string sIniDirectory)
~UndercarriageCtrlGeom
classUndercarriageCtrlGeom.html
aab6339a7b319ff3d0cb7dc2c39ed996f
(void)
void
CalcControlStep
classUndercarriageCtrlGeom.html
aa7688aedcdcacae5e738e5284dd90ac0
(void)
void
CalcDirect
classUndercarriageCtrlGeom.html
a5febae6bba7240d67f2bf8ac4a8a611b
(void)
void
CalcExWheelPos
classUndercarriageCtrlGeom.html
a36fa3eb10ceff67b7717e5fc5cff8916
(void)
void
CalcInverse
classUndercarriageCtrlGeom.html
a856d671b45d647f0007ed7d25d99e424
(void)
bool
m_bEMStopActive
classUndercarriageCtrlGeom.html
a5e91c9983734eec727d0686d1b786455
double
m_dCmdRotRobRadS
classUndercarriageCtrlGeom.html
a4ea7c28b51fd0e9b64cae3dfbc937cf1
double
m_dCmdRotVelRadS
classUndercarriageCtrlGeom.html
a75eac35725df595eb68cd90605e36317
double
m_dCmdVelLatMMS
classUndercarriageCtrlGeom.html
a6cf089f82fac6ce5b851215d9e92f636
double
m_dCmdVelLongMMS
classUndercarriageCtrlGeom.html
a38d1f7dacd96c31401e7e69f74e97e41
double
m_dDamp
classUndercarriageCtrlGeom.html
af5b2c8afe80fec3eb8620150672fc99b
double
m_dDDPhiMax
classUndercarriageCtrlGeom.html
aedc1b0fddbedf6079fb6371bf7c40252
double
m_dDPhiMax
classUndercarriageCtrlGeom.html
a91bb9df8fbb2242867247aa0aed4e28c
double
m_dRotRobRadS
classUndercarriageCtrlGeom.html
a0525bf3af1c9bce1e34e7e752043fa4a
double
m_dRotVelRadS
classUndercarriageCtrlGeom.html
a6f25581766da742b04f80a8f7731f3a0
double
m_dSpring
classUndercarriageCtrlGeom.html
a3c79da4a69135a347eb19b65fa5e7341
double
m_dVelLatMMS
classUndercarriageCtrlGeom.html
afa95f9ffce036389938774ea7a9bc8b8
double
m_dVelLongMMS
classUndercarriageCtrlGeom.html
a38303f34b09f794532d06428bd20e84e
double
m_dVirtM
classUndercarriageCtrlGeom.html
a7f158cc31beb89fa5091684ebae2f3cf
int
m_iNumberOfDrives
classUndercarriageCtrlGeom.html
a20fc6fb6986395d00ce02143fd1710bc
std::string
m_sIniDirectory
classUndercarriageCtrlGeom.html
a2392db90295fe7f6d48eb50b60a59c03
ParamType
m_UnderCarriagePrms
classUndercarriageCtrlGeom.html
a755541bef87593d4b6692c854d332c2b
std::vector< double >
m_vdAngGearSteerCmdRad
classUndercarriageCtrlGeom.html
a38568254178c2a5db6aef5bbea3e748a
std::vector< double >
m_vdAngGearSteerRad
classUndercarriageCtrlGeom.html
ace5839dacba0e451bea485a712461bce
std::vector< double >
m_vdAngGearSteerTarget1Rad
classUndercarriageCtrlGeom.html
a8443c0f19676802c23e52e87811708d9
std::vector< double >
m_vdAngGearSteerTarget2Rad
classUndercarriageCtrlGeom.html
a2489669f519bd8c6ba66ee440210e472
std::vector< double >
m_vdAngGearSteerTargetRad
classUndercarriageCtrlGeom.html
a9ee2877781d55f5c766be24f80f527d3
std::vector< std::vector< double > >
m_vdCtrlVal
classUndercarriageCtrlGeom.html
afce6d99e9a5d4d5ebe40edfbb256bf5f
std::vector< double >
m_vdDltAngGearDriveRad
classUndercarriageCtrlGeom.html
ad9f43fdf46015cc626334403e3f996ba
std::vector< double >
m_vdExWheelAngRad
classUndercarriageCtrlGeom.html
ad96e759ff3f2e452996ad15d3621d678
std::vector< double >
m_vdExWheelDistMM
classUndercarriageCtrlGeom.html
a08f2995f9f4c897b20aaa85bab7e046b
std::vector< double >
m_vdExWheelXPosMM
classUndercarriageCtrlGeom.html
a973b51623f47f2722a1cc0756a61563d
std::vector< double >
m_vdExWheelYPosMM
classUndercarriageCtrlGeom.html
aae5dab4d8be9f845aa950fab5c9d3e4b
std::vector< double >
m_vdVelGearDriveCmdRadS
classUndercarriageCtrlGeom.html
a3c9d7c6c3323929db15797f4f33ccfe8
std::vector< double >
m_vdVelGearDriveRadS
classUndercarriageCtrlGeom.html
a8f2ac61e6cb9929d0244204aa358be2f
std::vector< double >
m_vdVelGearDriveTarget1RadS
classUndercarriageCtrlGeom.html
a0c6b1b630afee0b01cefa3a570aa6ece
std::vector< double >
m_vdVelGearDriveTarget2RadS
classUndercarriageCtrlGeom.html
a26bf798a45604abe06e4d8ac598cc679
std::vector< double >
m_vdVelGearDriveTargetRadS
classUndercarriageCtrlGeom.html
a212b5ac9072f4c7dc2a01311d0183efe
std::vector< double >
m_vdVelGearSteerCmdRadS
classUndercarriageCtrlGeom.html
ae23b321d99f4bd61663a36a79679caaf
std::vector< double >
m_vdVelGearSteerRadS
classUndercarriageCtrlGeom.html
a26b82e71b55a858bf736b896dddaca7a
std::vector< double >
m_vdWheelAngRad
classUndercarriageCtrlGeom.html
af44a4fc0a003047587afcb6bfe34c591
std::vector< double >
m_vdWheelDistMM
classUndercarriageCtrlGeom.html
a369e64ba9d8654561a13d1287ab3a1f0
std::vector< double >
m_vdWheelXPosMM
classUndercarriageCtrlGeom.html
a3323774b53136cf083a5def54eea0d25
std::vector< double >
m_vdWheelYPosMM
classUndercarriageCtrlGeom.html
a75b4a359f80843eac4c27663b52d7be4