Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Camera 如何启动ros节点_Camera_Nodes_Ros - Fatal编程技术网

Camera 如何启动ros节点

Camera 如何启动ros节点,camera,nodes,ros,Camera,Nodes,Ros,在ROS中,如何从终端启动ROS节点?例如,我希望启动节点/camera/camera\u nodelet\u manager,但我不知道如何启动?我是否使用rosrun?如果是,以何种方式使用 通常rosrun[package\u name][node\u name]执行此任务。但是,在许多情况下,节点需要命令行参数或通过*传递的参数。(XML)文件。 您可以通过执行roslaunch[package\u name][launch\u file\u name]以启动文件启动节点 roslaun

在ROS中,如何从终端启动ROS节点?例如,我希望启动节点
/camera/camera\u nodelet\u manager
,但我不知道如何启动?我是否使用rosrun?如果是,以何种方式使用

通常
rosrun[package\u name][node\u name]
执行此任务。但是,在许多情况下,节点需要命令行参数或通过*传递的参数。(XML)文件。 您可以通过执行
roslaunch[package\u name][launch\u file\u name]
以启动文件启动节点


roslaunch[package\u name]
上的选项卡将列出程序包中的所有启动文件。

对于您的特定情况,您似乎正在根据管理器名称
/camera/camera\u nodelet\u manager
使用。如果你只是想让openni_启动,你可以这样做

roslaunch openni_launch openni.launch
nodelet经理是。您可以通过查看以下内容来了解这一点:


在启动nodelet可执行文件的包中:

<!-- Nodelet manager -->
<node pkg="nodelet" type="nodelet" name="$(arg name)" args="manager"
      output="screen" launch-prefix="$(arg launch_prefix)">
   <param name="num_worker_threads" value="$(arg num_worker_threads)" />
</node>


但在一般情况下,@cassinaj的建议是好的,
roslaunch
rosrun
是ROS启动可执行代码的命令行功能。

我建议您从这里的基础开始。谢谢,我知道这种方法,但我认为有一种不同的方法,因为从我看到的情况来看,我无法执行
/camera/camera\u nodelet\u manager
您所做的“have said在这种情况下不起作用。@吉萨:你对
/camera/camera\u nodelet\u manager
到底是什么意思?我猜camera是软件包的名称,那么它应该是
rosrun camera\u nodelet\u manager
我想看看openni\u发布文件可能会有所帮助!使用
roscd openni_launch
访问软件包。在那里,您将找到相机和manager nodelet的启动文件。
<!-- Nodelet manager -->
<node pkg="nodelet" type="nodelet" name="$(arg name)" args="manager"
      output="screen" launch-prefix="$(arg launch_prefix)">
   <param name="num_worker_threads" value="$(arg num_worker_threads)" />
</node>