ROS复习笔记之——搭建ROS开发环境

82 篇文章 119 订阅

本博文是本人复习ROS时候的笔记

参考资料为:http://wiki.ros.org/Books/ROS_Robot_Programming_English

 

ROS配置

要加载一个配置文件,就像在ROS安装过程中使用的以下命令一样,每次打开新的终端窗口时都必须运行它。

source /opt/ros/kinetic/setup.bash
source ~/catkin_ws/devel/setup.bash

为了避免这个繁琐的任务,可以设置终端,使得每次打开新的终端窗口时,都读入配置文件。另外,配置ROS网络,还将常用的命令简化为快捷命令。
首先,使用文本编辑器gedit程序来加载bashrc文件。

gedit ~/.bashrc

打开bashrc文件就可以看到已经有了很多设置。不要修改以前的设置,而是到bashrc文件的最底部添加以下内容。输入了所有内容之后,保存用户的更改并退出gedit。

ROS配置文件

配置ROS网络

ROS_MASTER_URI和ROS_HOSTNAME设置。此配置非常重要,因为ROS通过网络在节点之间传递消息。首先,两个项目必须输入自己的网络IP。博文中介绍过(学习笔记之——Turtlebot3)专用于总机(MASTER PC)的PC,并且机器人使用主机(HOST PC),则可以通过分别输入不同的IP地址进行通信。

采用ifconfig来确定本机的IP

# Set ROS Kinetic
source /opt/ros/kinetic/setup.bash
source ~/catkin_ws/devel/setup.bash
#####################上面两项是必须设置的ROS配置文件

# Set ROS Network
export ROS_HOSTNAME=xxx.xxx.xxx.xxx
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311

###########################################################
####如果用户在一台PC上运行所有ROS功能包,则可以指定localhost而不是指定特定的IP
# Set ROS Network
export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311
############################################################

# Set ROS alias command
######自定义一些快捷命令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

为了让修改了的bashrc文件发挥作用,输入如下命令。

source ~/.bashrc

可以采用下面命令来检查当前的ROS配置

export | grep ROS

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值