ROS机器人(一) -- 环境搭建
开发环境: ubuntu18.04
虚拟机及ubuntu系统可官网下载,本文直接提供网盘连接,有需要可自取
链接:https://pan.baidu.com/s/1f7ZPO9cTN1TPVOYlTTIgHQ?pwd=zmsg
提取码:zmsg
准备工作:
windows下安装虚拟机进行ubuntu环境搭建,网上教程较多,自行安装即可,同时安装好vmware tools工具,方便文件进行系统间交换。
好了,下面开始介绍 ROS开发环境搭建:
1. 配置软件更新
2. 配置源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
设置密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
3. 安装
(1)sudo apt-get update
(2)sudo apt-get install ros-melodic-desktop-full
(3)sudo apt-get install ros-melodic-rqt*
4.初始化ros
(1)sudo rosdep init
(2)rosdep update
在执行指令(1)sudo rosdep init 时很容易出现各种错误,原因无非网络问题。
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
解决办法如下(亲测可用):
安装:
sudo pip install rosdepc
如果显示没有pip可以试试pip3:
sudo pip3 install rosdepc
如果pip3还没有:
(1)sudo apt-get install python3-pip
(2)sudo pip install rosdepc
另:附加一条卸载ROS指令,有需要可自取使用:sudo apt-get remove ros-*
5. 安装Rosinstall
sudo apt-get install python-rosinstall
6.加载环境设置文件
source /opt/ros/melodic/setup.bash
7. 创建并初始化工作目录
ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化
catkin工作目录,如下所示。除非用户创建新的工作目录,否则此设置只需设置一次
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
目前,只有src目录和CMakeLists.txt文件在catkin工作目录中,使用catkin_make命令来构建
cd ~/catkin_ws/
catkin_make
设置环境变量
sudo apt install net-tools
gedit ~/.bashrc
# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash
# Set ROS Network
#ifconfig查看你的电脑ip地址
export ROS_HOSTNAME=192.168.89.135
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
# Set ROS alias command 快捷指令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'
8. 最后一步,小乌龟测试
分开三个终端打开以下三条指令
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
按下上下左右方向键即可实现小乌龟的运动啦啦啦!
ROS机器人(一) -- 环境搭建相关推荐
- ROS机器人入门-环境搭建
ROS 简介 ROS 是机器人操作系统(Robot Operating System)的英文缩写. ROS 是用于编写机器人软件程序的一种具有高度灵活性的软件架构. ROS 图标 : ROS 是开源的 ...
- pybullet机器人仿真环境搭建 1.安装pybullet,测试官方示例,基础环境搭建
pybullet机器人仿真环境搭建 1.安装pybullet 前言 安装 测试官方示例 基础环境搭建 导入pybullet 创建服务端 (可选)配置图形GUI 添加资源路径 设置重力 加载模型 迭代运 ...
- 【ROS理论与实践-赵虚左老师】Chap1 ROS概述与环境搭建
第一章 ROS概述与环境搭建 学习新的知识三部曲:先去了解相关概念,然后安装官方软件包,最后搭建集成开发环境. 1.1 ROS简介 机器人是各种硬件和软件集成,甚至可以说机器人系统是当今工业体系的集大 ...
- ubuntu + oepncv + PCL + realsenseSDK + ROS + OpenVino开发环境搭建
目的 本文主要介绍ROS机器人操作系统中主要开发环境的搭建过程. 注意:以下操作尽量在系统原本的空间中,不要在conda建立的虚拟空间中操作. 环境搭建找到正确的路线后,几乎是分分钟就能完成的事,但是 ...
- ROS入门跟着我就够了(一)ROS概述与环境搭建
写在最前面的话: 这是第一次在CSDN写博客,也算是正式踏入这个圈子 准备两三天一更,把学习经历完整记录下来 希望最后回看过来能收获很多 查了很多资料,入门ROS比较好的免费资源是古月居的讲授以及赵虚 ...
- Chapter1 ROS概述与环境搭建
一.序言 学习一个新的知识模块时,要先了解模块的相关概念,安装官方软件包.搭建其集成的开发环境,这些完成后,继续开始开创新领域的大门. 二.ROS简介 2.1 ROS的概念 ①一个比喻: 机器人的控制 ...
- JetBrains IDEA/Clion/Client + ROS 远程开发环境搭建
目标群体 本往篇适合喜欢JetBrains家产品的用户,通过Windows或Mac远程在Ubuntu上进行Ros开发. 方案 JetBrains Client + Ubuntu + Clion Lin ...
- Cozmo 机器人编程环境搭建
一.Cozmo 简介: Cozmo可以说是目前市场上最复杂的人工智能机器人.它是由一家旧金山创业公司Anki生产的.价格不贵:180$. Cozmo可以通过相机识别不同人的面部.前面的小屏幕就是Coz ...
- ROS集成开发环境搭建
文章目录 1. 安装终端 1.1 安装Terminator 1.2 添加到收藏夹 2. 安装VSCode 2.1 下载vscode 2.2 安装和卸载vscode 3. vscode集成ROS插件 4 ...
- 遨博协作机器人ROS开发 - ROS Melodic环境搭建与测试
目录 一.简介 二.环境版本 三.ROS环境搭建 1. 系统安装 2. 更新镜像源 3. 安装ROS 四.AUBO E系列机械臂ROS环境 1. 依赖环境的安装 2. 下载并编译AUBO ROS 3. ...
最新文章
- 使用 GetStartupInfo 检查自己是否被调试
- MySQL 5.7最新版本的2个bug
- Java finally
- 《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
- 获取控制器 nextResponder的简单应用
- 前端学习(3209):react中类中方法的this指向
- 关于c3样式在浏览器上的兼容问题
- 2016级算法第六次上机-D.AlvinZH的学霸养成记V
- ZK 在XML编辑器中设置.zul文件
- 前端测试框架Jest系列教程 -- Matchers(匹配器)
- [实时更新]草木瓜BLOG发表的全部文章
- 【图片服务】深入分析阿里云中图片服务的架构经验
- IMDb站点起诉加州限制演员年龄信息披露法案的有效性
- HTML中abbr标记,HTML abbr标记
- 随笔-杂记-将对您的电脑造成伤害。 您应该将它移到废纸篓
- 《大前端进阶 Node.js》系列 必知必会必问(面试高频)
- html 图片左上角圆角,圆角
- C++ Primer 读书笔记04
- oracle 中的 NVL2() 函数
- 量子信息革命引领未来科技革命 | 科技导报