Wenn Sie die offizielle Autoware-Demo (autoware.ai) ausführen, starten Sie my_localization.launch
roslaunch autoware_quickstart_examples my_localization.launch
Die folgende Warnung wird angezeigt:
[ WARN] [1649143568.073127311]: Die ausführbare Datei „state_publisher“ ist veraltet. Bitte verwenden Sie stattdessen „robot_state_publisher“.
[WARNUNG] Die ausführbare Datei „state_publisher“ ist veraltet. Bitte ersetzen Sie sie durch „robot_state_publisher“.
-------------------------------- ----------------------------------
Offensichtlich ist die Lösung :
Suchen Sie nach „state_publisher“ und ersetzen Sie es durch „robot_state_publisher“ .
文件位置: autoware.ai>install>vehicle_description>share>vehicle_description>launch>vehicle_model.launch
Ändern Sie nach dem Öffnen die Datei: Ändern Sie „state_publisher“ in „robot_state_publisher“.
Wiederholen Sie:
roslaunch autoware_quickstart_examples my_localization.launch
Das Ergebnis ist normal:
Zu diesem Zeitpunkt ist das Problem gelöst. Hier sind meine Ideen. Sehen Sie sich diese selektiv an:
Sammeln Sie relevante Erfahrungsbeiträge im Internet und finden Sie Lösungen: Ändern Sie „state_publisher“ in „robot_state_publisher“ >> Finden Sie den Speicherort dieser Datei >> Ändern Sie sie in den entsprechenden Code.
Der schwierigste Teil dieses Fehlers besteht darin, den „Dateispeicherort“ zu finden . Übergeben Sie den Befehl roslaunch autoware_quickstart_examples my_localization.launch
Öffnen Sie die Startdatei und suchen Sie nach allen Startdateien in der Datei. Öffnen Sie alle Startdateien in autoware.ai, suchen Sie nach der Datei „state_publisher“ und bestimmen Sie schließlich, welche Datei sich in Vehicle_model.launch befindet. Ändern Sie sie, führen Sie sie erneut aus und fertig gelingt es.