启动ROS例程,创建工作空间

2.1启动第一个ROS例程——小海龟仿真,验证ROS是否安装成功

  打开终端输入命令“roscore”启动ROS Master节点管理器,如果ROS安装成功,在终端中显示如图所示信息,打开一个新终端,输入命令“rosrun turtlesim turtlesim”启动turtlesim小海龟仿真器,会出现如图小海龟可视化仿真界面,再次打开一个新终端,输入命令“rosrun turtlesim turtle_teleop_key”运行键盘控制节点,此时便可通过键盘方向键控制仿真界面中小海龟的移动 。

91ac94b0d3044374862e43a82d9b76b8.png

e8810a045c9244c181f254b4dfa65ac5.png

0936c3a8f60e441f96f59cbc6a2dc323.png

dad3e376b7054451860493a6158dd379.png

 2.2 创建工作空间

  工作空间(workspace)是一个存放工程开发相关文件的文件夹,一般包括以下四个目录空间:src代码空间,build编译空间,devel开发空间,install安装空间。首先使用命令创建工作空间目录“mkdir ~p ~/catkin_ws/src”,然后运行ROS工作空间初始化命令“cd ~/catkin_ws/src”“catkin_init_workspace”完成创建。在工作空间根目录下编译整个工作空间“cd ~/catkin_ws/”“catkin_make”,编译完成后会在工作空间根目录下会自动产生build和devel两个文件夹及其中文件。使用source命令运行devel中脚本文件“source devel/setup.bash”使工作空间中的环境变量生效。为确保环境变量已经生效,使用命令“echo $ROS_PACKAGE_PATH”进行检查,如果打印路径中如图已经包含当前工作空间的路径,则说明环境变量设置成功。42375589a7e2471e9e0037307cd37013.png38e35c1d147a4b12a39f98cb953ddc43.png

ab6db97c20f847c79da1c17d67bd85f2.png

6b95fee6f3194362b21e4065dd66c5cc.png

  创建功能包,进入工作空间下的代码空间“cd ~/catkin_ws/scr”,使用创建功能包的命令“catkin_creat_pkg <package_name> [depend1] [depend2] [depend3]”创建功能包,例如创建learning_communication功能包“catkin_creat_pkg learning_communication std_msgs rospy roscpp”,创建完成scr中生成如图功能包,其中包含两份文件,回到工作空间根目录下进行编译“cd ~/catkin_ws”“catkin_make”,设置环境变量“source ~/catkin_ws/devel/setup.bash”。

124fd2fc2f8a42cda105fb03988fd6e9.png

84339bea647f4b37aa95f5b10df54b85.png

405df5b76faa4e7bae125fd1330942e0.png

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值