#include <footcoords.h>
Public Types | |
typedef message_filters::sync_policies::ExactTime< nav_msgs::Odometry, sensor_msgs::Imu > | OdomImuSyncPolicy |
enum | OdomStatus { UNINITIALIZED, INITIALIZING, LLEG_SUPPORT, RLEG_SUPPORT } |
enum | SupportLegStatus { LLEG_GROUND, RLEG_GROUND, AIR, BOTH_GROUND } |
typedef message_filters::sync_policies::ExactTime< geometry_msgs::WrenchStamped, geometry_msgs::WrenchStamped, sensor_msgs::JointState, geometry_msgs::PointStamped > | SyncPolicy |
Public Member Functions | |
Footcoords () | |
virtual | ~Footcoords () |
Protected Member Functions | |
virtual bool | allValueLargerThan (TimeStampedVector< ValueStamped::Ptr > &values, double threshold) |
virtual bool | allValueSmallerThan (TimeStampedVector< ValueStamped::Ptr > &values, double threshold) |
virtual double | applyLowPassFilter (double current_val, double prev_val) const |
virtual bool | computeMidCoords (const ros::Time &stamp) |
virtual bool | computeMidCoordsFromSingleLeg (const ros::Time &stamp, bool use_left_leg) |
virtual void | computeVelicity (double dt, std::map< std::string, double > &joint_angles, KDL::Chain &chain, geometry_msgs::Twist &output) |
virtual void | estimateOdometry () |
virtual void | estimateOdometryMainSupportLeg () |
virtual void | estimateOdometryNaive () |
virtual void | estimateOdometryZMPSupportLeg () |
virtual void | estimateVelocity (const ros::Time &stamp, std::map< std::string, double > &joint_angles) |
virtual void | filter (const jsk_footstep_controller::SynchronizedForces::ConstPtr &msg) |
virtual void | floorCoeffsCallback (const pcl_msgs::ModelCoefficients &coeffs) |
virtual void | getRollPitch (const Eigen::Affine3d &pose, float &roll, float &pitch) |
virtual float | getYaw (const Eigen::Affine3d &pose) |
virtual void | odomImuCallback (const nav_msgs::Odometry::ConstPtr &odom_msg, const sensor_msgs::Imu::ConstPtr &imu_msg) |
virtual void | odomInitTriggerCallback (const std_msgs::Empty &trigger) |
virtual void | periodicTimerCallback (const ros::TimerEvent &event) |
virtual void | publishContactState (const ros::Time &stamp) |
virtual void | publishState (const std::string &state) |
virtual void | publishTF (const ros::Time &stamp) |
virtual bool | resolveForceTf (const geometry_msgs::WrenchStamped &lfoot, const geometry_msgs::WrenchStamped &rfoot, tf::Vector3 &lfoot_force, tf::Vector3 &rfoot_force) |
virtual void | synchronizeForces (const geometry_msgs::WrenchStamped::ConstPtr &lfoot, const geometry_msgs::WrenchStamped::ConstPtr &rfoot, const sensor_msgs::JointState::ConstPtr &joint_states, const geometry_msgs::PointStamped::ConstPtr &zmp) |
virtual void | updateChain (std::map< std::string, double > &joint_angles, KDL::Chain &chain, tf::Pose &output_pose) |
virtual bool | updateGroundTF () |
virtual void | updateLegDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat) |
virtual void | updateRobotModel (std::map< std::string, double > &joint_angles) |
virtual bool | waitForEndEffectorTransformation (const ros::Time &stamp) |
virtual bool | waitForSensorFrameTransformation (const ros::Time &lstamp, const ros::Time &rstamp, const std::string &lsensor_frame, const std::string &rsensor_frame) |
Definition at line 97 of file footcoords.h.
typedef message_filters::sync_policies::ExactTime< nav_msgs::Odometry, sensor_msgs::Imu> jsk_footstep_controller::Footcoords::OdomImuSyncPolicy |
Definition at line 107 of file footcoords.h.
typedef message_filters::sync_policies::ExactTime< geometry_msgs::WrenchStamped, geometry_msgs::WrenchStamped, sensor_msgs::JointState, geometry_msgs::PointStamped> jsk_footstep_controller::Footcoords::SyncPolicy |
Definition at line 104 of file footcoords.h.
Enumerator | |
---|---|
UNINITIALIZED | |
INITIALIZING | |
LLEG_SUPPORT | |
RLEG_SUPPORT |
Definition at line 117 of file footcoords.h.
Enumerator | |
---|---|
LLEG_GROUND | |
RLEG_GROUND | |
AIR | |
BOTH_GROUND |
Definition at line 112 of file footcoords.h.
jsk_footstep_controller::Footcoords::Footcoords | ( | ) |
Definition at line 51 of file footcoords.cpp.
|
virtual |
Definition at line 151 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 181 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 192 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 176 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 806 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 761 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 363 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 474 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 542 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 480 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 621 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 388 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 405 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 1051 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 937 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 945 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 1083 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 1021 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 249 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 709 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 702 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 954 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 203 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 298 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 328 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 906 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 156 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 351 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 877 of file footcoords.cpp.
|
protectedvirtual |
Definition at line 854 of file footcoords.cpp.
|
protected |
Definition at line 244 of file footcoords.h.
|
protected |
Definition at line 224 of file footcoords.h.
|
protected |
Definition at line 234 of file footcoords.h.
|
protected |
Definition at line 241 of file footcoords.h.
|
protected |
Definition at line 202 of file footcoords.h.
|
protected |
Definition at line 195 of file footcoords.h.
|
protected |
Definition at line 194 of file footcoords.h.
|
protected |
Definition at line 223 of file footcoords.h.
|
protected |
Definition at line 237 of file footcoords.h.
|
protected |
Definition at line 186 of file footcoords.h.
|
protected |
Definition at line 236 of file footcoords.h.
|
protected |
Definition at line 228 of file footcoords.h.
|
protected |
Definition at line 196 of file footcoords.h.
|
protected |
Definition at line 229 of file footcoords.h.
|
protected |
Definition at line 198 of file footcoords.h.
|
protected |
Definition at line 231 of file footcoords.h.
|
protected |
Definition at line 200 of file footcoords.h.
|
protected |
Definition at line 240 of file footcoords.h.
|
protected |
Definition at line 238 of file footcoords.h.
|
protected |
Definition at line 219 of file footcoords.h.
|
protected |
Definition at line 179 of file footcoords.h.
|
protected |
Definition at line 187 of file footcoords.h.
|
protected |
Definition at line 235 of file footcoords.h.
|
protected |
Definition at line 181 of file footcoords.h.
|
protected |
Definition at line 183 of file footcoords.h.
|
protected |
Definition at line 180 of file footcoords.h.
|
protected |
Definition at line 221 of file footcoords.h.
|
protected |
Definition at line 185 of file footcoords.h.
|
protected |
Definition at line 217 of file footcoords.h.
|
protected |
Definition at line 218 of file footcoords.h.
|
protected |
Definition at line 182 of file footcoords.h.
|
protected |
Definition at line 225 of file footcoords.h.
|
protected |
Definition at line 242 of file footcoords.h.
|
protected |
Definition at line 243 of file footcoords.h.
|
protected |
Definition at line 204 of file footcoords.h.
|
protected |
Definition at line 207 of file footcoords.h.
|
protected |
Definition at line 208 of file footcoords.h.
|
protected |
Definition at line 209 of file footcoords.h.
|
protected |
Definition at line 205 of file footcoords.h.
|
protected |
Definition at line 212 of file footcoords.h.
|
protected |
Definition at line 211 of file footcoords.h.
|
protected |
Definition at line 203 of file footcoords.h.
|
protected |
Definition at line 206 of file footcoords.h.
|
protected |
Definition at line 210 of file footcoords.h.
|
protected |
Definition at line 246 of file footcoords.h.
|
protected |
Definition at line 197 of file footcoords.h.
|
protected |
Definition at line 230 of file footcoords.h.
|
protected |
Definition at line 199 of file footcoords.h.
|
protected |
Definition at line 232 of file footcoords.h.
|
protected |
Definition at line 201 of file footcoords.h.
|
protected |
Definition at line 233 of file footcoords.h.
|
protected |
Definition at line 239 of file footcoords.h.
|
protected |
Definition at line 245 of file footcoords.h.
|
protected |
Definition at line 191 of file footcoords.h.
|
protected |
Definition at line 189 of file footcoords.h.
|
protected |
Definition at line 190 of file footcoords.h.
|
protected |
Definition at line 192 of file footcoords.h.
|
protected |
Definition at line 220 of file footcoords.h.
|
protected |
Definition at line 193 of file footcoords.h.
|
protected |
Definition at line 188 of file footcoords.h.
|
protected |
Definition at line 214 of file footcoords.h.
|
protected |
Definition at line 213 of file footcoords.h.
|
protected |
Definition at line 226 of file footcoords.h.
|
protected |
Definition at line 227 of file footcoords.h.
|
protected |
Definition at line 222 of file footcoords.h.
|
protected |
Definition at line 216 of file footcoords.h.