FSU speed-limit compensation on palletizing robots #455
Replies: 3 comments 2 replies
-
|
Those comments came from here: ros-industrial/motoman#191 There were both in response to a customer request through YEC. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
But looking at the Ros_MotionServer_InitTrajPointFull there might be an error. We are removing the compensation from the ROS start point and converting it to the MotoPos 'pulsePos' in the code here: But right after we are using the Ros_CtrlGroup_GetPulsePosCmd(ctrlGroup, curPos) which added the compensation back in to get the 'curPos'
So, 'pulsePos' is without compensation and 'curPos' is with compensation and then we do: So, that will not evaluate properly the START_MAX_PULSE_DEVIATION when starting a new trajectory while the robot is still finishing off the previous one. The Ros_CtrlGroup_GetPulsePosCmd is also used in several places. So it should probably be reviewed thoroughly. A side note: Ros_MotionServer_InitTrajPointFull |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
@EricMarcil @jimmy-mcelwain
We need to investigate to determine if this is actually an issue or not. I struggle to understand this code, and my brain is foggy right now.
The code which compares CMD to FB position uses
mpGetPulsePos. But we also haveRos_CtrlGroup_GetPulsePosCmd, which compensates for this:So would the FSU code have a problem because it doesn't perform the b axis compensation?
Also, I'm confused why
Ros_CtrlGroup_GetFBPulsePossays:Beta Was this translation helpful? Give feedback.
All reactions