-
Notifications
You must be signed in to change notification settings - Fork 7
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 PVT mode through IRemoteVariables #208
Comments
This might be the right time to increase the size of TX/RX CAN buffers, see #159. |
Note: check velocities against the minVel/maxVel configuration parameters (#188). |
Proposed PVT message protocol (single waypoint): Example: Implications:
Alternatively: |
Mostly implemented:
|
Per 9.2.7, "Object 207Ah: Interpolated position 1st order time":
Data type is UNSIGNED16. This means that we (for most cases) won't achieve a better resolution than 1 millisecond (shall I take into account a stepper configuration?), therefore the time property as described above, as well as all derived C/C++ variables used to store this representation in memory, can fit into an integer-type object which could be narrowed down to |
I do not think this is necessary. |
Closing as WONTFIX. PVT mode and custom buffer sizes are now supported thanks to #220. Users are encouraged to loop over recorded targets and send them individually, either in a fixed or arbitrary period, via Additional notes:
|
Stemming from #198, this issue aims to "restore" and enhance support for iPOS-specific interpolation modes. Restore: PT mode used to be accessed via
yarp::dev::IPositionDirect
, the external reference position mode has taken its place. Enhance: PVT looks better than PT, so let's go for it.Ideas and roadmap (from #198 (comment)):
VOCAB_CM_MIXED
a.k.a. mixed mode (iCub reference).IRemoteVariables::setRemoteVariable
.IPositionControl::checkMotionDone
and::stop
(Implement Technosoft::stopRaw #120) in this mode.Pointers given by Technosoft support: #198 (comment).
Mind this issue (from #198):
The text was updated successfully, but these errors were encountered: