#include <object_tracker.h>
|
bool | addObjectCb (hector_worldmodel_msgs::AddObject::Request &request, hector_worldmodel_msgs::AddObject::Response &response) |
|
ObjectModel | getMergedModel () |
|
ObjectModel & | getModel () |
|
const ObjectModel & | getModel () const |
|
bool | getObjectModelCb (hector_worldmodel_msgs::GetObjectModel::Request &request, hector_worldmodel_msgs::GetObjectModel::Response &response) |
|
void | imagePerceptCb (const hector_worldmodel_msgs::ImagePerceptConstPtr &) |
|
bool | mapToNextObstacle (const geometry_msgs::Pose &source, const std_msgs::Header &header, const ObjectInfo &info, geometry_msgs::Pose &mapped) |
|
void | modelUpdateCb (const hector_worldmodel_msgs::ObjectModelConstPtr &) |
|
void | objectAgeingCb (const std_msgs::Float32ConstPtr &) |
|
void | posePerceptCb (const hector_worldmodel_msgs::PosePerceptConstPtr &) |
|
void | publishModel () |
|
void | publishModelEvent (const ros::TimerEvent &) |
|
bool | setObjectNameCb (hector_worldmodel_msgs::SetObjectName::Request &request, hector_worldmodel_msgs::SetObjectName::Response &response) |
|
bool | setObjectStateCb (hector_worldmodel_msgs::SetObjectState::Request &request, hector_worldmodel_msgs::SetObjectState::Response &response) |
|
void | sysCommandCb (const std_msgs::StringConstPtr &) |
|
bool | transformPose (const geometry_msgs::Pose &from, geometry_msgs::Pose &to, std_msgs::Header &header, tf::StampedTransform *transform=0) |
|
bool | transformPose (const geometry_msgs::PoseWithCovariance &from, geometry_msgs::PoseWithCovariance &to, std_msgs::Header &header) |
|
Definition at line 24 of file object_tracker.h.
hector_object_tracker::ObjectTracker::ObjectTracker |
( |
| ) |
|
hector_object_tracker::ObjectTracker::~ObjectTracker |
( |
| ) |
|
|
virtual |
bool hector_object_tracker::ObjectTracker::addObjectCb |
( |
hector_worldmodel_msgs::AddObject::Request & |
request, |
|
|
hector_worldmodel_msgs::AddObject::Response & |
response |
|
) |
| |
|
protected |
ObjectTracker::CameraModelPtr hector_object_tracker::ObjectTracker::getCameraModel |
( |
const std::string & |
frame_id, |
|
|
const sensor_msgs::CameraInfo & |
camera_info |
|
) |
| |
|
private |
ObjectModel hector_object_tracker::ObjectTracker::getMergedModel |
( |
| ) |
|
|
protected |
ObjectModel& hector_object_tracker::ObjectTracker::getModel |
( |
| ) |
|
|
inlineprotected |
const ObjectModel& hector_object_tracker::ObjectTracker::getModel |
( |
| ) |
const |
|
inlineprotected |
bool hector_object_tracker::ObjectTracker::getObjectModelCb |
( |
hector_worldmodel_msgs::GetObjectModel::Request & |
request, |
|
|
hector_worldmodel_msgs::GetObjectModel::Response & |
response |
|
) |
| |
|
protected |
void hector_object_tracker::ObjectTracker::imagePerceptCb |
( |
const hector_worldmodel_msgs::ImagePerceptConstPtr & |
percept | ) |
|
|
protected |
void hector_object_tracker::ObjectTracker::mergeModelCallback |
( |
const hector_worldmodel_msgs::ObjectModelConstPtr & |
new_model, |
|
|
const MergedModelPtr & |
info |
|
) |
| |
|
private |
void hector_object_tracker::ObjectTracker::modelUpdateCb |
( |
const hector_worldmodel_msgs::ObjectModelConstPtr & |
update | ) |
|
|
protected |
void hector_object_tracker::ObjectTracker::negativeUpdateCallback |
( |
const sensor_msgs::CameraInfoConstPtr & |
camera_info, |
|
|
const NegativeUpdatePtr & |
info |
|
) |
| |
|
private |
void hector_object_tracker::ObjectTracker::objectAgeingCb |
( |
const std_msgs::Float32ConstPtr & |
ageing | ) |
|
|
protected |
void hector_object_tracker::ObjectTracker::posePerceptCb |
( |
const hector_worldmodel_msgs::PosePerceptConstPtr & |
percept | ) |
|
|
protected |
void hector_object_tracker::ObjectTracker::publishModel |
( |
| ) |
|
|
protected |
void hector_object_tracker::ObjectTracker::publishModelEvent |
( |
const ros::TimerEvent & |
| ) |
|
|
protected |
bool hector_object_tracker::ObjectTracker::setObjectNameCb |
( |
hector_worldmodel_msgs::SetObjectName::Request & |
request, |
|
|
hector_worldmodel_msgs::SetObjectName::Response & |
response |
|
) |
| |
|
protected |
bool hector_object_tracker::ObjectTracker::setObjectStateCb |
( |
hector_worldmodel_msgs::SetObjectState::Request & |
request, |
|
|
hector_worldmodel_msgs::SetObjectState::Response & |
response |
|
) |
| |
|
protected |
void hector_object_tracker::ObjectTracker::sysCommandCb |
( |
const std_msgs::StringConstPtr & |
sysCommand | ) |
|
|
protected |
bool hector_object_tracker::ObjectTracker::transformPose |
( |
const geometry_msgs::PoseWithCovariance & |
from, |
|
|
geometry_msgs::PoseWithCovariance & |
to, |
|
|
std_msgs::Header & |
header |
|
) |
| |
|
protected |
double hector_object_tracker::ObjectTracker::_ageing_threshold |
|
private |
std::string hector_object_tracker::ObjectTracker::_frame_id |
|
private |
double hector_object_tracker::ObjectTracker::_publish_interval |
|
private |
std::string hector_object_tracker::ObjectTracker::_worldmodel_ns |
|
private |
std::map<std::string,CameraModelPtr> hector_object_tracker::ObjectTracker::cameraModels |
|
private |
ros::Subscriber hector_object_tracker::ObjectTracker::imagePerceptSubscriber |
|
private |
std::vector<MergedModelPtr> hector_object_tracker::ObjectTracker::merged_models |
|
private |
ObjectModel hector_object_tracker::ObjectTracker::model |
|
private |
ros::Publisher hector_object_tracker::ObjectTracker::modelUpdatePublisher |
|
private |
ros::Subscriber hector_object_tracker::ObjectTracker::modelUpdateSubscriber |
|
private |
ros::Subscriber hector_object_tracker::ObjectTracker::objectAgeingSubscriber |
|
private |
ros::Publisher hector_object_tracker::ObjectTracker::objectPoseDebugPublisher |
|
private |
ros::Publisher hector_object_tracker::ObjectTracker::perceptPoseDebugPublisher |
|
private |
ros::Subscriber hector_object_tracker::ObjectTracker::posePerceptSubscriber |
|
private |
ros::Timer hector_object_tracker::ObjectTracker::publishTimer |
|
private |
The documentation for this class was generated from the following files: