diff --git a/src/experimental/toolbox/helpers.cc b/src/experimental/toolbox/helpers.cc index 29700f82..aef5cea2 100644 --- a/src/experimental/toolbox/helpers.cc +++ b/src/experimental/toolbox/helpers.cc @@ -43,20 +43,24 @@ mjModel* LoadMujocoModel(const std::string& model_file, const mjVFS* vfs) { } else if (model_file.ends_with(".mjb")) { model = mj_loadModel(model_file.c_str(), 0); if (!model) { - mju_error("Could not load binary model"); + mju_error("LoadMujocoModel mj_loadModel could not load file '%s'", + model_file.c_str()); } } else if (model_file.ends_with(".xml")) { char error[1000] = ""; model = mj_loadXML(model_file.c_str(), vfs, error, sizeof(error)); if (!model) { - mju_error("Load model error: %s", error); + mju_error("LoadMujocoModel mj_loadXML failed with '%s' for file '%s'", + error, model_file.c_str()); } } else { char error[1000] = ""; auto spec = mj_parseXMLString(model_file.c_str(), nullptr, error, sizeof(error)); if (!spec) { - mju_error("Load model error: %s", error); + mju_error( + "LoadMujocoModel mj_parseXMLString failed with '%s' for file '%s'", + error, model_file.c_str()); } model = mj_compile(spec, 0); mj_deleteSpec(spec);