-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement robot dynamics estimator - PR2 #662
Implement robot dynamics estimator - PR2 #662
Conversation
224ddb5
to
fd0bf89
Compare
src/Estimators/tests/RobotDynamicsEstimator/ZeroVelocityDynamicsTest.cpp
Outdated
Show resolved
Hide resolved
src/Estimators/include/BipedalLocomotion/RobotDynamicsEstimator/JointVelocityStateDynamics.h
Outdated
Show resolved
Hide resolved
src/Estimators/include/BipedalLocomotion/RobotDynamicsEstimator/JointVelocityStateDynamics.h
Outdated
Show resolved
Hide resolved
src/Estimators/include/BipedalLocomotion/RobotDynamicsEstimator/Dynamics.h
Show resolved
Hide resolved
205113d
to
b5142ad
Compare
b5142ad
to
eb94b29
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two minors comments
* x_{k+1} = x_{k} | ||
* \f] | ||
*/ | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
class ConstantMeasurementModel : public Dynamics | ||
{ | ||
UKFInput m_ukfInput; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comment is missing
* | `initial_covariance` | `vector` | Initial state covariances | Yes | | ||
* | `dynamic_model` | `string` | Type of dynamic model describing the state dynamics. | Yes | | ||
* | `elements` | `vector` | Vector of strings describing the list of sub variables composing the state associated to this dynamics.| No | | ||
* | `dT` | `double` | Sampling time. | Yes | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* | `dT` | `double` | Sampling time. | Yes | | |
* | `dT` | `chrono::nanoseconds` | Sampling time. | Yes | |
* x_{k+1} = x_{k} | ||
* \f] | ||
*/ | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
class ZeroVelocityStateDynamics : public Dynamics | ||
{ | ||
UKFInput m_ukfInput; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comment missing
…tateDynamics process models and ConstantMeasurementModel.
eb94b29
to
4bedeb4
Compare
This PR implements the base class
Dynamics
which can be extended to implement specific dynamics describing the process model and the measurement model. Together with this base class I already added two specific models:ZeroVelocityDynamics
defines a dynamic model having a null first derivativeJointVelocityStateDynamics
describes the dynamic model of the robot joints.