【发布时间】:2021-07-22 05:01:31
【问题描述】:
目前,我制作了一个允许我访问我的视频源的 android 应用程序。但是,我想知道是否有办法直接将我的手机摄像头馈送转换为我可以直接订阅的 ROS 主题。任何建议将不胜感激。
【问题讨论】:
-
您能否编辑您的问题并告诉我们更多有关您的设置的信息?您是否在 PC 上运行了 ROS,并希望将您的手机摄像头发送到该 PC 上?您的手机和您的 ROS 设备在同一个网络上吗?
目前,我制作了一个允许我访问我的视频源的 android 应用程序。但是,我想知道是否有办法直接将我的手机摄像头馈送转换为我可以直接订阅的 ROS 主题。任何建议将不胜感激。
【问题讨论】:
您的 android 应用程序使用哪种语言?对于移动设备,最好的 ros 库可能是roslibjs javascript library。有演示示例publishing video & imu msgs 和演示basic functionality 如何使用它,主要是在某种浏览器/webapp 或js 引擎中。要了解它在做什么,为了连接到它,阅读core ROS object constructor / initializer 会向您显示它支持哪些传输选项,以及其他初始化功能(如您的目标 url 的 options.url)。如果您主要使用另一种语言,或者您想通过 Internet 发送它,无论是作为本地缓冲区还是作为远程缓冲区,您都可以使用 url 来传输您的消息。
否则,如果您可以使用 python 或(更强烈推荐)C++,那么这些都是强大的。如果是 java... 有一些 vague end of life support for kinetic(点击动力学!),但没有保证。如果您想或正在使用 ROS2,the official ROS2-java org/repo 是唯一可用的东西(对于 java 和/或 android)。由于仍在开发中,生态系统 java/android 支持是该项目实施的深度。
【讨论】: