【问题标题】:Is there any way to connect my phone camera feed to ROS?有什么方法可以将我的手机摄像头信号连接到 ROS?
【发布时间】:2021-07-22 05:01:31
【问题描述】:

目前,我制作了一个允许我访问我的视频源的 android 应用程序。但是,我想知道是否有办法直接将我的手机摄像头馈送转换为我可以直接订阅的 ROS 主题。任何建议将不胜感激。

【问题讨论】:

  • 您能否编辑您的问题并告诉我们更多有关您的设置的信息?您是否在 PC 上运行了 ROS,并希望将您的手机摄像头发送到该 PC 上?您的手机和您的 ROS 设备在同一个网络上吗?

标签: android ros


【解决方案1】:

您的 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 支持是该项目实施的深度。

【讨论】:

  • 您好,感谢您的帮助。因此,我目前用于我的 android 应用程序的语言是 Java,我很想知道您所知道的是否有任何库可以与 AndroidSDK 一起发布信息,例如 ROS 节点。谢谢!
  • 喜欢 ros 节点还是 ros 节点?对于 java,就像我在上面的帖子中所说的那样,那里有一些对 java 的支持,但这就是 所有... 除了还有一些对 java/android 的更新的 ROS2 支持(编辑帖子到包括那个)。但这也是你所见即所得。那是唯一的图书馆。如果这回答了您的问题,请接受它,或提出更好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 2021-03-16
  • 2015-09-10
  • 2020-02-27
  • 2019-04-25
  • 1970-01-01
相关资源
最近更新 更多