V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
2018yuli
V2EX  ›  程序员

有熟悉 ROS 开发的么?求指导。

  •  
  •   2018yuli · 2 天前 · 2289 次点击
    rt.领导让学习下 ROS 开发,还说用 Java ,问他就是给个官网。找到的资料都是 c++和 python 。求高手入门指导.......是不是就是学安卓?还是........
    23 条回复    2025-01-17 01:25:53 +08:00
    nocae
        1
    nocae  
       2 天前
    ros 不是搞机器人的吗我记着
    2018yuli
        2
    2018yuli  
    OP
       2 天前
    @nocae 机器人,应该是机器人小车,看了一些资料,Javaer 感觉入门很难。求 Java 入门指导。
    gpt5
        3
    gpt5  
       2 天前
    router os 还是 robot os
    2018yuli
        4
    2018yuli  
    OP
       2 天前
    @gpt5 robot os
    gpt5
        5
    gpt5  
       2 天前
    可以用 java ,但最好用 c++/python ,资源比较多。
    2018yuli
        6
    2018yuli  
    OP
       2 天前
    感谢建议,c++ 和 java 公司有其他人在做了。。。。
    2018yuli
        7
    2018yuli  
    OP
       2 天前
    我先将就着 c++的资料看吧
    mqqq
        8
    mqqq  
       2 天前
    回调函数支持很多语言,写好之后都要进行编译的。
    NessajCN
        9
    NessajCN  
       2 天前
    ros 就是个内部通讯框架,本质就是用 socket 当进程内通讯然后把约定好格式消息格式互相收发
    弄懂了机制后用啥语言都行
    mqqq
        10
    mqqq  
       2 天前   ❤️ 1
    有一个鱼香 ROS 的论坛,里面很多案例。
    有本书:机器人操作系统 ROS 及仿真应用
    hokori
        11
    hokori  
       2 天前
    建议 ros2 ros1 有听多弊端的
    2018yuli
        12
    2018yuli  
    OP
       2 天前
    @mqqq 感谢,已下单
    @NessajCN ok 心里有底了
    @hokori ok
    Vincent11
        13
    Vincent11  
       2 天前
    最近学 ROS2 学了一段时间了 有需要可以沟通下
    lyusantu
        14
    lyusantu  
       2 天前
    Java 也能做吧? 之前有用 Java 開發過 RosBridge 的客戶端
    2018yuli
        15
    2018yuli  
    OP
       2 天前
    @Vincent11 呐:dDE1MjczMjIyMzIw5piv5LiA5Liq5b6u5L+h5Y+35ZOm
    anc95
        16
    anc95  
       2 天前
    直接看 C++ 就行,找一些 demo 跑一跑
    mrcn
        17
    mrcn  
       2 天前
    从之前的经验来说,最好放弃 java ;最好就是 ubuntu+roscpp|rospy ,因为 ROS 很多很老的内容在里面,文档和代码的维护没有那么好,其他的方案很多兼容性问题
    coala
        18
    coala  
       2 天前
    逗我呢 Java 啥都干不了的, 搞 Java 的 一般学 js 轻松点,node.js 倒是有点工具, RosBridge 和 bag 之类的。 而今后包根本没有 JavaWeb 开发这么丰富, 很多东西都有 bug 。
    thinkershare
        19
    thinkershare  
       2 天前
    这玩意除了 c++就 python 的包能用用,文档烂的要死,ros1 还强制绑定 ubuntu 操作系统,浪费时间折腾,已经弃坑了。
    HongDoNi
        20
    HongDoNi  
       2 天前   ❤️ 1
    直接学 ros2 。ros1 没有学的必要,入门学习推荐个网站: https://fishros.com/d2lros2/#/,还有官方文档
    pickteemo
        21
    pickteemo  
       2 天前
    讲究效率 c++,不讲究就 rospy
    chenbokais3
        22
    chenbokais3  
       2 天前 via iPhone
    搞搞 zmq nng 得了
    lookas2001
        23
    lookas2001  
       1 天前   ❤️ 2
    ros 核心是一个消息中间件,subscribe publish 这些,楼上说的 zmq nng 也是,但是 ros 会比较重,附带一堆小工具帮助你开发,rviz plotjuggler 这种。

    用 ros2 humble 上快速上手用 python ,看这个文档 https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Publisher-And-Subscriber.html

    基本上你掌握了怎么使用包管理,会调用 rclpy ,能收发消息就算入门了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2542 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.