Gazebo | Ignition | Community
Ask Your Question

Vacuum/Magnetic Feet for a Walking Robot

asked 2016-09-22 13:06:53 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

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).

image description

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 gazebo_ros_vacuum_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)
  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/apply_body_wrench/ 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!

edit retag flag offensive close merge delete


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

Peter Mitrano gravatar imagePeter Mitrano ( 2016-09-22 13:51:26 -0500 )edit
Abdullah gravatar imageAbdullah ( 2016-10-30 10:54:13 -0500 )edit

writing a gazebo model plugin to add relative forces to the vacuum links should work

JeremySMorgan gravatar imageJeremySMorgan ( 2018-12-02 21:01:23 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2022-09-20 05:31:51 -0500

mn1503 gravatar image


Just checking in if you have any updates with this work? Stuck at a similar problem.

edit flag offensive delete link more

answered 2016-09-28 13:34:18 -0500

CareyCorbin gravatar image

updated 2016-11-28 16:14:31 -0500

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?

flex pcb assembly

edit flag offensive delete link more

Question Tools



Asked: 2016-09-22 13:06:53 -0500

Seen: 1,261 times

Last updated: Nov 28 '16