V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
2018yuli
V2EX  ›  程序员

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

  •  
  •   2018yuli · Jan 16, 2025 · 4380 views
    This topic created in 466 days ago, the information mentioned may be changed or developed.
    rt.领导让学习下 ROS 开发,还说用 Java ,问他就是给个官网。找到的资料都是 c++和 python 。求高手入门指导.......是不是就是学安卓?还是........
    24 replies    2025-03-17 17:08:09 +08:00
    nocae
        1
    nocae  
       Jan 16, 2025
    ros 不是搞机器人的吗我记着
    2018yuli
        2
    2018yuli  
    OP
       Jan 16, 2025
    @nocae 机器人,应该是机器人小车,看了一些资料,Javaer 感觉入门很难。求 Java 入门指导。
    gpt5
        3
    gpt5  
       Jan 16, 2025
    router os 还是 robot os
    2018yuli
        4
    2018yuli  
    OP
       Jan 16, 2025
    @gpt5 robot os
    gpt5
        5
    gpt5  
       Jan 16, 2025
    可以用 java ,但最好用 c++/python ,资源比较多。
    2018yuli
        6
    2018yuli  
    OP
       Jan 16, 2025
    感谢建议,c++ 和 java 公司有其他人在做了。。。。
    2018yuli
        7
    2018yuli  
    OP
       Jan 16, 2025
    我先将就着 c++的资料看吧
    mqqq
        8
    mqqq  
       Jan 16, 2025
    回调函数支持很多语言,写好之后都要进行编译的。
    NessajCN
        9
    NessajCN  
       Jan 16, 2025
    ros 就是个内部通讯框架,本质就是用 socket 当进程内通讯然后把约定好格式消息格式互相收发
    弄懂了机制后用啥语言都行
    mqqq
        10
    mqqq  
       Jan 16, 2025   ❤️ 1
    有一个鱼香 ROS 的论坛,里面很多案例。
    有本书:机器人操作系统 ROS 及仿真应用
    DOOMS
        11
    DOOMS  
       Jan 16, 2025
    建议 ros2 ros1 有听多弊端的
    2018yuli
        12
    2018yuli  
    OP
       Jan 16, 2025
    @mqqq 感谢,已下单
    @NessajCN ok 心里有底了
    @hokori ok
    Vincent11
        13
    Vincent11  
       Jan 16, 2025
    最近学 ROS2 学了一段时间了 有需要可以沟通下
    lyusantu
        14
    lyusantu  
       Jan 16, 2025
    Java 也能做吧? 之前有用 Java 開發過 RosBridge 的客戶端
    2018yuli
        15
    2018yuli  
    OP
       Jan 16, 2025
    @Vincent11 呐:dDE1MjczMjIyMzIw5piv5LiA5Liq5b6u5L+h5Y+35ZOm
    anc95
        16
    anc95  
       Jan 16, 2025
    直接看 C++ 就行,找一些 demo 跑一跑
    mrcn
        17
    mrcn  
       Jan 16, 2025
    从之前的经验来说,最好放弃 java ;最好就是 ubuntu+roscpp|rospy ,因为 ROS 很多很老的内容在里面,文档和代码的维护没有那么好,其他的方案很多兼容性问题
    coala
        18
    coala  
       Jan 16, 2025
    逗我呢 Java 啥都干不了的, 搞 Java 的 一般学 js 轻松点,node.js 倒是有点工具, RosBridge 和 bag 之类的。 而今后包根本没有 JavaWeb 开发这么丰富, 很多东西都有 bug 。
    thinkershare
        19
    thinkershare  
       Jan 16, 2025
    这玩意除了 c++就 python 的包能用用,文档烂的要死,ros1 还强制绑定 ubuntu 操作系统,浪费时间折腾,已经弃坑了。
    HongDoNi
        20
    HongDoNi  
       Jan 16, 2025   ❤️ 2
    直接学 ros2 。ros1 没有学的必要,入门学习推荐个网站: https://fishros.com/d2lros2/#/,还有官方文档
    pickteemo
        21
    pickteemo  
       Jan 16, 2025
    讲究效率 c++,不讲究就 rospy
    chenbokais3
        22
    chenbokais3  
       Jan 16, 2025 via iPhone
    搞搞 zmq nng 得了
    lookas2001
        23
    lookas2001  
       Jan 17, 2025   ❤️ 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 ,能收发消息就算入门了。
    2018yuli
        24
    2018yuli  
    OP
       Mar 17, 2025
    感觉这个视频才是 ROS 学习最佳: https://www.bilibili.com/video/BV1NM4m1D76Y
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 21:36 · PVG 05:36 · LAX 14:36 · JFK 17:36
    ♥ Do have faith in what you're doing.