32 #ifndef OMIPTYPEDEFS_H_ 33 #define OMIPTYPEDEFS_H_ 36 #include <visualization_msgs/MarkerArray.h> 37 #include <pcl/point_types.h> 38 #include <pcl/point_cloud.h> 40 #include <sensor_msgs/PointCloud2.h> 43 #include <omip_msgs/RigidBodyPosesAndVelsMsg.h> 44 #include <omip_msgs/RigidBodyPoseAndVelMsg.h> 45 #include <omip_msgs/JointMsg.h> 46 #include <omip_msgs/KinematicStructureMsg.h> 48 #define OMIP_ADD_POINT4D \ 57 inline Eigen::Map<Eigen::Vector3f> getVector3fMap () { return (Eigen::Vector3f::Map (data)); } \ 58 inline const Eigen::Map<const Eigen::Vector3f> getVector3fMap () const { return (Eigen::Vector3f::Map (data)); } \ 59 inline Eigen::Map<Eigen::Vector4f, Eigen::Aligned> getVector4fMap () { return (Eigen::Vector4f::MapAligned (data)); } \ 60 inline const Eigen::Map<const Eigen::Vector4f, Eigen::Aligned> getVector4fMap () const { return (Eigen::Vector4f::MapAligned (data)); } \ 61 inline Eigen::Map<Eigen::Array3f> getArray3fMap () { return (Eigen::Array3f::Map (data)); } \ 62 inline const Eigen::Map<const Eigen::Array3f> getArray3fMap () const { return (Eigen::Array3f::Map (data)); } \ 63 inline Eigen::Map<Eigen::Array4f, Eigen::Aligned> getArray4fMap () { return (Eigen::Array4f::MapAligned (data)); } \ 64 inline const Eigen::Map<const Eigen::Array4f, Eigen::Aligned> getArray4fMap () const { return (Eigen::Array4f::MapAligned (data)); } 73 class JointCombinedFilter;
83 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
100 covariance[7] = 0.0f;
101 covariance[8] = 1.0f;
156 typedef std::pair<omip_msgs::RigidBodyPoseAndVelMsg, omip_msgs::RigidBodyPoseAndVelMsg>
joint_measurement_t;
179 (uint32_t, label, label)
180 (
float[9], covariance, covariance))
omip_msgs::KinematicStructureMsg::Ptr ks_state_ros_t
pcl::PointCloud< pcl::PointXYZRGB > PointCloudPCL
std::pair< omip_msgs::RigidBodyPoseAndVelMsg, omip_msgs::RigidBodyPoseAndVelMsg > joint_measurement_t
std::pair< cv_bridge::CvImagePtr, cv_bridge::CvImagePtr > ft_measurement_t
omip_msgs::RigidBodyPosesAndVelsMsg ks_measurement_ros_t
omip_msgs::RigidBodyPosesAndVelsMsg ks_measurement_t
OMIP_ADD_POINT4D uint32_t label
FeatureCloudPCLwc::Ptr ft_state_t
omip_msgs::RigidBodyPosesAndVelsMsg rbt_state_ros_t
omip_msgs::RigidBodyPosesAndVelsMsg rbt_state_t
TFSIMD_FORCE_INLINE const tfScalar & y() const
std::map< std::pair< int, int >, boost::shared_ptr< JointCombinedFilter > > KinematicModel
sensor_msgs::PointCloud2 rbt_measurement_ros_t
sensor_msgs::PointCloud2 ft_state_ros_t
void ft_measurement_ros_t
pcl::PointCloud< PointPCL > PointCloudPCLNoColor
TFSIMD_FORCE_INLINE const tfScalar & x() const
pcl::PointCloud< PointPCL > RigidBodyShape
TFSIMD_FORCE_INLINE const tfScalar & z() const
pcl::PointXYZL FeaturePCL
pcl::PointCloud< FeaturePCL > FeatureCloudPCL
pcl::PointCloud< FeaturePCLwc > FeatureCloudPCLwc
static_environment_tracker_t
FeatureCloudPCLwc::Ptr rbt_measurement_t
KinematicModel ks_state_t