How to Fix SW Motion Analysis Error: Too Many Redundant Constraints

Kevin Chen,  J. Michael McCarthy,  Shaun Bentley

The design and assembly of our four-legged mechanical walkers can yield single degree-of-freedom systems with so many redundant mates that it stalls SolidWorks’ Motion Analysis.  For example, the walker shown in Figure 1 had 782 redundant mates.   The procedure outlined below reduced the number of redundant mates to 114, and Motion Analysis executed efficiently.

Four-legged Walker Assembly
Figure 1.  A four-legged mechanical walker consisting of a body, drive train, and four-leg mechanisms.

Our walker consists of a body, drive train, and four legs.  The legs mechanisms are identical but assembled as front-to-back mirror images.  The component parts of this walker mates were assembled using mates to align and coordinate various subassemblies, resulting in a large number of redundant mates.

In order to reduce the number of redundant mates, we dissolve the subassemblies, combine rigid elements, and mate new subassemblies as follows.

Step 1

Dissolve all of the subassemblies in the walker. To do this, hover over each assembly and select the menu item Dissolve Assembly. See Figure 1.

New Sub Assemblies
Figure 2.  Selected parts for new subassembly.

Step 2

Form new subassemblies for each leg, the drive train, and the body. See Figure 2. To do this, first, hover over the part, press “tab” to hide the part in order to identify it easily; and then, select all of the hidden parts, and right-click to open menu and select Form New Subassembly.

Form New Assemblies
Figure 3.  Within each new subassembly form subassemblies of parts that do not move relative to each other.

Step 3

Within each new subassembly combine parts that do not move relative to each other.  See Figure 3. The tree structure should consist of separate assemblies of rigid elements with the remaining mates between the assemblies. See Figure 4. 

Rigid Elements
 Figure 4.  The assembly should consist of subassemblies that move as rigid elements relative to each other.

Step 4

 Repeat Step 3 for all of the new subassemblies.  The result is shown in Figure 5.

Rigid subassemblies
 Figure 5.  The subassemblies that define the mechanical walker.  Notice that the tree structure consists of subassemblies and no individual parts.

Step 5

Delete the mates in the main assembly.  Introduce the mates required for movement using hinge mates, rather than coincident or concentric mates, where possible.

Step 6

Make the subassemblies at the top-level flexible.  Right-click on the assembly and select the flexible assembly icon  pastedGraphic.png.

The result of this procedure is a system with 114 redundant mates that Motion Analysis can process effectively.  The result is that animation shown below.

Construction of a Leg Mechanism

This is a series of four videos that show how to:

  1. Specify three positions for the foot of a leg consisting of a hip and knee joint;
  2. Use three position synthesis to design a four-bar function generator to guide the hip joint;
  3. Then use three position synthesis to design a second four-bar function generator to guide the knee joint;
  4. And finally assemble the linkage to determine the trajectory of the foot. Adjusting the lengths of the leg segments, the position of the hip, the specified positions of the input cranks, and the position of the coupler attachments to the input cranks vary the resulting foot trajectory. An example leg mechanism is shown at the end of this video.

Part 1:4 Setting up the design

Part 2:4 Synthesis of the hip function generator.

Part 3:4 Synthesis of the knee function generator.

Part 4:4 Assembly of the leg mechanism, exploration of design variations, and an example final leg design.

Walking Robot Student Project

Walking Machine Class Projects: Ohio State ME 5751

Prof Haijun Su at Ohio State University had his students design walking machines for their final project in ME 5751. Here are videos of four project teams from that event.

Team A:

Team B:

Team C:

Team D:

DIYWalkers

Strider and TrotBot at DIYWalkers.com

Just after I published my book Kinematic Synthesis of Mechanisms with its emphasis on leg mechanisms, I found two more interesting eight-bar legs from the designers at DIYWalkers.com

This is a Geogebra animation of the leg mechanism for the Strider walker. It is a symmetrical design that allows the formation of a second foot assembly by simply adding two more bars.

Strider leg mechanism.

This is an animation of the leg mechanism in the TrotBot walker.

TrotBot leg mechanism.


ITTK on Amazon.com

Introduction to Theoretical Kinematics, paperback on Amazon.com

I am pleased to report that a paperback version my book Introduction to Theoretical Kinematics: the mathematics of movement is on-line with Amazon.com. I have updated it to reflect current terminology in Robotics and to correct all of the errors that I could identify. Please select the link Introduction to Theoretical Kinematics.

Design of Linkages to Draw Curves, GRASPLab Seminar

On May 8, 2018, I was pleased to give a seminar at the University of Pennsylvania GRASPLab:  McCarthy Seminar.

They also videotaped my lecture.  Here it is:

Robotics Handbook

Robot Ethics

Robotics Handbook

Springer Handbook of Robotics

I found this excerpt of the TEDx talk by Bruno Siciliano describing the growing research area of Roboethics to be fascinating and important. Prof. Siciliano is the Director of the ICAROS Center at the Universita degli Studi di Napoli Federico II. He is co-editor with Oussama Khatib of the first and second editions of the Springer Handbook of Robotics. The entire talk is available at the link Robotics and Napoli.

Mechanisms and Robotics Conference

2016 Mechanisms and Robotics Conference

Mechanisms and Robotics Conference

Symposia organized for the 2016 Mechanisms and Robotics Conference

The 2016 Mechanisms and Robotics conference is part of International Design Engineering Technical Conferences organized by ASME International in Charlotte, North Caroline, August 22-24.

Plenary speaker Bernard Roth is the Academic Director of Stanford University’s d.school and the author of the Achievement Habit.

For some reason, ASME has broken these links to the 2016 IDETC conference, but you can find out more about each of the symposia at the conference overview link: 2016 ASME Mechanism and Robotics Conference Overview.  Then select the Expand all Symposia Link to see the sessions and a list of papers.

 

Virgo 2 SUTD

Rolling Robot at SUTD

Virgo 2 SUTD
Virgo 2 SUTD


A research team including Profs. GimSong Soh, Kristin Wood and Kevin Otto at Robotics Innovation Lab at the Singapore University of Technology and Design has developed a rolling robot about the size of a baseball. The design and motion planning of this robot, Virgo 2.0, was presented at the Mechanisms and Robotics Conference which was part of the 2015 ASME Design Engineering Technical Conferences, August 2-5, in Boston, MA. A demonstration of the Virgo 2.0 moving through a figure eight path around obstacles is shown in the video below.

An Interesting Planar Robot at Laval

An Interesting Planar Robot at Laval

Students of Prof. Clement Gosselin at the Laval University Robotics Laboratory demonstrate a four-degree of freedom planar robot. I particularly like the demonstration of its use as a gripper that does a cartwheel just for fun.