2016-03-29 09:59:10 -0600 | received badge | ● Famous Question (source) |
2015-06-25 11:13:30 -0600 | received badge | ● Notable Question (source) |
2015-06-25 11:13:30 -0600 | received badge | ● Popular Question (source) |
2015-04-16 04:49:48 -0600 | received badge | ● Editor (source) |
2015-04-16 04:47:39 -0600 | commented answer | Strange behaviour of robot model when using Joint::SetVelocity (VelocityJointInterface) Hi, I'm stuck in the same situation described in the open post. I've tried to interact with my simulated robot arm in a lot of ways, but I still can't find a solution to control it through velocity and not only by position. I also tried the solution suggested in the last answer (implementation of a fake inertia in my urdf model) but it didn't work either. Are there some news in your work Felix? Did you find a better solution of the last one? |
2015-04-16 04:45:14 -0600 | asked a question | Behaviour of Gazebo using SetVelocity on a robot arm Hi, I'm stuck in the same situation described in the open post here. I've tried to interact with my simulated robot arm in a lot of ways, but I still can't find a solution to control it through velocity and not only by position. I also tried the solution suggested in the last answer of Felix (implementation of a fake inertia in my urdf model) but it didn't work either. What commands do I have to use to set the velocity of a joint? I tried some combinations of SetPosition(), SetVelocity(), SetVelocityLimit() and SetForce() (I've just update gazebo2 to gazebo5 to try to solve this situation) but none of them was the right one. If I don't limit the velocity with SetVelocityLimit() and use only SetVelocity() and SetForce(), the velocity of my arm joint grows till the limit and the model begins to dismantle itself. But, if I limit it, the robot in gazebo move at a velocity related to the final position. Any clues to solve this situation? On client side what's the right way to send the velocity (i.e. send first a packet with non-zero velocity and in a second instant the final position with zero velocity)? Thanks in advance to anyone that can help. Edit: I saw the answer related to SetMaxForce here, so I try to put that instruction again, like in gazebo2, I hope that will solve part of my problems. |
2015-04-16 04:39:47 -0600 | answered a question | Strange behaviour of robot model when using Joint::SetVelocity (VelocityJointInterface) Hi, I'm stuck in the same situation described in the open post. I've tried to interact with my simulated robot arm in a lot of ways, but I still can't find a solution to control it through velocity and not only by position. I also tried the solution suggested in the last answer (implementation of a fake inertia in my urdf model) but it didn't work either. Are there some news in your work Felix? Did you find a better solution of the last one? What commands do I have to use to set the velocity of a joint? I tried some combinations of SetPosition(), SetVelocity(), SetVelocityLimit() and SetForce() (I've just update gazebo2 to gazebo5 to try to solve this situation) but none of them was the right one. If I don't limit the velocity with SetVelocityLimit() and use only SetVelocity() and SetForce(), the velocity of my arm joint grows till the limit and the model begins to dismantle itself. But, if I limit it, the robot in gazebo move at a velocity related to the final position. Any clues to solve this situation? On client side what's the right way to send the velocity (i.e. send first a packet with non-zero velocity and in a second instant the final position with zero velocity)? Thanks in advance to anyone that can help. |