ubuntu16 安装ros运行小海龟

镜像选择:

2. ROS kinetic安装与使用


爲了保證安裝速度,請選擇國內鏡像如下:ustc鏡像


2.1 设置安装源

ROS Kinetic只支持Wily(15.10)Xenial(16.04)对应内核分别为4.2和4.4,其他版本需要编译安装不支持直接deb软件源安装,

使用下面命令:

~$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2.2 设置keys

~$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

Executing: /tmp/tmp.vZcRo5lOC8/gpg.1.sh --keyserver

hkp://ha.pool.sks-keyservers.net:80
--recv-key
0xB01FA116


2.3 安装

~$ sudo apt-get update

~$ sudo apt-get install ros-kinetic-desktop-full

安装功能包:

~$ sudo apt-get install ros-kinetic-PACKAGE

例如:

~$ sudo apt-get install ros-kinetic-slam-gmapping

查找在kinetic中可以使用的功能包:

~$ apt-cache search ros-kinetic

2.4 初始化


~$ sudo rosdep init

Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run

    rosdep update

~$ rosdep update

reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml
Add distro "groovy"
Add distro "hydro"
Add distro "indigo"
Add distro "jade"
Add distro "kinetic"
updated cache in /home/relaybot/.ros/rosdep/sources.cache


2.5 环境配置

~$ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

~$ source ~/.bashrc

注意当安装多个ROS发行版,使用kinetic需要用到下面命令:

~$ source /opt/ros/kinetic/setup.bash

2.6 安装rosinstall

~$ sudo apt-get install python-rosinstall

2.7 测试roscore

~$ roscore

安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序.

  1. 在Terminal中运行以下命令: 
    $ roscore
  2. 新开一个terminal,运行以下命令,打开小乌龟窗口: 
    $ rosrun turtlesim turtlesim_node
  3. 新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动: 
    $ rosrun turtlesim turtle_teleop_key
  4. 选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。
  5. 新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系: 
    $ rosrun rqt_graph rqt_graph
  6. 至此,测试完成,说明ROS安装没有问题。




Ubuntu20.04系统上安装ROS并进行小海龟仿真实验,可按以下步骤操作: ### ROS软件安装 1. **添加ROS源**:此步骤虽未在引用中给出具体命令,但通常可通过编辑软件源列表文件添加ROS官方源。 2. **添加密钥**:未给出具体操作,一般需使用命令添加ROS的GPG密钥以确保软件包的安全性。 3. **安装ROS**:执行`sudo apt install ros-noetic-desktop-full`进行安装。若Ubuntu是重新安装的,执行该命令可能报错,需先执行`sudo apt update` [^2]。 4. **初始化rosdep**:未给出具体命令,rosdep用于安装ROS软件包的依赖项。 5. **设置环境变量**:未给出具体操作,设置环境变量可使系统找到ROS相关命令和库。 6. **安装rosinstall**:未给出具体命令,rosinstall是一个常用的ROS工具,用于下载多个ROS软件包。 ### ROS第一个例程:小海龟仿真 1. **启动ROS Master**:在终端中执行相应命令启动ROS核心服务。 2. **启动小海龟仿真器**:另外启动一个终端,执行命令启动小海龟仿真器。 3. **启动海龟控制节点**:再另外启动一个终端,执行命令启动海龟控制节点,即可控制小海龟移动 [^1]。 ### 示例代码(假设部分命令) ```bash # 添加ROS源 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' # 添加密钥 sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C65 # 更新软件包列表 sudo apt update # 安装ROS sudo apt install ros-noetic-desktop-full # 初始化rosdep sudo rosdep init rosdep update # 设置环境变量 echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc # 安装rosinstall sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential # 启动ROS Master roscore # 启动小海龟仿真器(在新终端) rosrun turtlesim turtlesim_node # 启动海龟控制节点(在另一个新终端) rosrun turtlesim turtle_teleop_key ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值