Android与Ros通信详解-3.RosJava

本文详细介绍了如何在Android应用中配置RosJava环境,无Ros条件下开发Android App,搭建简单消息发布程序,以及自定义消息的流程。包括修改build.gradle文件、添加网络权限、创建消息发布Demo,以及RosJava源码安装和自定义消息的打包过程。
摘要由CSDN通过智能技术生成

RosJava是半官方包,功能强大,但总体来说操作起来比较麻烦。

开发环境配置

Android开发一般使用Android Studio,其Ros相关的配置可以分为两种,一种是在Ros环境中使用,另一种是给普通的Android APP添加Ros依赖库。这边建议使用第二种方式,因为这样开发更加灵活,不用去搭建RosJava环境。不过后面自定义消息和添加服务时也需要RosJava环境,下面会详细介绍。

无Ros条件下开发

我是在windows下开发Android App,所以会选择第二种方式。步骤如下:

  1. 新建Android App工程
    这个不用多说,正常使用Android studio创建Project就行。
  2. 修改build.gradle文件
    2.1. 修改Project的build.gradle文件
    将文件中的buildscript的内容修改为:
buildscript {
  apply from: "https://github.com/rosjava/android_core/raw/kinetic/buildscript.gradle"
}

然后再文件中添加:

subprojects {
    apply plugin: 'ros-android'

    afterEvaluate { project ->
        android {
            // Exclude a few files that are duplicated across our dependencies and
            // prevent packaging Android applications.
            packagingOptions {
                exclude "META-INF/LICENSE.txt"
                exclude "META-INF/NOTICE.txt"
            }
        }
    }
}

2.2. 修改Module的build.gradle文件
在build.gradle中的dependencies中添加ros依赖:

dependencies {
    implementation 'org.ros.android_core:android_core_components:0.4.0'
    implementation 'org.ros.rosjava_bootstrap:message_generation:[0.3, 0.4)'
    implementation 'org.ros.rosjava_messages:std_msgs:0.5.11'
    implementation 'org.ros.rosjava_messages:rosjava_test_msgs:0.3.0'
}

文章末尾有详细描述为什么这么写依赖。
3. 修改And

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值