ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Erreur au lancement sur ROS Noetic

Bonjour,
j’ai mon package ROS, mais lorsque je fais la commande roslaunch arm_launch.launch
Cette erreur surviens et je ne sais pas d’ou …

pi@raspberrypi:~/catkin_ws $ roslaunch launch/arm_launch.launch
logging to /home/pi/.ros/log/d94a9972-1009-11ec-a551-c5d9d944afff/roslaunch-raspberrypi-1202.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

Traceback (most recent call last):
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/__init__.py", line 347, in main
    p.start()
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/parent.py", line 305, in start
    self._start_infrastructure()
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/parent.py", line 254, in _start_infrastructure
    self._load_config()
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/parent.py", line 157, in _load_config
    roslaunch_strs=self.roslaunch_strs, verbose=self.verbose)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/config.py", line 461, in load_config_default
    loader.load(f, config, argv=args, verbose=verbose)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/xmlloader.py", line 761, in load
    self._load_launch(launch, ros_config, is_core=core, filename=filename, argv=argv, verbose=verbose)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/xmlloader.py", line 733, in _load_launch
    self._recurse_load(ros_config, launch.childNodes, self.root_context, None, is_core, verbose)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/xmlloader.py", line 699, in _recurse_load
    val = self._include_tag(tag, context, ros_config, default_machine, is_core, verbose)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/xmlloader.py", line 96, in call
    return f(*args, **kwds)
  File "/opt/ros/noetic/lib/python3/dist-packages/roslaunch/xmlloader.py", line 596, in _include_tag
    inc_filename = self.resolve_args(tag.attributes['file'].value, context)
  File "/usr/lib/python3.7/xml/dom/minidom.py", line 552, in __getitem__
    return self._attrs[attname_or_tuple]
KeyError: 'file'

Si quelqu’un pouvais m’aider à résoudre ce problème ce serais super ! Si y a besoin d’autres infos pour mlieux comprendre ce qui m’arrive je vopus les fourniris avec plaisir.
Merci

Bonjour,

Pour les questions liés au problèmes de fonctionnements, le lieu à privilégié est le site https://answers.ros.org/questions/ (qui est principalement anglophone).

Pour t’aider, il semblerais qu’il y a un problème avec un attribut qui s’appelle ‘file’ dans ton fichier launch Pourrais tu l’ajouter à ta question sur ROS Answers, ou, si tu n’es pas anglophone, tu peux m’envoyer directement par message privé le contenu du launch file, je pourrais peut être t’aider :).

Bonne journée.

2 Likes

Merci pour ta réponse.
Je ne trouve pas l’icone d’envelope sur ton profil ou est ce qu’il est censé etre ?

EDIT : vu que je ne trouve pas comment envoyé de message en privé voici mon .launch

<launch>
  <include name="$(find braccio_controller)/launch.launch"/>
  <include name="$(find detection)/launch.launch"/>
</launch>

Salut, pour envoyé des messages. Tu as une petite icone ds ton profile. il te suffit de cliquer dessus puis “New message” dans la barre à droite.

Je t’en envoie un avec d’autre questions :).