首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上安装机器人操作系统ROSJava?

问如何在Windows上安装机器人操作系统ROSJava?
EN

Stack Overflow用户
提问于 2013-08-12 18:43:56
回答 1查看 2.4K关注 0票数 2

关于ROS的文档很糟糕.

一个很大的讽刺是,创建Groovy和ROSJava版本的ROS是为了允许像Windows这样的平台上的开发人员使用伟大的机器人SDK,而所有安装指令都是针对linux/ubuntu用户的。

ROSJava芯文档说:

代码语言:javascript
复制
TODO: write a guide for a strictly java installation.

我尝试遵循Google项目上的这里指令,但由于所有的说明都假设我在运行Ubuntu,所以作为一个传统的windows /windows,很难自己将其转换为windows指令。

链接也被断开到github,它被移动到github:core.git

如果您正在寻找rosws文档,它就在这里。另一个坏链接:http://www.ros.org/doc/independent/api/rosinstall/html/

现在,我想要一个通用的编写代码的IDE,所以我选择了Eclipse,因为它可以处理Python和c++。现在我不知道如何用Gradle和Maven构建这个项目-- Heck,我甚至不确定我是否应该构建它。

是否有关于ROSJava在Windows上的安装/构建教程?如果没有,我认为如果有人能够创建一个可以帮助开发人员在机器人技术中创建他们的第一个"Hello“的演练,这将极大地有利于社区。我以前做过一些处理和一些简单的Java,但是没有太严重的问题。手册应该假设您对Java、ROS和所有依赖关系/构建助手/编译器都是新手。我觉得来自谷歌代码和ROSWiki的所有指令都假设您熟悉许多工具和依赖关系,或者知道ROSJava与ROSJava相对于Linux实现的历史背景。对于一个C#.NET、Objective或Javascript/Web来说,许多必要的工具都是过时的。

另外,一个很大的缺点是,-- ROS SDK的预编译版本--在ROSWiki中完全缺失了。“页面不存在”,因此,美国新来者还必须安装10-16个依赖项来编译内核(更不用说如何配置和使用它们了)。

此外,在Wiki中命名的构建脚本甚至还不存在。

目前,我还没有走到足够远的地方开始遇到这样的问题:Gradle Eclipse插件

EN

回答 1

Stack Overflow用户

发布于 2021-07-02 11:48:08

尽管过去几年ROS文档总体上有所改进,但ROS Java文档目前甚至没有那么详细。

实际上,如果不使用自定义消息,使用ROS_JAVA就像使用任何其他依赖项一样容易。ROS_JAVA实际上可以分为两部分。

  1. 创建自己的服务器/客户端和发布者/订阅者的API
  2. 纯Java代码

API非常适合访问和使用任何语言编写的基于ROS的服务/主题/操作。在不支持C++ ROS的情况下,纯Java可用于在任何运行Java的系统中进行测试或安装。然而,它并不像ROS C++那样完整。

如果您使用而不是使用自定义消息,您可以轻松地添加所需的依赖项。下面的配置应该在gradle中工作。

代码语言:javascript
复制
repositories {
    repositories {
        mavenCentral()
         maven {
            url "https://github.com/rosjava/rosjava_mvn_repo/raw/master"
        }
    }
}
dependencies {
    implementation 'org.ros.rosjava_core:rosjava:[0.3,0.4)'

    implementation 'org.ros.rosjava_bootstrap:message_generation:0.3.3'
    implementation 'org.ros.rosjava_messages:std_msgs:0.5.11'
}

这是我发布了这里的一个简单的"Hello“纯Java项目的一部分。仅用于使用Java /ROS 您不需要在windows中安装ROSjava。进行编程。(这也是我写的一篇文章,试图提供一些关于这个问题的快速说明。)如果您还需要在不安装ROS的情况下编译消息,那么您也可以通过java手动完成这一工作。

最后,值得注意的是可以在windows中安装。虽然这不是使用ROS java进行开发的必要条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18194359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档