|
Robotics Library
0.7.0
|
Go to the documentation of this file.
27 #ifndef RL_PLAN_MODEL_H
28 #define RL_PLAN_MODEL_H
48 virtual bool areColliding(const ::std::size_t& i, const ::std::size_t& j)
const;
64 virtual ::rl::sg::Body*
getBody(const ::std::size_t& i)
const;
70 virtual ::std::size_t
getDof()
const;
86 virtual ::std::string
getName()
const;
90 virtual ::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1>
getPositionUnits()
const;
100 virtual bool isColliding(const ::std::size_t& i)
const;
114 virtual void reset();
126 virtual void updateFrames(
const bool& doUpdateModel =
true);
148 #endif // RL_PLAN_MODEL_H
virtual bool isSingular() const
Definition: Model.cpp:391
::Eigen::Matrix< Real, ::Eigen::Dynamic, ::Eigen::Dynamic > Matrix
Definition: Matrix.h:42
Model()
Definition: Model.cpp:35
virtual ::rl::math::Real distance(const ::rl::math::Vector &q1, const ::rl::math::Vector &q2) const
Definition: Model.cpp:74
::rl::sg::Scene * scene
Definition: Model.h:138
::Eigen::Transform< Real, 3, ::Eigen::Affine > Transform
Rigid transformation in 3D.
Definition: Transform.h:46
::rl::kin::Kinematics * kin
Definition: Model.h:132
virtual void updateJacobian()
Definition: Model.cpp:574
virtual void forwardVelocity(const ::rl::math::Vector &qdot, ::rl::math::Vector &xdot) const
Definition: Model.cpp:113
::Eigen::Matrix< Real, 3, 1 > Vector3
Definition: Vector.h:46
virtual ::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > getPositionUnits() const
Definition: Model.cpp:311
virtual ::std::size_t getBodies() const
Definition: Model.cpp:152
virtual bool areColliding(const ::std::size_t &i, const ::std::size_t &j) const
Definition: Model.cpp:48
virtual ::rl::math::Real minDistanceToRectangle(const ::rl::math::Vector &q, const ::rl::math::Vector &min, const ::rl::math::Vector &max) const
Definition: Model.cpp:430
virtual ::std::size_t getDof() const
Definition: Model.cpp:177
::rl::sg::Model * model
Definition: Model.h:136
::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 > Vector
Definition: Vector.h:42
virtual const ::rl::math::Matrix & getJacobian() const
Definition: Model.cpp:216
virtual ::rl::math::Real maxDistanceToRectangle(const ::rl::math::Vector &q, const ::rl::math::Vector &min, const ::rl::math::Vector &max) const
Definition: Model.cpp:417
virtual ~Model()
Definition: Model.cpp:43
virtual void inverseVelocity(const ::rl::math::Vector &tdot, ::rl::math::Vector &qdot) const
Definition: Model.cpp:352
virtual ::rl::sg::Body * getBody(const ::std::size_t &i) const
Definition: Model.cpp:165
::rl::mdl::Dynamic * mdl
Definition: Model.h:134
virtual void forwardForce(const ::rl::math::Vector &tau, ::rl::math::Vector &f) const
Definition: Model.cpp:87
virtual ::rl::math::Vector getMinimum() const
Definition: Model.cpp:270
virtual void setPosition(const ::rl::math::Vector &q)
Definition: Model.cpp:474
virtual void updateFrames(const bool &doUpdateModel=true)
Definition: Model.cpp:541
virtual bool isValid(const ::rl::math::Vector &q) const
Definition: Model.cpp:404
virtual void clip(::rl::math::Vector &q) const
Definition: Model.cpp:61
virtual ::rl::math::Vector generatePositionGaussian(const ::rl::math::Vector &rand, const ::rl::math::Vector &mean, const ::rl::math::Vector &sigma) const
Definition: Model.cpp:126
virtual ::std::size_t getOperationalDof() const
Definition: Model.cpp:298
virtual ::rl::math::Vector3 & getCenter(const ::std::size_t &i) const
Definition: Model.cpp:171
virtual void step(const ::rl::math::Vector &q1, const ::rl::math::Vector &qdot, ::rl::math::Vector &q2) const
Definition: Model.cpp:489
virtual ::std::string getManufacturer() const
Definition: Model.cpp:242
virtual ::rl::math::Real getManipulabilityMeasure() const
Definition: Model.cpp:229
virtual ::rl::math::Real newDistance(const ::rl::math::Real &dist, const ::rl::math::Real &oldOff, const ::rl::math::Real &newOff, const int &cuttingDimension) const
Definition: Model.cpp:456
virtual void updateJacobianInverse(const ::rl::math::Real &lambda=0.0f, const bool &doSvd=true)
Definition: Model.cpp:587
virtual ::std::size_t getDofPosition() const
Definition: Model.cpp:190
virtual ::rl::math::Vector generatePositionUniform(const ::rl::math::Vector &rand) const
Definition: Model.cpp:139
virtual ::rl::math::Real transformedDistance(const ::rl::math::Real &d) const
Definition: Model.cpp:502
virtual ::rl::math::Vector getMaximum() const
Definition: Model.cpp:255
virtual ::rl::math::Real inverseOfTransformedDistance(const ::rl::math::Real &d) const
Definition: Model.cpp:339
Definition: Kinematics.h:52
virtual const ::rl::math::Transform & getFrame(const ::std::size_t &i) const
Definition: Model.cpp:203
double Real
Definition: Real.h:42
virtual void interpolate(const ::rl::math::Vector &q1, const ::rl::math::Vector &q2, const ::rl::math::Real &alpha, ::rl::math::Vector &q) const
Definition: Model.cpp:365
virtual ::std::string getName() const
Definition: Model.cpp:285
virtual bool isColliding(const ::std::size_t &i) const
Definition: Model.cpp:378
virtual void inverseForce(const ::rl::math::Vector &f, ::rl::math::Vector &tau) const
Definition: Model.cpp:326
virtual const ::rl::math::Transform & forwardPosition(const ::std::size_t &i=0) const
Definition: Model.cpp:100
virtual void reset()
Definition: Model.cpp:469
Robotics Library.
Definition: AnalogInput.cpp:30