@@ -2233,7 +2233,9 @@ def ik_lm_chan(
2233
2233
TODO
2234
2234
"""
2235
2235
2236
- return self .ets (start , end ).ik_lm_chan (Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ )
2236
+ return self .ets (start , end ).ik_lm_chan (
2237
+ Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ
2238
+ )
2237
2239
2238
2240
def ik_lm_wampler (
2239
2241
self ,
@@ -2342,7 +2344,9 @@ def ik_lm_wampler(
2342
2344
TODO
2343
2345
"""
2344
2346
2345
- return self .ets (start , end ).ik_lm_wampler (Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ )
2347
+ return self .ets (start , end ).ik_lm_wampler (
2348
+ Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ
2349
+ )
2346
2350
2347
2351
def ik_lm_sugihara (
2348
2352
self ,
@@ -2451,7 +2455,9 @@ def ik_lm_sugihara(
2451
2455
TODO
2452
2456
"""
2453
2457
2454
- return self .ets (start , end ).ik_lm_sugihara (Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ )
2458
+ return self .ets (start , end ).ik_lm_sugihara (
2459
+ Tep , q0 , ilimit , slimit , tol , reject_jl , we , λ
2460
+ )
2455
2461
2456
2462
def ik_nr (
2457
2463
self ,
@@ -2561,7 +2567,9 @@ def ik_nr(
2561
2567
TODO
2562
2568
"""
2563
2569
2564
- return self .ets (start , end ).ik_nr (Tep , q0 , ilimit , slimit , tol , reject_jl , we , use_pinv , pinv_damping )
2570
+ return self .ets (start , end ).ik_nr (
2571
+ Tep , q0 , ilimit , slimit , tol , reject_jl , we , use_pinv , pinv_damping
2572
+ )
2565
2573
2566
2574
def ik_gn (
2567
2575
self ,
@@ -2671,8 +2679,31 @@ def ik_gn(
2671
2679
TODO
2672
2680
"""
2673
2681
2674
- return self .ets (start , end ).ik_gn (Tep , q0 , ilimit , slimit , tol , reject_jl , we , use_pinv , pinv_damping )
2682
+ return self .ets (start , end ).ik_gn (
2683
+ Tep , q0 , ilimit , slimit , tol , reject_jl , we , use_pinv , pinv_damping
2684
+ )
2675
2685
2686
+ def ikine_LM (
2687
+ self ,
2688
+ Tep : Union [ndarray , SE3 ],
2689
+ end : Union [str , Link , Gripper , None ] = None ,
2690
+ start : Union [str , Link , Gripper , None ] = None ,
2691
+ q0 : Union [ArrayLike , None ] = None ,
2692
+ ilimit : int = 30 ,
2693
+ slimit : int = 100 ,
2694
+ tol : float = 1e-6 ,
2695
+ joint_limits : bool = True ,
2696
+ mask : Union [ArrayLike , None ] = None ,
2697
+ ):
2698
+ return self .ets (start , end ).ikine_LM (
2699
+ Tep = Tep ,
2700
+ q0 = q0 ,
2701
+ ilimit = ilimit ,
2702
+ slimit = slimit ,
2703
+ tol = tol ,
2704
+ joint_limits = joint_limits ,
2705
+ mask = mask ,
2706
+ )
2676
2707
2677
2708
2678
2709
# =========================================================================== #
0 commit comments