[学习ros] 乌龟测试中学习常用命令

本文介绍了在ROS中进行乌龟测试的相关命令,包括启动ROS Master、运行turtlesim_node和turtle_teleop_key节点,使用rqt_graph查看节点关系,通过rosnode和rostopic命令管理节点和话题,以及使用rospack命令查找和操作软件包。通过这些基本操作,可以了解ROS的节点通信和系统管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果从 ROS 指令中得到“command not found”错误,最可能的原因是,setup.bash 尚未在当前 shell中运行

进一步加载setup.bash文件:catkin_ws$ source devel/setup.bash

乌龟测试

打开terminal,来敲命令:

(1)启动ROS MASTER:

roscore

       是不是显示 started core service [/rosout]啦,那就哦了~顺利进行下一步吧

(2)重新打开一个terminal,我们要启动小海龟仿真器滴滴滴:

rosrun turtlesim turtlesim_node

(3)哎呀,还是要重新打开一个终端哦,开启控制节点,认真点小海龟要动起来啦:

rosrun turtlesim turtle_teleop_key

         选中我们的控制窗口,按方向键就可以指挥小海龟了哦~

(4)好不好奇它的节点关系呀,那就再打开一个界面,看一下ROS的图形化界面,展示一下结点关系:

rosrun rqt_graph rqt_graph

### ROS Melodic 安装配置使用教程 #### 修改软件源并安装ROS Melodic 对于新系统的安装,建议修改软件源以提高下载速度和成功率。通过图形界面中的“软件和更新”,确保所有可用选项被选中,并选择较快的服务器进行设置[^3]。 为了更稳定地获取资源,可以采用中科大镜像源来配置ROS软件源: ```bash sudo sh -c 'echo "deb https://mirrors.ustc.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 接着添加官方密钥以便验证包的真实性: ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 完成上述操作后,执行`apt update`刷新本地索引列表,准备下一步骤的操作: ```bash sudo apt update ``` 之后可以直接安装完整的桌面版本,这包含了大部分常用的工具和库文件: ```bash sudo apt install ros-melodic-desktop-full ``` #### 初始化rosdep管理器 初始化rosdep用于解析依赖关系树,并同步最新的映射表到本地缓存中: ```bash sudo rosdep init rosdep update ``` 以上命令能够确保后续编译过程中所需的外部依赖项能自动处理好,减少手动干预的可能性[^1]。 #### 设置环境变量 每次打开新的终端窗口都需要重新加载一次ROS环境变量才能正常使用各种命令行工具;可以通过下面的方式临时生效当前shell session下的变动: ```bash source /opt/ros/melodic/setup.bash ``` 如果希望永久保存这些更改,则需编辑用户的`.bashrc`文件,在其末尾追加相同的内容即可实现自动化加载效果。 #### 测试安装成果 最后一步是验证整个流程是否顺利完成——启动talker/listener demo节点来进行简单的通信实验: ```bash roslaunch turtle_tf turtle_tf_demo.launch rviz ``` 当RVIZ可视化界面上显示出乌龟移动轨迹时即表明一切正常工作了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值