|
threed_odometry
|
#include <iostream>#include <vector>#include <boost/shared_ptr.hpp>#include <base-logging/Logging.hpp>#include <Eigen/Geometry>#include <Eigen/Core>#include <Eigen/Dense>#include <Eigen/Cholesky>Go to the source code of this file.
Classes | |
| class | threed_odometry::MotionModel< _Scalar > |
Namespaces | |
| threed_odometry | |
This class provided a Motion Model solver for any mobile robot (wheel or leg) with articulated joints.
The solver is based on Weighted Least-Squares as minimizing the error to estimate the resulting motion from a robot Jacobian. Robot Jacobian is understood as the sparse Jacobian matrix containing one Jacobian per each Chain of the Robot. Therefore, it is a minimization problem of a non-linear system which has been previously linearized around the working point (robot current joint position values). This is represented in the current Jacobian matrix of the robot. This class requires a robot Jacobian and computes the statistical motion model (estimated velocities/navigation quantities).
Further Details at: P.Muir et. al Kinematic Modeling of Wheeled Mobile Robots M. Tarokh et. al Kinematics Modeling and Analyses of Articulated Rovers J. Hidalgo et. al Kinematics Modeling of a Hybrid Wheeled-Leg Planetary Rover J. Hidalgo, Navigation and Slip Kinematics for High Performance Motion Models Hidalgo-Carrio, Javier and Babu, Ajish and Kirchner, Frank, Static forces weighted Jacobian motion models for improved Odometry
1.8.11