Hello, its a nice project you are doing, thank you for sharing it with community.
When i'm using the Trajectory generation and control example on the README file everything is fine, but when i want to use RRT waypoints as input i get this error:
capi_return is NULL
Call-back cb_calcfc_in__cobyla__user__routines failed.
Traceback (most recent call last):
File "/home/ROS/Quadrotor-Simulation/runsim.py", line 56, in
traj = trajGenerator(waypoints,max_vel = 10,gamma = 1000000)
File "/home/ROS/Quadrotor-Simulation/TrajGen/trajGen.py", line 16, in init
self.optimize()
File "/home/ROS/Quadrotor-Simulation/TrajGen/trajGen.py", line 28, in optimize
T = optimize.minimize(self.get_cost,Tmin, method="COBYLA",constraints= ({'type': 'ineq', 'fun': lambda T: T-Tmin}))['x']
File "/home/ROS/.local/lib/python3.6/site-packages/scipy/optimize/_minimize.py", line 623, in minimize
return _minimize_cobyla(fun, x0, args, constraints, **options)
File "/home/ROS/.local/lib/python3.6/site-packages/scipy/optimize/cobyla.py", line 34, in wrapper
return func(*args, **kwargs)
File "/home/ROS/.local/lib/python3.6/site-packages/scipy/optimize/cobyla.py", line 262, in _minimize_cobyla
dinfo=info)
File "/home/ROS/.local/lib/python3.6/site-packages/scipy/optimize/cobyla.py", line 252, in calcfc
f = fun(x, *args)
File "/home/ROS/Quadrotor-Simulation/TrajGen/trajGen.py", line 21, in get_cost
coeffs,cost = self.MinimizeSnap(T)
File "/home/ROS/Quadrotor-Simulation/TrajGen/trajGen.py", line 40, in MinimizeSnap
invA = LA.inv(A)
File "<array_function internals>", line 6, in inv
File "/home/ROS/.local/lib/python3.6/site-packages/numpy/linalg/linalg.py", line 546, in inv
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)
File "/home/ROS/.local/lib/python3.6/site-packages/numpy/linalg/linalg.py", line 88, in _raise_linalgerror_singular
raise LinAlgError("Singular matrix")
numpy.linalg.LinAlgError: Singular matrix
I'm using numpy-1.19.5 and scipy-1.5.4
Thanks in advanced.