I don't work there but I do work at a place that supplies JPL with some of the tools they use to solve the problems you are interested in.
https://www.mathworks.com/company/newsletters/articles/bring...
If you parse the user community and external repos you will find specific code & models for some of those use cases
https://github.com/search?q=matlab+rover https://www.mathworks.com/matlabcentral/?s_tid=gn_mlc
Do note that JPL also uses other tool chains, some open, with similar communities and repos. I'm not as knowledgeable to what extent they use these, ymmv (pun intended)
https://github.com/search?q=python+mars+rover
the fundamental point I would try to convey is that you can learn as they do - through trial and error via simulation.