Sizeless 3D point using the inverse-depth parametrisation observed in a perspective image.
More...
Sizeless 3D point using the inverse-depth parametrisation observed in a perspective image.
Definition at line 117 of file segmentInvDepthFeature.hpp.
Public Member Functions |
| ImageSegInvDepthFeatureObserveModel (SegInvDepthFeatureModel &featureModel_, jafar::camera::CameraPinhole const &camera_) |
Observation::ObservationType | typeObs () const |
void | setPixCov (jblas::vec const &pixCov_, double stabilizingFactor=1.0) |
void | initInternalState (BaseFeature &feature, jafar::geom::T3DEuler const &robotPose_, Observation const &obs_) const |
| Init extremities of the segment.
|
void | updateInternalState (BaseFeature &feature, jafar::geom::T3DEuler const &robotPose_, Observation const &obs_) const |
| Update extremities of the segment.
|
void | postInitCovariance (jblas::sym_mat_range &P, jblas::mat const &Jfeature) |
void | predictExtObs (jblas::vec_range const &pose, jblas::sym_mat_range const &poseCov, jblas::vec3 const &ext, jblas::sym_mat const &extCov, jblas::vec &zPredExt, jblas::sym_mat &zPredExtCov) |
| Predict the extremes of the observed line, with their covariance in the image plane.
|
void | predictExtObsJac (jblas::vec_range const &pose, jblas::vec3 const Ext, jblas::vec &eInImage, jblas::mat &JeR, jblas::mat &JeExt) |
| Predict the extreme and Jacobians.
|
virtual jblas::vec const & | computeInnovation (jblas::vec const &z_, jblas::vec const &zPred_) |
| Innovation.
|
virtual void | computeSensorR (Observation const &obs) |
| Build covariances matrix of observation.
|
virtual void | computeSensorRInit (Observation const &obs) |
| Compute sensor observation noise for initialization purposes.
|
void | setup (double id0=0.5, double sigmaId0=0.5) |
Static Public Member Functions |
static jblas::vec2 | extToImageModel (jblas::vec const &ext1, jblas::vec const &ext2) |
| Compute two lines from the optical center through both segment extremities.
|
static void | extToImageModelJac (jblas::vec const &ext1, jblas::vec const &ext2, jblas::mat &J) |
| The Jacobians of extToLine() wrt the extremes.
|
Protected Member Functions |
jblas::vec const & | predictObservationInSensorFrame (const jblas::vec &feature_) |
| Prediction of the observation, the feature is expressed in the sensor frame featureInSensorFrame_.
|
void | predictObservationInSensorFrameJac (const jblas::vec &feature_) |
| Jacobian of predictObservationInSensorFrame().
|
jblas::vec | inverseObservationInSensorFrame (Observation const &obs_) |
void | inverseObservationInSensorFrameJac (Observation const &obs_) |
| jacobian of inverseObservationInSensorFrame()
|
Protected Attributes |
double | m_id0 |
| initial inverse depth
|
double | m_sigmaId0 |
| standard deviation on initial inverse depth
|
jafar::camera::CameraPinhole | camera |
SegInvDepthFeatureModel & | segInvDepthFeatureModel |
jblas::sym_mat | p_pixCov |
| covariance on pixel coordinate (u,v)
|