[PYTHON] Es könnte rekursiv sein

zunaechst

Ich habe zuvor einen Artikel über die Kinematik selbst geschrieben, aber als ich dachte, dass es eine kluge Art gibt, ihn zu schreiben, wenn ich mich mit der n-Achse befasse, dachte ich, dass es möglich sein könnte, zurück zu gehen.

Verarbeitung, die Sie wiederholen möchten

arm.py


    x1 = L1 * np.cos(deg1)
    y1 = L1 * np.sin(deg1)
    x2 = x1 + L2 * np.cos(deg1+deg2)
    y2 = y1 + L2 * np.sin(deg1+deg2)
    x3 = x2 + L3 * np.cos(deg1+deg2+deg3)
    y3 = y2 + L3 * np.sin(deg1+deg2+deg3)

Es gibt keine Atmosphäre, die sich wiederholen könnte ???

Ich habe versucht, mich zu wiederholen

arm.py


def test(x,y,deg,L,n):
    if n < len(x)-1:
        x[n] = L[n]*math.cos(deg[n]) + x[n-1]
        y[n] = L[n]*math.sin(deg[n]) + y[n-1]
        return test(x,y,deg,L,n+1)
    elif n >= len(x)-1:
        x[n] = L[n]*math.cos(deg[n]) + x[n-1]
        y[n] = L[n]*math.sin(deg[n]) + y[n-1]
        return x,y

_x = [0]*3
_y = [0]*3
deg = [0.0,math.pi*0.5,0.0]
L = [1,1,1]

print(test(_x,_y,deg,L,0))

([1.0, 1.0, 2.0], [0.0, 1.0, 1.0])

Ich hatte es unerwartet schwer, aber es nahm Gestalt an.

Recommended Posts

Es könnte rekursiv sein
Es scheint, dass Skeleton Tracking mit RealSense durchgeführt werden kann
Kann ich Datenwissenschaftler werden?
Vielleicht funktioniert es! Lass uns versuchen zu kratzen!
"Obake" kann von "dir" gesungen werden
require.txt kann mit # auskommentiert werden
Bestätigung, dass rkhunter installiert werden kann