class documentation

Data structure for storing information about a desired node in the ROS system Corresponds to the 'node' tag in the launch specification.

Method __init__ additional environment vars to set for node, [(str, str)] :param output: where to log output to, either Node, 'screen' or 'log', str :param cwd: current working directory of node, either 'node', 'ROS_HOME'...
Method to_remote_xml convert representation into remote representation. Remote representation does not include parameter settings or 'machine' attribute :returns:: XML representation for remote machine, str
Method to_xml convert representation into XML representation. Currently cannot represent private parameters. :returns:: XML representation for remote machine, str
Method xmlattrs Undocumented
Method xmltype Undocumented
Class Variable __slots__ Undocumented
Instance Variable args Undocumented
Instance Variable cwd Undocumented
Instance Variable env_args Undocumented
Instance Variable filename Undocumented
Instance Variable launch_prefix Undocumented
Instance Variable machine Undocumented
Instance Variable machine_name Undocumented
Instance Variable name Undocumented
Instance Variable namespace Undocumented
Instance Variable output Undocumented
Instance Variable package Undocumented
Instance Variable process_name Undocumented
Instance Variable remap_args Undocumented
Instance Variable required Undocumented
Instance Variable respawn Undocumented
Instance Variable respawn_delay Undocumented
Instance Variable type Undocumented
def __init__(self, package, node_type, name=None, namespace='/', machine_name=None, args='', respawn=False, respawn_delay=0.0, remap_args=None, env_args=None, output=None, cwd=None, launch_prefix=None, required=False, filename='<unknown>'):

additional environment vars to set for node, [(str, str)] :param output: where to log output to, either Node, 'screen' or 'log', str :param cwd: current working directory of node, either 'node', 'ROS_HOME'. Default: ROS_HOME, str :param launch_prefix: launch command/arguments to prepend to node executable arguments, str :param required: node is required to stay running (launch fails if node dies), bool :param filename: name of file Node was parsed from, str

Parameters
packagenode package name, str
node_typenode type, str
namenode name, str
namespacenamespace for node, str
machine_namename of machine to run node on, str
argsargument string to pass to node executable, str
respawnif respawn is True, respawn node after delay, float
respawn_delayUndocumented
remap_argslist of [(from, to)] remapping arguments, [(str, str)]
env_argslist of [(key, value)] of
outputUndocumented
cwdUndocumented
launch_prefixUndocumented
requiredUndocumented
filenameUndocumented
Raises
Unknown exceptionValueError If parameters do not validate
def to_remote_xml(self):

convert representation into remote representation. Remote representation does not include parameter settings or 'machine' attribute :returns:: XML representation for remote machine, str

def to_xml(self):

convert representation into XML representation. Currently cannot represent private parameters. :returns:: XML representation for remote machine, str

def xmlattrs(self):

Undocumented

def xmltype(self):

Undocumented

__slots__: list[str] =

Undocumented

args =

Undocumented

cwd: str =

Undocumented

env_args =

Undocumented

filename =

Undocumented

launch_prefix =

Undocumented

machine =

Undocumented

machine_name =

Undocumented

name =

Undocumented

namespace =

Undocumented

output =

Undocumented

package =

Undocumented

process_name =

Undocumented

remap_args =

Undocumented

required =

Undocumented

respawn =

Undocumented

respawn_delay =

Undocumented

type =

Undocumented