Vacuum/Magnetic Feet for a Walking Robot
Hello GazeboSim,
I have a robot model similar to the image below (collision shown). This is a 10 linkage robot with 9 DOF, and I have already calculated joint angles required for walking through MoveIt! with a simulated robot. I am doing this with two robot models in my URDF, one for each foot fixed to the ground (one MoveIt! planning group for each robot model).
I am wondering if there is some way to load a new robot model (neither leg fixed to ground), and simulate walking with vacuum/magnetic feet.
I would pass the joint angle trajectories from MoveIt! with a simulated robot to the new robot model with the vacuum/magnetic feet. Gazebo would take care of which foot is in contact with the ground and plan the corresponding trajectory.
I have found the gazeborosvacuum_gripper plugin, but have not been able to get this to work with ROS Indigo and Gazebo 2.2. Perhaps I am misunderstanding how to add this to my URDF. So far this has been my attempt:
world link
floating joint (world->vacuum)
vacuum gripper
fixed joint (vacuum->link1)
link1
...
link10
revolute joint (link10->vacuum)
vacuum gripper
What I don't understand is contacting my robot base_link (link1) to world frame. If I do a revolute joint as specified in the plugin API, then the robot will never be able to lift it's foot off the ground. So I tried a floating joint, but did not have any success.
I have also tried using the ROS service /gazebo/applybodywrench/ instead of the vacuum plugin, but with no success either (for the same reason).
So my question comes down to is it possible to simulate a vacuum/magnetic foot for base_link through the URDF in which I can use it for walking?
Any help would be appreciated, thanks!
Asked by JoshMarino on 2016-09-22 13:06:53 UTC
Answers
Hi...i am a also working on the same type of design. Can you please share some more details about your's one. Actually i didn't get your idea of magnetic foot. Till now what all you did and how you are planning to do it?
Asked by CareyCorbin on 2016-09-28 13:34:18 UTC
Comments
Hi,
Just checking in if you have any updates with this work? Stuck at a similar problem.
Asked by mn1503 on 2022-09-20 05:31:51 UTC
Comments
random note, I think the gripper plugin works by creating a joint between the objects. You might want to just write your own plugin that mimics the vaccum gripper or other existing magnetic plugins, but with whatever changes you require
Asked by Peter Mitrano on 2016-09-22 13:51:26 UTC
Hi, you might wana look at this thread.
http://answers.ros.org/question/243080/need-help-to-trigger-the-vacuum-gripper/
Asked by Abdullah on 2016-10-30 10:54:13 UTC
writing a gazebo model plugin to add relative forces to the vacuum links should work
Asked by JeremySMorgan on 2018-12-02 22:01:23 UTC