ROS学习(2)——基本知识

本文介绍了在ROS环境中使用echo命令写入文本,通过apt进行软件安装、更新和卸载,以及如何配置和利用.bashrc文件提高命令行效率。此外,讲解了ROS中的关键文件夹结构,并演示了小乌龟测试案例,展示了如何启动ROS内核和运行节点。
摘要由CSDN通过智能技术生成

在test.txt文档中写入“Hello ROS!”

echo "Hello ROS!">test.txt

整条指令都调用root权限,使用sh -c

sudo sh -c ‘echo “Hello, ROS!” > test.txt’

apt命令

大部分的软件安装,更新,卸载都是利用 apt 命令来实现的。apt是apt-get,apt-cache,apt-config三条命令的集合。

sudo apt install<软件包名>   // 安装软件
sudo apt remove<软件包名>    // 卸载软件
sudo apt updata             // 更新可用软件包列表
sudo apt upgrade            // 更新已安装的包
sudo apt-key <密钥>          // 管理 Debian Linux 系统中的软件包密钥

配置环境变量

  • 什么是bash? 

       bash就是解释你输入到终端程序里的东西,能够基于你的输入来运行命令。

  • 什么是.bashrc?

       定制bash一些特定功能的脚本。也就是你可以在.bashrc里面随便给一条长命令取个简单 的小名。比如我在.bashrc文件中定义:

alias ll = "ls -lha"

     那我以后如果想要实现命令“ls -lha”,就在终端只需要输入小名ll就可以了。这样的好处就是效率高,不用写特别长的命令了,而且还不容易出错。

  • 如何使用好.bashrc?

      .bashrc文件中添加别名,减少命令长度。

       .bashrc文件中使用函数,使用多个命令。

      常见的定义的函数如下

md () {
    mkdir -p $1
    cd $1
}

   这样在终端输入md folder_name,就会自动在你的工作目录创建一个名为“folder_name”的目录并立刻导航进入。

  • source ~/.bashrc是什么意思?

       我们经常会看到命令source ~/.bashrc,source是立刻运行的意思,因为一般修改了.bashrc文件之后,需要重启.bashrc文件才会生效,为了使修改的.bashrc内容立即生效就会使用这条命令。

  • 下面这条命令什么意思?
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

  echo写入,把source 这条命令写入.bashrc这个文件里。source /opt/ros/noetic/setup.bash的目的就是在开新的terminal的时候,运行这个setup.bash,而这个setup.bash的作用是让一些ROS* 开头的命令可以使用。

ROS中的各类文件

  • /bin:可执行的二进制文件
  • /etc:与ros和catkin相关的配置文件
  • /include:头文件
  • /lib:库文件
  • /share:ros功能包
  • env.*和setup.*:配置文件

 小乌龟测试

在两个终端中输入:

// 终端1
roscore   // 启动ros内核

// 新开一个终端2
rosrun turtlesim turtlesim_node     // 启动乌龟节点
rosrun turtlesim turtle_teleop_key  // 启动键盘节点使用键盘控制小乌龟

  • 小技巧:新手可能不知道,使用[Tab]键可以自动补全命令
  • ctrl+c可以终止所有被执行的 roscore 和节点

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值