c# - 我的应用程序启动时如何运行 ROS 服务?
问题描述
我有一个 C# 应用程序,我需要为包文件添加记录和播放功能。我已经为这两个功能创建了服务客户端。我可以在本地目录中获取包文件列表,并且还可以播放选定的包文件。但是,我需要在终端上手动启动该服务,因为如果不这样做,我会收到一个错误,即我的服务“/bag_server”在 ROS 主服务器上不可用。
为包列表运行服务:
ubuntu@test:~/rosbag/src$ rosrun service_pkg baglist.py
[INFO] [WallTime: 1570761469.491990] rosbag list provider started...
运行 rosbag 播放服务
ubuntu@test:~/rosbag/src$ rosrun service_pkg baglist.py
[INFO] [WallTime: 1570761469.491990] rosbag playback started...
我们还有一个配置 ROS 的 sdk。我很想在 sdk 上添加一个配置,但我不确定从哪里开始。任何帮助将不胜感激。
解决方案
推荐阅读
- ibm-cloud - 是否可以将 terraform 与 IBM 经典基础架构一起使用?
- laravel - 在 laravel 中下载 pdf 会给出不同符号的错误,而不仅仅是下载文件
- sqlite - SQLITE Studio - 如何在不更改其他值的情况下交换列中的两个值?
- linux - copy_to_user 传递 int 的数据类型 - 对象
- python - 我是否需要将各个层设置为不可训练以防止更新 Keras GAN 模型?
- json - 如何从 json 中删除格式错误的转义反斜杠?
- angular - 异步管道传递的角度输入数据在子组件中为空,但在父组件中不为空
- python - 是否有一种非循环方式来查找范围内的值,然后从列表中附加数据?
- oracle - 插入触发器之前的行级别
- c# - 如何在 keras.net 中设置 like-"gpu_options.allow_growth=true"?