rosjava零散
创始人
2024-02-06 15:35:09

笔者之前想在非ros环境下使用通信,了解到rosjava可以实现,不过后来换成了rosbridge,也搜集了一些rosjava的资料,放在这里供参考(没时间整理了,格式较乱请见谅)

安装方式:sudo apt-get install ros-indigo-rosjava

1.rosjava是什么?
rosjava_core,它是用纯JAVA实现ROS。它提供了一个客户端库是JAVA程序可以快速的调用ROS的Topics,Services, and Parameters
rosjava_core包含库程序:android_gingerbread库程序,它支持的最低版本为APIlevel9。它提供了最基本的RosActivity和NodeMainExecutorService(主要用来获取master和节点的管理),从而执行和管理NodeMain的生命周期,这样就可以像PC中ROS那样工作。载入eclipse以MasterChooser命名,顾名思义就是对Master进行操作,是最重要的库程序。这个库中还包含了其他支持,包括camerapublisher,image view,orientation publisher。里面有范例程序,你可以运行看看这些支持是怎么工作的。

android_honeycomb_mr2所支持的最低版本为APIlevel 13,这个库程序主要用于2D构图和导航,2D激光扫描可视化还有虚拟操作杆,在现阶段暂时用不到

在这里插入图片描述
rosjava_build_tools:用来编译rosjava项目的工具
rosjava_bootstrap
genjava:Java ROS message and service generators.
rosjava_messages:Message generation for rosjava.
rosjava_core:客户端库
rosjava_extras:Extra packages for rosjava_core
zeroconf_jmdns_suite:一个特殊的功能包
rocon_rosjava_core:rosjava中关于遥控的功能包

rosjava安装教程:https://blog.csdn.net/qq_23320955/article/details/99711161

rosjava消息通信小demo:http://community.bwbot.org/topic/627/%E5%9C%A8android%E4%B8%AD%E4%BD%BF%E7%94%A8ros
源码:https://github.com/BluewhaleRobot/ROSTest

rosjava工作空间创建指南:https://www.youtube.com/watch?v=lujgeInpejY

rosjava和其他客户端不一样,除了基本的node实现,还提供了自己roscore的实现。可以在安卓手机上建立roscore节点

rosjava组成介绍:http://library.isr.ist.utl.pt/docs/roswiki/rosjava(2f)Overview.html

整体教程:http://library.isr.ist.utl.pt/docs/roswiki/rosjava.html

重点内容:
创建java package、创建node、发布者订阅者、执行node、服务service、消息message、参数、访问参数、使用参数监听、日志
https://rosjava.github.io/rosjava_core/latest/getting_started.html

2.rosjave怎么使用?
3.开源的rosjava项目

https://zhuanlan.zhihu.com/p/499836260
https://zhuanlan.zhihu.com/p/67627891

rosjava本身相当于一个客户端库,用于构建Android程序
在这里插入图片描述

参考资料
http://wiki.ros.org/android

http://wiki.ros.org/rosjava

http://wiki.ros.org/android_core

https://github.com/rosjava/rosjava_mvn_repo(半官方包)

https://github.com/turtlebot/turtlebot_android(simple apps for turtlebot development.)

https://github.com/ekumenlabs/base_controller(Android controllers for the Kobuki and the Husky robots.)

http://wiki.ros.org/rosjava/Tutorials/kinetic/No%20Ros%20Installation(没有ros的情况下,用Android配置ros的app)

https://index.ros.org/doc/ros2/(ROS2)

https://www.cnblogs.com/hiram-zhang/p/10410171.html(Android手机端与robot端ROS网络通信)

http://wiki.ros.org/ApplicationsPlatform/Clients/Android/Tutorials/Getting%20Started(Building A ROS Android App)

优秀项目:
https://github.com/rosjava/android_apps
评价:功能齐全,但是没有注释

完整项目:
https://blog.csdn.net/f_season/category_2424137.html
演示视频:https://v.youku.com/v_show/id_XNDg2OTMzNDEy.html

相关内容

热门资讯

世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...