# ros-lab **Repository Path**: sun-zhenxing/ros-lab ## Basic Information - **Project Name**: ros-lab - **Description**: ROS 课程实验内容,并没有什么用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-22 - **Last Updated**: 2023-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ROS 课程实验 > 本项目同样是为了避免重复劳动,避免学校无意义的课程浪费时间。 实验内容参见文档 。 ## 如何使用本项目 克隆本项目,然后使用 VS Code 打开: ```bash git clone https://gitee.com/sun-zhenxing/ros-lab learning01_ws cd learning01_ws code . ``` 注意:如果提示 **是否安装推荐的扩展**,点击 **是**,然后等待安装完成。如果出现 **是否配置此项目**,点击 **否**,然后关闭提示窗口。注意不需要自动配置。 下面执行构建,按 `Ctrl + Shift + B`,然后选中 `catkin_make: build`,然后回车。如果环境配置正确,将构建正确。 ### 1. 实验一 下面创建三个终端,执行测试: 终端 1: ```bash # 启动 ROS 核心进程,只需要启动一次 roscore ``` 终端 2: ```bash source ./devel/setup.bash rosrun plumbing_pub_sub demo03_pub_person_p.py ``` 终端 3: ```bash source ./devel/setup.bash rosrun plumbing_pub_sub demo04_sub_person_p.py ``` ### 2. 实验二 下面创建三个终端,执行测试: ```bash # 启动 ROS 核心进程,只需要启动一次 roscore ``` 终端 2: ```bash source ./devel/setup.bash rosrun plumbing_server_client demo01_server_p.py ``` 终端 3: ```bash source ./devel/setup.bash rosrun plumbing_server_client demo02_client_p.py 3 4 ``` 看到结果 `12` 表示正确。 ### 3. 实验三 终端 1: ```bash # 启动 ROS 核心进程,只需要启动一次 roscore ``` 终端 2: ```bash source ./devel/setup.bash rosrun plumbing_param_server demo01_param_set_p.py rosrun plumbing_param_server demo02_param_get_p.py rosrun plumbing_param_server demo03_param_del_p.py ``` ## 开源协议 MIT.