-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improvements #3
Comments
Speaking of improvements, I am curious why you switch from julia/JuMP to python/CASADI? I am also curious how the performance stacks up? Thanks and great work! |
So there were a few reasons to move away from JuMP: I found that, with a warm start, Casadi/Ipopt can find solutions at 50 Hz. Earlier, with JuMP/Ipopt, I could only get max 20 Hz, although it's likely I wasn't properly warm starting (just relied on whatever is cached when you call the solve function in JuMP). This hasn't been tested though with difficult optimization problems (e.g. collision avoidance); in this repo, usually the warm start is close to optimal since the reference path changes slowly. So mostly changed due to simplicity, speed of start up with ROS/Python, and the fact that I don't need an additional install/configuration of Julia. Just need to do pip install casadi and that's it. |
Thank you very much for going into the details of this. I definitely know the struggle of setting things up with Julia/RobotOS/Python and ROS, possible, but not fun. Wow, there is a huge difference in speed! |
to stop printing all the messages, try
|
We should sync updates made on the lanekeeping and GXZ_kin branches. This would primarily be done by modifying the parse_rosbag scripts to capture the road frame and curvature information into the mat file. And then by adjusting the messages / main controller code to handle variation of the controller used.
Also, may be a good idea to remove unneeded elements from the analysis folder and/or add a README for future improvement.
The text was updated successfully, but these errors were encountered: