To ease sharing the code, it might be nice to integrate an easily available (either directly in ROS or via debian) QP solver as default without the need to go through the hoops of acquiring a Gurobi license. Then, there could be a launch file parameter to switch between solvers if users have, e.g., Gurobi set-up.
Possibilities could be:
- qpOASES
- CGAL
- IPOPT (actually a full-blown non-linear programming solver)
To ease sharing the code, it might be nice to integrate an easily available (either directly in ROS or via debian) QP solver as default without the need to go through the hoops of acquiring a Gurobi license. Then, there could be a launch file parameter to switch between solvers if users have, e.g., Gurobi set-up.
Possibilities could be: