Robotics StackExchange | Archived questions

'OSError: [Errno 13] Permission denied' when launching a node

Hello everyone, I'm having troubles launching the control of the erle hexapod robot. The error I get is the following:

... logging to
/home/jaime/.ros/log/a6417f20-4a0d-11e8-b20b-3cf862730d5c/roslaunch-jaime-Lenovo-4407.log
Checking log directory for disk usage.
This may take awhile. Press Ctrl-C to
interrupt Done checking log file disk
usage. Usage is <1GB.

 Traceback (most recent call last):  
 File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/__init__.py",
 line 306, in main

p.start()   File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/parent.py",
 line 268, in start
self._start_infrastructure()   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/parent.py",
 line 217, in _start_infrastructure
 self._load_config()   File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/parent.py",
 line 132, in _load_config
 roslaunch_strs=self.roslaunch_strs,
 verbose=self.verbose)   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/config.py",
 line 451, in load_config_default
 loader.load(f, config, verbose=verbose)

 File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 748, in load
 self._load_launch(launch, ros_config, is_core=core,
 filename=filename, argv=argv,
 verbose=verbose)   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 720, in _load_launch
 self._recurse_load(ros_config, launch.childNodes, self.root_context,
 None, is_core, verbose)   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 656, in _recurse_load
 n = self._node_tag(tag, context, ros_config, default_machine,
 verbose=verbose)   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 95, in call
 return f(*args, **kwds)   File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 407, in _node_tag
 self._param_tag(t, param_ns, ros_config, force_local=True,
 verbose=verbose)

  File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 95, in call
 return f(*args, **kwds)   File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/xmlloader.py",
 line 264, in _param_tag
 value = self.param_value(verbose, name, ptype, *vals)   File
 "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/loader.py",
 line 489, in param_value
 p = subprocess.Popen(shlex.split(command),
 stdout=subprocess.PIPE)   File
 "/usr/lib/python2.7/subprocess.py",
 line 711, in __init__
 errread, errwrite)   File "/usr/lib/python2.7/subprocess.py",
 line 1343, in _execute_child
raise child_exception OSError: [Errno 13] Permission denied

The control launch file is the following:

And the .yaml file is:

spider: # Publish all joint states ----------------------------------- jointstatecontroller: type: jointstatecontroller/JointStateController publish_rate: 50

# Position Controllers ---------------------------------------

# http://gazebosim.org/tutorials?tut=ros_control

# HEAD

coxajointr1positioncontroller: type: effortcontrollers/JointPositionController joint: coxajoint_r1 #pid: {p: 100.0, i: 0.01, d: 10.0} pid: {p: 0.0, i: 0.0, d: 0.0}

...and so on.

Can anyone help me, please?

Thank you.

Asked by JaimeGJ on 2018-04-27 06:41:09 UTC

Comments

Answers