Inverse Kinematics: Oscillators and Multi-Bar Links

  • Thread starter Thread starter Trying2Learn
  • Start date Start date
AI Thread Summary
The discussion centers on the complexities of inverse kinematics, particularly in real-world applications involving multi-bar linkages and obstructions. It highlights the limitations of analytical approaches for systems with more than two links, suggesting that trial and error becomes a more practical method for finding solutions. The process involves iterative design, sketching, and collaboration with colleagues to refine concepts before prototyping. The speaker emphasizes the importance of teamwork and learning from failures during the design phase. Ultimately, the conversation illustrates that while theoretical knowledge is essential, practical application often relies on iterative experimentation and collaboration.
Trying2Learn
Messages
375
Reaction score
57
TL;DR Summary
Is it practical?
Good Morning

May I first ensconce this question in a related issue?

-----------------Related Issue-----------------------

Consider a 1D harmonic oscillator (mass, stiffness damping). The analysis of this structure bring many issues to light, regarding vibrations (no damping, under-damping, critical, over-damping, number of solutions, complex analysis, modal analysis, etc.).

Real world mechanical devices, however, are much more complicated.

Still, we study the fundamental oscillator because it provides a foundation -- a language of terms, concepts -- that are fundamental to machine vibrations.

One might say that the "distance" between the fundamental issue (and is simple issues) and the real-world applications, is relatively, short.

With that as the foundation, I turn to the issue for myself: inverse kinematics.

---------------Question at hand-----------------------

In forward kinematics (for open links), the issue is: given the angles of each link, where is the distal tip?

In inverse kinematics, the issue is: if we want the tip to be at a certain point, what are the angles of each link from the other?

For a simple 2 bar link, we learn the complexity of this issue. However, once we rise above three links, or add in constraints or obstructions, the topic is extremely complicated. In fact, one might say that the "distance" between the issues raised in a simple 2-bar link, is very far from real-world applications; so far, in fact, that the study of 2-bar inverse kinematics is rendered relatively useless.

In fact, it seems that in real-world applications, in 3D, with obstructions, one approaches the solution path more by trial and error than any analysis.

If you disagree, do not get angry: just explain. For that is what I hope to understand -- why I am wrong.
 
Engineering news on Phys.org
Trying2Learn said:
In fact, it seems that in real-world applications, in 3D, with obstructions, one approaches the solution path more by trial and error than any analysis.
I believe the thing you must avoid is a mathematical approach. You need to get closer to reality, so you can see where the problems lie, and what is really happening.

The trial and error employed is all in the mind and on paper. No hardware is built during the design phase. Start out alone, then bring in an accomplice.

1. Come up with a potential solution in your head, that looks like it might work, then sketch the mechanism. Machine design is an art, initially black, it only becomes a science with experience.

2. Repeat the thought process and sketching, until you are convinced it could work. You might now understand the problem.

3. Then put numbers on the dimensions that constrain operation. Compute the length of the links, and the position of the hinge pins, using simple geometry and arithmetic. If the numbers don't add up, go back to point 2, and think again.

4. Produce a sketch with numbers, then ask a trusted colleague or your supervisor to explain to you why it would not work reliably.

5. With your colleague's approval in writing, you can build the first prototype. If it fails, you are not alone. Your colleague also has an interest in fixing the design, and minimising the damage to your reputation.

Never work alone outside your job description or experience. Make it a team effort. You need others to blame, at the trial, for the errors.
 
  • Like
Likes Tom.G, jrmichler and Lnewqban
Trying2Learn said:
In fact, it seems that in real-world applications, in 3D, with obstructions, one approaches the solution path more by trial and error than any analysis.
I once designed a four bar linkage. I first did a literature search looking for an analytical procedure, and found nothing that was of practical use. So that left trial and error, but not random trial and error. It was a series of steps:

1) Define the desired motion with a sketch
2) Write a Matlab program with pivot locations and bar lengths as inputs, and position and acceleration as outputs
3) Start with random inputs until I got something vaguely related to the desired output
4) Iterate towards the desired output shape
5) Rotate the entire assembly to get the desired output orientation
6) Scale the entire assembly to get the desired output magnitude
7) More iteration to fine tune the output shape
8) More iteration to reduce peak acceleration
9) Hand off to the design engineer to design actual parts, bearings, and drive mechanism
Following steps by the design engineer, machine shop, and R&D technician, plus suggestions from me:
10) Build a prototype
11) Test prototype
12) Redesign to strengthen parts that shook apart, redesign, build second prototype
13) Test 2nd prototype, redesign end effector, build third prototype
14) Repeat until Prototype #9 met all requirements for functionality, usability, ease of maintenance, and durability.

And that's how it works in the real world. We were able to start testing the complete machine at about Iteration #3 or #4, and got to Iteration #9 well before it was time to ship the machine. The project engineer's job is to identify long development paths far enough ahead of time, and see to it that they get enough priority, that the entire job will finish on time. This particular job was a small, apparently insignificant, subsystem in a 100 foot long machine. But very important to make the entire machine work.
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'What type of toilet do I have?'
I was enrolled in an online plumbing course at Stratford University. My plumbing textbook lists four types of residential toilets: 1# upflush toilets 2# pressure assisted toilets 3# gravity-fed, rim jet toilets and 4# gravity-fed, siphon-jet toilets. I know my toilet is not an upflush toilet because my toilet is not below the sewage line, and my toilet does not have a grinder and a pump next to it to propel waste upwards. I am about 99% sure that my toilet is not a pressure assisted...
After over 25 years of engineering, designing and analyzing bolted joints, I just learned this little fact. According to ASME B1.2, Gages and Gaging for Unified Inch Screw Threads: "The no-go gage should not pass over more than three complete turns when inserted into the internal thread of the product. " 3 turns seems like way to much. I have some really critical nuts that are of standard geometry (5/8"-11 UNC 3B) and have about 4.5 threads when you account for the chamfers on either...
Back
Top