机器人操作系统(ROS)暑期学校怎么样

有没有去过的友友们大概评价一下,值不值得去👀👀,2023在苏州,距离我还是比较远的,不想踩坑😂

可以作为项目经历,写简历上是可以的,相当于去公司实习了。。。以后找工作会有用的

我在百度上,看说还不错,但不知道靠不靠谱,我看到这样一段话,仅供参考,你可以多去搜搜
国内一流人工智能、机器人企业CEO/CTO/大咖主旨报告,超前视野,展望未来。
教学内容覆盖机器人操作系统(ROS)和其开发框架的理论与实践,能够让初学者在短时间内了解丰富的ROS基础知识和项目开发经验,ROS布道师手把手传授实战经验。
丰富的机器人体验营,实践活动和创业营分享,以面对面、手把手形式促进ROS学习。
参会者以大学生/研究生/博士生、ROS学习者和ROS工程开发人员为主,ROS暑期学校真正为智能机器人开发者创造交流的平台。
国内外机器人领域的领航企业、ROS资深开发者、高校教学科研人员共同参与,提供一个产、学、研的综合性交流互动平台。
参与机器人比赛、与伙伴们分享奇思妙解。
一如既往秉承公益分享、奉献ROS社群,免费、免费、免费。

  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:ROS学习总结十二:给自己的机器人添加传感器
  • 除此之外, 这篇博客: 浅谈ROS消息与服务——搭建简单的服务端和客户端中的 客户端程序,本人学习时疑惑的地方已经加了备注,如理解有误请见谅 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include "ros/ros.h"
    #include "test/srv1.h"
    #include <cstdlib>
    
    //在运行时要传入参数 argc长度  argv数据  
    //传入格式:(add_two_ints_clients X  Y)
    // **argv表示3个数据的地址(二维数据)
    //以本程序为例 (**argv)这片空间的地址 (二维)
    //-----------------------------
    // 地址  |add_two_ints_clients
    //-----------------------------
    // 地址  |X
    //-----------------------------
    // 地址  |Y
    //-----------------------------
    
    int main(int argc, char **argv)
    {
        ros::init(argc, argv, "add_two_ints_client");
        //要求输入的参数是  节点node  x   y
        //如果输入格式不对,向终端打印输入数据格式,提醒用户重新输入
        //  usage: add_two_ints_clients X  Y
        if(argc != 3)
        {
            ROS_INFO("usage: add_two_ints_clients X  Y");
            return 1;
        }
    
        ros::NodeHandle n;
        //创建一个服务,数据类型为<test::srv1> 
        //服务名称为"add_two_ints"
        //服务是单对单,想使用服务必须使用它的名字,和遵守数据格式
        ros::ServiceClient client = n.serviceClient<test::srv1>("add_two_ints");
        //创建一个服务的对象
        test::srv1 srv;
        srv.request.a = atoll(argv[1]);
        srv.request.b = atoll(argv[2]);
        //在这里等待服务完成
        //完成之后一般返回结果
        //如在srv中定义的  sum
        if (client.call(srv))
        {
           //返回两个数的和
           ROS_INFO("Sum: %ld", (long int)srv.response.sum);
        }
        else
        {
           ROS_ERROR("Failed to call service add_two_ints");
           return 1;
        }
        return 0;
    }