Используя пример sumo_supervisor в / usr / local / webots / projects / default / controllers, я могу сгенерировать и удалить транспортное средство (bmwx) в моделировании webots с помощью контроллера traci. Однако, когда я пытаюсь указать ros_automobile в качестве моего контроллера вместо sumo, используя следующую модификацию в файле Objects.py
defName = "EGO_VEHICLE%d" % index
vehicleString = "DEF " + defName + " " + model + " {\n"
#vehicleString += " translation 10000 0.5 0\n"
vehicleString += " translation -3.16697 0.317 -173.705\n"
vehicleString += " controller \"ros_automobile\"\n"
vehicleString += " sensorsSlotCenter [\n"
vehicleString += " GPS {\n"
vehicleString += " }\n"
vehicleString += " ]\n"
, я получаю следующую ошибку ([ros_automobile] Ошибка: только узлы, основанные на 'Car' node может использовать автомобильную библиотеку.)
Я буду очень признателен за любое руководство, которое вы можете предоставить. Спасибо за уделенное время.