-
Notifications
You must be signed in to change notification settings - Fork 5
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
Add support for direct kinematic coupling in gazebo-fmi-actuator by providing Gazebo acceleration #17
Comments
To make an example from Slide 5 of https://github.com/robotology-playground/gazebo-fmi/files/2195839/11_TigtlyConnectedFMUs.pdf , we have these two system that can be co-simulated using FMUs : and the tau output of FMU1 is computed by subtracting from the input tau the product between the rotational inertia and the acceleration provided by FMU2 . If instead there is a spring between the inertia and the FMU1 output, it is interesting to note that the velocity and acceleration feedback from FMU2 is completely ignored. |
How to compute joint acceleration from Gazebo APIs Most of the notation is based on https://pure.tue.nl/ws/files/25753352/Traversaro_en_Saccon_DC_2016.064.pdf . Revolute jointsNote: the specific semantics of the Gazebo methods need to be checked. For a link The joint acceleration Prismatic JointsTODO. The following methods can be used:
|
This is necessary to model transmission that have a direct coupling with the Gazebo-simulated model. Fix robotology#17
At the moment, the actuator plugin only supports providing to the actuator FMI the position and velocity joint values from Gazebo.
Depending on the actual simulation model, it may make sense to also provide the joint acceleration as read from Gazebo (even if I guess it could be particularly noisy when using ODE or Bullet).
The text was updated successfully, but these errors were encountered: