public class ModContainer extends java.lang.Object implements ModemContainer
Constructor and Description |
---|
ModContainer(org.ros.node.NodeConfiguration nc,
java.lang.String name,
org.ros.node.NodeMainExecutor n,
NodeGroup g) |
Modifier and Type | Method and Description |
---|---|
org.ros.node.NodeConfiguration |
getConfiguration()
Configuration which launches the node (name, namespace..)
|
org.ros.node.ConnectedNode |
getConnectedNode()
The most important method is getConnectedNode(), which
provides factory for ROS publishers/subscribers, this
factory is used by coders/decoders to create own origins/
terminations.
|
Modem |
getModem()
Modem is interface for a ROS/Nengo modem
|
NodeGroup |
getMyGroup()
In case that someone would like to access to group data (e.g.
|
java.lang.String |
getName()
Get name which somehow identifies this node.
|
boolean |
isRunning() |
void |
reset()
This may not be supported so far
|
void |
resetModem()
This calls (typical Nengo method) reset on modem in the container.
|
void |
setModem(Modem myModem)
Set modem to this ModemContainer
|
void |
start()
Launch the ROS node.
|
void |
stop()
Stop the ROS node.
|
void |
useLogging(boolean use)
whether to print to console
|
public ModContainer(org.ros.node.NodeConfiguration nc, java.lang.String name, org.ros.node.NodeMainExecutor n, NodeGroup g)
public org.ros.node.ConnectedNode getConnectedNode() throws ConnectionException
ModemContainer
getConnectedNode
in interface ModemContainer
ConnectionException
public void start()
ExternalNodeContainer
start
in interface ExternalNodeContainer
public void stop()
ExternalNodeContainer
stop
in interface ExternalNodeContainer
public java.lang.String getName()
ExternalNodeContainer
getName
in interface ExternalNodeContainer
public org.ros.node.NodeConfiguration getConfiguration()
ModemContainer
getConfiguration
in interface ModemContainer
public void reset()
ModemContainer
reset
in interface ExternalNodeContainer
reset
in interface ModemContainer
public void resetModem()
ModemContainer
resetModem
in interface ModemContainer
public Modem getModem()
ModemContainer
getModem
in interface ModemContainer
public void setModem(Modem myModem)
ModemContainer
setModem
in interface ModemContainer
myModem
- modem to be usedpublic boolean isRunning()
isRunning
in interface ExternalNodeContainer
public void useLogging(boolean use)
ExternalNodeContainer
useLogging
in interface ExternalNodeContainer
public NodeGroup getMyGroup()
ModemContainer
getMyGroup
in interface ModemContainer