您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE ASP.NET WebRTC
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网 element-plus 图标
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
ROS系列
ROS - 介绍 ROS1-常规安装方法 ROS1-Linux下的ROS环境搭建 ROS1-ROS话题:发布者 ROS1-发布者与订阅者通讯 ROS1-服务器与客户端节点通讯 ROS1-动作服务器与客户端通讯 ROS1-发布imu和gps消息 ROS2-新建Ubuntu环境 ROS2-创建一个简单节点 ROS2-Python之消息的发布与订阅 ROS2-C++之消息的发布与订阅 ROS2-调用USB免驱摄像头 ROS2-地瓜机器人笔记 ROS2 控制小车进行矩形运动 ROS2 设置节点开机自启 ROS2 添加自定义msg ROS2 URDF建模 ROS2 Gazebo 仿真环境搭建 ROS2 XACRO建模 ROS2 在Gazebo加载机器人模型 ROS2 Carttographer安装 ROS2 配置cartographer进行建图 ROS2 Nav2导航仿真-新建工程 ROS2 Nav2导航仿真 ROS2 Nav2 API导航
ROS - 介绍
ROS1-Linux下的ROS环境搭建
激萌の小宅 小宅博客网 ROS系列

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

基于Ubuntu 16.04虚拟机的ROS常规安装方法 - (学习笔记1)

安装环境:Ubuntu 16.04 64位虚拟机

设置网络时间协议

在ROS官方安装项目中虽然没有包括NTP,但为了缩小PC间通信中的ROS Time的误

差,下面我们设置NTP 4 。设置方法是安装chrony之后用ntpdate命令指定ntp服务器即

可。这样一来会表示服务器和当前计算机之间的时间误差,进而会调到服务器的时间。这

就是通过给不同的PC指定相同的NTP服务器,将时间误差缩短到最小的方法。

执行指令:

$ sudo apt-get install -y chrony ntpdate

$ sudo ntpdate -q ntp.ubuntu.com


添加代码列表

在ros-latest.list添加ROS版本库。打开新的终端窗口,输入如下命令。

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


设置公钥(KEY)

为了从ROS存储库下载功能包,下面添加公钥 。作为参考,以下公钥可以根据服务器

的操作发生变更。

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


更新软件包索引

现在用户已经将ROS版本库地址放在代码列表中,我们建议在安装ROS之前刷新软件包列表的索引并升级所有当前安装的Ubuntu软件包,但这不是必选项。

$ sudo apt-get update && sudo apt-get upgrade -y


安装ROS Kinetic Kame

使用以下命令安装台式机的ROS功能包。这包括ROS、rqt、RViz、机器人相关的

库、仿真和导航等等。

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

上面的安装只包含基本的rqt,但是笔者将安装所有额外的rqt相关的功能包。用下面的命令安装所有rqt相关的功能包,可以很方便地使用各种rqt插件。

$ sudo apt-get install ros-kinetic-rqt*


初始化rosdep

在使用ROS之前,必须初始化rosdep。rosdep是一个通过在使用或编译ros的核心组件时轻松安装依赖包来增强用户便利的功能

$ sudo rosdep init

$ rosdep update


安装rosinstall

这是安装ROS的各种功能包的程序。它是被频繁使用的有用的工具,因此务必要安装它。

$ sudo apt-get install python-rosinstall


加载环境设置文件

下面加载环境设置文件。里面定义着ROS_ROOT和ROS_PACKAGE_PATH等环境变量。

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


创建并初始化工作目录

ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化catkin工作目录,如下所示。除非用户创建新的工作目录,否则此设置只需设置一次。

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/src

$ catkin_init_workspace

如果用户已经创建了一个catkin工作目录,下面我们来进行构建。目前,只有src目录和CMakeLists.txt文件在catkin工作目录中,但让我们尝试使用catkin_make命令来构建吧。

$ cd ~/catkin_ws/

$ catkin_make

当用户构建没有问题时,运行ls命令。除了自己创建的src目录之外,还出现了一个新的build和devel目录。catkin的构建系统的相关文件保存在build目录中,构建后的可执行文件保存在devel目录中。

$ ls

build

devel

src

最后,我们加载与catkin构建系统相关的环境文件。

$ source ~/catkin_ws/devel/setup.bash


测试安装结果

所有ROS安装已完成。要测试它是否正确安装,请关闭所有终端窗口并运行一个新的终端窗口。现在通过输入以下命令来运行roscore。

ROS - 介绍
ROS1-Linux下的ROS环境搭建

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

基于Ubuntu 16.04虚拟机的ROS常规安装方法 - (学习笔记1)

安装环境:Ubuntu 16.04 64位虚拟机

设置网络时间协议

在ROS官方安装项目中虽然没有包括NTP,但为了缩小PC间通信中的ROS Time的误

差,下面我们设置NTP 4 。设置方法是安装chrony之后用ntpdate命令指定ntp服务器即

可。这样一来会表示服务器和当前计算机之间的时间误差,进而会调到服务器的时间。这

就是通过给不同的PC指定相同的NTP服务器,将时间误差缩短到最小的方法。

执行指令:

$ sudo apt-get install -y chrony ntpdate

$ sudo ntpdate -q ntp.ubuntu.com


添加代码列表

在ros-latest.list添加ROS版本库。打开新的终端窗口,输入如下命令。

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


设置公钥(KEY)

为了从ROS存储库下载功能包,下面添加公钥 。作为参考,以下公钥可以根据服务器

的操作发生变更。

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


更新软件包索引

现在用户已经将ROS版本库地址放在代码列表中,我们建议在安装ROS之前刷新软件包列表的索引并升级所有当前安装的Ubuntu软件包,但这不是必选项。

$ sudo apt-get update && sudo apt-get upgrade -y


安装ROS Kinetic Kame

使用以下命令安装台式机的ROS功能包。这包括ROS、rqt、RViz、机器人相关的

库、仿真和导航等等。

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

上面的安装只包含基本的rqt,但是笔者将安装所有额外的rqt相关的功能包。用下面的命令安装所有rqt相关的功能包,可以很方便地使用各种rqt插件。

$ sudo apt-get install ros-kinetic-rqt*


初始化rosdep

在使用ROS之前,必须初始化rosdep。rosdep是一个通过在使用或编译ros的核心组件时轻松安装依赖包来增强用户便利的功能

$ sudo rosdep init

$ rosdep update


安装rosinstall

这是安装ROS的各种功能包的程序。它是被频繁使用的有用的工具,因此务必要安装它。

$ sudo apt-get install python-rosinstall


加载环境设置文件

下面加载环境设置文件。里面定义着ROS_ROOT和ROS_PACKAGE_PATH等环境变量。

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


创建并初始化工作目录

ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化catkin工作目录,如下所示。除非用户创建新的工作目录,否则此设置只需设置一次。

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/src

$ catkin_init_workspace

如果用户已经创建了一个catkin工作目录,下面我们来进行构建。目前,只有src目录和CMakeLists.txt文件在catkin工作目录中,但让我们尝试使用catkin_make命令来构建吧。

$ cd ~/catkin_ws/

$ catkin_make

当用户构建没有问题时,运行ls命令。除了自己创建的src目录之外,还出现了一个新的build和devel目录。catkin的构建系统的相关文件保存在build目录中,构建后的可执行文件保存在devel目录中。

$ ls

build

devel

src

最后,我们加载与catkin构建系统相关的环境文件。

$ source ~/catkin_ws/devel/setup.bash


测试安装结果

所有ROS安装已完成。要测试它是否正确安装,请关闭所有终端窗口并运行一个新的终端窗口。现在通过输入以下命令来运行roscore。