国嵌无人机项目(一)

2017-05-25  本文已影响0人  Lin_ZJ

安装Ubuntu虚拟机

材料:VMware12、Ubuntu16.04(x64)
步骤:

sudo passwd root
sudo apt update
sudo apt upgrade

安装ROS Lunar

PS:请不要随意使用超级权限(sudo)进行操作,具体看下文指令。

  1. 更新源文件

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

  1. 设置密钥

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

  1. 更新源列表

sudo apt-get update

    • 桌面完整版安装(推荐)

sudo apt-get install ros-lunar-desktop-full

sudo apt-get install ros-lunar-desktop

sudo apt-get install ros-lunar-ros-base

sudo apt-get install ros-lunar-PACKAGE
例如:sudo apt-get install ros-lunar-slam-gmapping

  1. 查看可用包(可选)

apt-cache search ros-lunar

  1. 初始化 rosdep

sudo rosdep init
rosdep update
PS:这里会因为网络的问题失败,可以换个网络或者多尝试几次,不需要换源。
PS:这里还可能因为权限问题出错,可以输入sudo rosdep fix-permissions,修复权限。

  1. 环境配置

echo "source /opt/ros/lunar/setup.bash" >> ~/.bashrc
source ~/.bashrc
PS:如果装有多个版本,小心这会覆盖之前的环境

  1. 安装 rosinstall

sudo apt-get install python-rosinstall

测试

PS:这里的测试,是利用键盘与ROS通信,控制一只小乌龟的运动

  1. 打开新的终端,运行ros核心

roscore

  1. 打开新的终端,运行小海龟界面

rosrun turtlesim turtlesim_node

  1. 打开新的终端,运行键盘控制程序

rosrun turtle_teleop turtle_teleop_key

PS:如果提示错误,请尝试运行以下指令

  1. 安装驱动
正常情况:
正常情况
上一篇下一篇

猜你喜欢

热点阅读