Ich versuche, den Weg der kürzesten Zeit für eine Hohlkugel (einen Tischtennisball) zu finden, um durch eine Kurve interpolierter Punkte von einem Punkt zum anderen zu rollen. Das Hauptproblem dabei ist, dass der Ball nicht rutschen, sondern nur rollen darf, was unseren steilsten Winkel auf etwa 40° begrenzt. Obwohl es nicht schwer ist, eine Lösung für ein rutschendes Objekt ohne Höhenbeschränkung nachzuschlagen und zu verstehen, fand ich das Problem erheblich schwieriger, wenn die Neigung begrenzt ist und unter Punkt B ein Tisch im Weg steht.
Wie wirkt sich Rotation/Trägheit auf das Problem aus?
Hier ist eine Abbildung, um zu verstehen, was ich meine. Die Idee ist, dass Punkt A ganz oben und Punkt B auf Bodenhöhe ist. Vielen Dank im Voraus.
Ich werde hier den Unterschied zwischen der punktweisen Steuerung der von Ihrem Setup erzeugten Kurve und der kontinuierlichen Steuerung des Baristocron-Problems diskutieren und den Unterschied zwischen "Rollen" und "Gleiten" ignorieren, der ein separates Problem darstellt. In dieser Antwort wird auch erläutert, wie die Neigung und die vertikale Ausdehnung der Lösung begrenzt werden. Ich löse Ihr Problem nicht, sondern skizziere nur den Ansatz, den ich wählen würde.
Der grundlegende Unterschied zwischen punktweiser Steuerung und kontinuierlicher Steuerung ist der Funktionsraum, auf den eingewirkt wird.
Nehmen wir an, wir verwenden eine horizontale Raumkoordinate mit , Objekt fährt von Zu . Im Standard-Baristocrone-Problem betrachten wir die „Höhen“-Funktion der Oberfläche, auf der „gleiten“ soll, , eine stetig differenzierbare Funktion sein (außer an den Endpunkten), mit , , . Dann definieren wir zum Beispiel einige Funktionen , auf diesem Funktionsraum, der die zum Rutschen benötigte Zeit ausgibt Zu . Die endgültige Lösung wird durch Minimieren gefunden über dem zulässigen Raum .
Der Unterschied besteht darin, dass Sie die Dimensionalität Ihres Funktionsraums auf so viele modifizierende Punkte reduzieren, wie Sie haben. Dies verringert Ihre Kontrolle, macht es jedoch wesentlich einfacher, Einschränkungen wie begrenzte Neigung und vertikale Ausdehnung aufzuerlegen. Gegeben einstellbare gleichmäßig beabstandete Punkte an
Wollen wir die Steigung begrenzen, so entspricht dies einer Beschränkung
Schließlich müssen wir die Reisezeit für eine bestimmte Person finden . Für eine bestimmte Konstruktion kann die benötigte Zeit somit nur eine Funktion der einstellbaren Höhen sein
Wenn Sie tatsächlich keine endliche Anzahl einstellbarer Punkte haben, kann dieses Verfahren dennoch verwendet werden, da die Lösung, da die Anzahl der Punkte gegen unendlich geht, die richtige Lösung ist, also lösen Sie numerisch mit etwa hundert einstellbaren Punkten.
JMac
QMechaniker
Marcel