-
Notifications
You must be signed in to change notification settings - Fork 319
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
j2s6s200 integration #292
j2s6s200 integration #292
Conversation
- Can be used e.g. for robot integration to get a sub-tree URDF with a specific base/world_link
…inuous joints with limits
Hi @HappySamuel, Please also note that I am also using a modified set of ROS-Control controllers with fixes for initial states and large joint limits in my experiments (ros-controls/ros_controllers#504, a variant of ros-controls/ros_controllers#509). This is fine for heavy bases like yours but the default set of Gazebo configs have very high gains so it would cause issues if you were to have a light-weight base. Hope this helps |
Hi @wxmerkt I tried following scenarios: (2) If loaded with As you mentioned, this could be caused by the default P gain that kinova-ros suggested. The PID values i used is as shown below:
Can you share the PID values that you used, which doesn't have these kind of issues?? Secondly, do i need to modify the ros_controllers as per you suggested? Best, |
Hi @wxmerkt I have found the root cause of causing this explosion / severe jittering of joints in Gazebo. The reason is due to the default PID value of robot arm that Kinova provided only applicable to default Gazebo physics settings on more complex robots. Default Setting:
My Setting:
Although my physics configuration will force the simulation to run at the According to my findout, if the Questions: Best, |
Hi @wxmerkt, Thank you for your work. I understand this thread has been inactive for almost a year, but here are my thoughts on this PR. First, I like that you renamed the However, I will ask you to remove the modifications you did to Also, I am not sure what Finally, you modified Thank you for contribution Regards, |
…for continuous joints with limits" This reverts commit e145ae8.
Hi @felixmaisonneuve, As for the revolute vs continuous joint discussion, I've reverted the changes in this PR. I believe we should amend the macro, however, to omit joint limits that do not exist for continuous joints if the joint type is continuous to conclude #289. I've cherry-picked your commit 0f4c3b4 to this branch - thanks for spotting this omission! The reason for adding the I believe the PR should be now good to go - please let me know if I missed anything. Regards, |
Thank you @wxmerkt for doing the modifications. I will merge this PR in our melodic-devel branch Your work is greatly appreciated, |
This PR adds generic features for Gazebo simulation as well as for integrating Kinova arms into more complex robotic systems. In particular, it includes:
has2finger
which defaults to false, i.e., 3-finger hand).robot_description
inkinova_control.launch
. Defaults torobot_description
as currently.j2s6s200
(adapted fromj2s6s300
and removed the controllers for the third finger).j2s6s200
/j2s6s300
without the world link from_standalone
. These are xacro with allow specification of the desired base/mount link. This is required for complex Gazebo integrations and some planners that do not like explicit world links.j2s6s200
joint types for continuous joints with joint limits to revolute. This relates to Continuous joints with joint limits #289. I am happy to revert this one and instead remove the upper and lower position limits. Either is fine for me :-).