本文整理汇总了Java中org.ros.node.NodeMainExecutor类的典型用法代码示例。如果您正苦于以下问题:Java NodeMainExecutor类的具体用法?Java NodeMainExecutor怎么用?Java NodeMainExecutor使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
NodeMainExecutor类属于org.ros.node包,在下文中一共展示了NodeMainExecutor类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor)
{
cameraId = 0;
rosCameraPreviewView.setCamera(getCamera());
try {
java.net.Socket socket = new java.net.Socket(getMasterUri().getHost(), getMasterUri().getPort());
java.net.InetAddress local_network_address = socket.getLocalAddress();
socket.close();
NodeConfiguration nodeConfiguration =
NodeConfiguration.newPublic(local_network_address.getHostAddress(), getMasterUri());
nodeMainExecutor.execute(rosCameraPreviewView, nodeConfiguration);
} catch (IOException e) {
// Socket problem
Log.e("Camera Tutorial", "socket error trying to get networking information from the master uri");
}
}
示例2: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor node) {
mSimpleNode = new SimpleNode();
mSimpleNode.setListener(new SimpleNode.OnMessageListener() {
@Override
public void onMessage(final String msg) {
mMainHandler.post(new Runnable() {
@Override
public void run() {
mRecvText.setText(msg);
}
});
}
});
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(getRosHostname());
nodeConfiguration.setMasterUri(getMasterUri());
node.execute(mSimpleNode, nodeConfiguration);
}
示例3: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
// rosTextView.setText("test");
// rosTextView.setTopicName("testtopic");
// rosTextView.setMessageType("std_msgs/String");
node = new ROSNode();
try {
java.net.Socket socket = new java.net.Socket(getMasterUri().getHost(), getMasterUri().getPort());
java.net.InetAddress local_network_address = socket.getLocalAddress();
socket.close();
NodeConfiguration nodeConfiguration =
NodeConfiguration.newPublic(local_network_address.getHostAddress(), getMasterUri());
//nodeConfiguration.setNodeName()
nodeMainExecutor.execute(node, nodeConfiguration);
} catch (IOException e) {
// Socket problem
Log.e("MainActivity", "socket error trying to get networking information from the master uri");
}
}
示例4: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor node) {
guestScienceDemoNode = GuestScienceRosMessages.getSingletonInstance();
guestScienceDemoNode.setListener(new GuestScienceRosMessages.OnMessageListener() {
@Override
public void onMessage(final String msg) {
mMainHandler.post(new Runnable() {
@Override
public void run() {
AndroidRosBridgeService.setMsgRobotToService(msg);
}
});
}
});
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic("10.0.42.15");
nodeConfiguration.setMasterUri(getMasterUri());
node.execute(guestScienceDemoNode, nodeConfiguration);
}
示例5: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(final NodeMainExecutor node) {
NodeConfiguration nodeConfiguration =
NodeConfiguration.newPublic(
ROS_HOSTNAME, ROS_MASTER_URI);
final PointCloudNode pcn = new PointCloudNode();
node.execute(pcn, nodeConfiguration);
mShutdownFuture = node.getScheduledExecutorService().schedule(new Runnable() {
@Override
public void run() {
node.shutdownNodeMain(pcn);
MainActivity.this.nodeMainExecutorService.forceShutdown();
}
}, 3, TimeUnit.SECONDS);
}
示例6: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
/**
* A rosjava callback for RosActivity which gives one the opportunity to spawn
* nodes (subclasses of NodeMain).
*/
@Override
protected void init(NodeMainExecutor nodeMainExecutor)
/*************************************************************************/
{
NodeConfiguration nodeConfiguration1 =
NodeConfiguration.newPublic(InetAddressFactory.newNonLoopback().getHostAddress(),
getMasterUri());
nodeConfiguration1.setNodeName("ShieldTeleop/ImageView");
NodeConfiguration nodeConfiguration2 =
NodeConfiguration.newPublic(InetAddressFactory.newNonLoopback().getHostAddress(),
getMasterUri());
nodeConfiguration2.setNodeName("ShieldTeleop/JoystickNode");
//Here we start each node thread (subclass of NodeMain) which run inside an Android service
//(i.e. basically a persistent background daemon).
nodeMainExecutor.execute(videoStreamView_, nodeConfiguration1);
nodeMainExecutor.execute(joystickHandler_, nodeConfiguration2);
}
示例7: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
mLog.info("MainActivity init");
// Store a reference to the NodeMainExecutor
mNodeMainExecutor = nodeMainExecutor;
getTangoPermission(EXTRA_VALUE_ADF, REQUEST_CODE_ADF_PERMISSION);
getTangoPermission(EXTRA_VALUE_DATASET, REQUEST_CODE_DATASET_PERMISSION);
}
示例8: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
this.getBaseContext();
final ManagerNode node = ManagerNode.INSTANCE();
final NodeConfiguration config = NodeConfiguration.newPublic(ROS_HOSTNAME, ROS_MASTER_URI);
node.setContext(this.getBaseContext());
node.setStartTimer(mStartTimer);
nodeMainExecutor.execute(node, config);
}
示例9: getExecutor
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
static NodeMainExecutor getExecutor() {
if (s_local == null) {
s_local = Executors.newSingleThreadExecutor(new NamedThreadFactory("NodeMain Local", true));
}
if (s_executor == null)
s_executor = DefaultNodeMainExecutor.newDefault();
return s_executor;
}
示例10: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor node) {
RGBLEDNode listener = new RGBLEDNode();
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(getRosHostname());
nodeConfiguration.setMasterUri(getMasterUri());
node.execute(listener, nodeConfiguration);
}
示例11: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
/**
* Must be called in {@link RosActivity#init(NodeMainExecutor)}
*
* @param nodeMainExecutor
*/
public void init(NodeMainExecutor nodeMainExecutor) {
Preconditions.checkNotNull(layers);
for (Layer layer : layers) {
layer.init(nodeMainExecutor);
}
}
示例12: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(InetAddressFactory.newNonLoopback().getHostAddress());
nodeConfiguration.setMasterUri(getMasterUri());
nodeMainExecutor.execute(objectDetectionClient, nodeConfiguration);
//if found faster_rcnn service
mCameraView.setCvCameraViewListener(this);
}
示例13: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
NodeMain node = new SimplePublisherNode();
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(InetAddressFactory.newNonLoopback().getHostAddress());
nodeConfiguration.setMasterUri(getMasterUri());
nodeMainExecutor.execute(node, nodeConfiguration);
}
示例14: init
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
@Override
protected void init(NodeMainExecutor nodeMainExecutor) {
// At this point, the user has already been prompted to either enter the URI
// of a master to use or to start a master locally.
String host = InetAddressFactory.newNonLoopback().getHostName();
NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(host, getMasterUri());
//Execute the location node
locationNode = new AndroidLocationNode();
nodeMainExecutor.execute(locationNode, nodeConfiguration);
}
示例15: KobukiNodeLoader
import org.ros.node.NodeMainExecutor; //导入依赖的package包/类
public KobukiNodeLoader(NodeMainExecutor nme, URI rosMasterUri, String rosHostname) {
super(nme, rosMasterUri, rosHostname);
}