JTAS implementation


Sid
 Share

Recommended Posts

Hi, 

Is it possible to expose the implementation of the JTAS server that runs on the controller machine?

I was a bit confused about how it handles trajectory messages. Some of the questions were:

1. What is the difference between the trajectory mode defined under the section JOINT_CONTROL_MODE: http://sdk.rethinkrobotics.com/intera/Arm_Control_Systems,  and the "Inverse Dynamics Feed Forward Position Mode (position_wid)" defined in the JTAS section.

2. Does the JTAS internally use a physical model of the robot to compute joint torques?

3. What JOINT_CONTROL_MODES (position, velocity, trajectory, effort)  are used for each of the JTAS modes (position velocity position_w_id)?

Any pointers would be helpful. 

Thanks,

Sid

Link to comment
Share on other sites

Answering my own question here:

JTAS implementation is here:

https://github.com/RethinkRobotics/intera_sdk/blob/master/intera_interface/src/intera_joint_trajectory_action/joint_trajectory_action.py

for any given position, velocity and acceleration jtas simply uses the trajectory joint control mode and doesn't seem to be doing any additional computation for inverse dynamics. It does however handle interpolation between trajectory waypoints. If there is any inverse dynamics computation going on its probably at the realtime control loop on the sawyer control machine.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share