added comments and fixed warning
							parent
							
								
									b5b1bbfba0
								
							
						
					
					
						commit
						1548c8e34e
					
				| 
						 | 
					@ -101,6 +101,7 @@ Matrix Unit3::skew() const {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ************************************************************************* */
 | 
					/* ************************************************************************* */
 | 
				
			||||||
Vector Unit3::error(const Unit3& q, boost::optional<Matrix&> H) const {
 | 
					Vector Unit3::error(const Unit3& q, boost::optional<Matrix&> H) const {
 | 
				
			||||||
 | 
					  // 2D error is equal to B'*q, as B is 3x2 matrix and q is 3x1
 | 
				
			||||||
  Matrix Bt = basis().transpose();
 | 
					  Matrix Bt = basis().transpose();
 | 
				
			||||||
  Vector xi = Bt * q.p_.vector();
 | 
					  Vector xi = Bt * q.p_.vector();
 | 
				
			||||||
  if (H)
 | 
					  if (H)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,7 +46,7 @@ public:
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * @brief Constructor
 | 
					   * @brief Constructor
 | 
				
			||||||
   * @param nZ measured direction in navigation frame
 | 
					   * @param nZ measured direction in navigation frame
 | 
				
			||||||
   * @param bRef reference direction in body frame (default Z-axis)
 | 
					   * @param bRef reference direction in body frame (default Z-axis in NED frame, i.e., [0; 0; 1])
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  AttitudeFactor(const Unit3& nZ, const Unit3& bRef = Unit3(0, 0, 1)) :
 | 
					  AttitudeFactor(const Unit3& nZ, const Unit3& bRef = Unit3(0, 0, 1)) :
 | 
				
			||||||
      nZ_(nZ), bRef_(bRef) {
 | 
					      nZ_(nZ), bRef_(bRef) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -223,7 +223,7 @@ static PredecessorMap<Key> findOdometricPath(
 | 
				
			||||||
    const NonlinearFactorGraph& pose2Graph) {
 | 
					    const NonlinearFactorGraph& pose2Graph) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  PredecessorMap<Key> tree;
 | 
					  PredecessorMap<Key> tree;
 | 
				
			||||||
  Key minKey;
 | 
					  Key minKey = keyAnchor; // this initialization does not matter
 | 
				
			||||||
  bool minUnassigned = true;
 | 
					  bool minUnassigned = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  BOOST_FOREACH(const boost::shared_ptr<NonlinearFactor>& factor, pose2Graph) {
 | 
					  BOOST_FOREACH(const boost::shared_ptr<NonlinearFactor>& factor, pose2Graph) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@
 | 
				
			||||||
 * -------------------------------------------------------------------------- */
 | 
					 * -------------------------------------------------------------------------- */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 *  @file  testPlanarSLAMExample_lago.cpp
 | 
					 *  @file  testLago.cpp
 | 
				
			||||||
 *  @brief Unit tests for planar SLAM example using the initialization technique
 | 
					 *  @brief Unit tests for planar SLAM example using the initialization technique
 | 
				
			||||||
 *  LAGO (Linear Approximation for Graph Optimization)
 | 
					 *  LAGO (Linear Approximation for Graph Optimization)
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue