-
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 cyclic synchronous velocity (CSV) mode #221
Comments
A standard-compliant and perhaps more feature-attractive alternative exists: CSV (cyclic synchronous velocity) mode. It is achieved in CSP mode (cyclic synchronous position, see #222) with relative positioning. See iPOS CANopen user manual (2019), section 10.1.1, Controlword in Cyclic Synchronous Position mode (CSP):
|
Disclaimer, to be honest: this is not velocity control per se. We are going to mask velocity commands passing through |
In addition, the velocity profile mode of operation (iPOS) adheres best to I'm happily closing this as WONTFIX. |
ASWJ we'd like to allow users to enter into CSV mode at will via Proposed protocol: #222 (comment). |
Implemented at a5f2c7a and ultimately ready at d747bb0 after a thorough improvement of the
Lists all CAN node IDs prepended with "id", e.g.
Retrieves all available key-value pairs for the selected node. Calls
If
Requires a key-value two-element bottle, value is a nested list.
Multiple keys can be bound per call, just nest them within an additional layer of bottles.
Same strategy works if you want to set the exact same remote variable (or variables) for all available nodes, just use
It is also possible to target multiple nodes in a single call, and set one or more remote variables at once. Use
Yes, the more you look at it, the more Lispy it feels: https://xkcd.com/297/. |
Commit 66afe3f adds an |
Our
yarp::dev::IVelocityControl
implementation uses Technosoft's Profile Velocity mode of operation. This mode implies a known acceleration ramp (given byIVelocityControl::setRefAcceleration
, also available in theIPositionControl
interface), that is, the drive will never command the motor to achieve the desired velocity instantaneously. On the other hand, in external reference speed mode it is assumed that the acceleration is not limited given the default configuration:We might want to check this mode out in the context of a velocity-controlled application.
The text was updated successfully, but these errors were encountered: