Apollo ROS安装教程

article/2025/4/3 3:22:50

1.安装Ubuntu 14.04

2.安装ROS Indigo版本

安装可能以下出现的问题

错误信息:Unpacking ros-indigo-desktop-full (1.1.6-0trusty-20181006-135515-0800) ...
Errors were encountered while processing:/var/cache/apt/archives/python-rosdistro-modules_0.7.0-1_all.deb/var/cache/apt/archives/python-rosdistro_0.7.0-100_all.deb

先卸载ROS再更新dpkg后再重新安装(建议先更新dpkg再进行安装

sudo apt-get remove ros-indigo-desktop-full
sudo apt-get remove ros-*
sudo apt-get install dpkg

3.下载 Apollo platform并解压

https://github.com/ApolloAuto/apollo-platform/releases

4.覆盖已安装的ROS目录

cp -rf indigo/ /opt/ros/

5.安装 protobuf

pip install protobuf

6. 更新 catkin_pkg 

到https://pypi.org/project/catkin_pkg/#files下载

解压进入该目录执行编译安装的命令

python setup.py buildsudo python setup.py install

7.测试

创建talker.cpp

#include "ros/ros.h"
#include "std_msgs/String.h"#include <sstream>int main(int argc, char **argv)
{ros::init(argc, argv, "talker");ros::NodeHandle n;ros::Publisher chatter_pub = n.advertise<std_msgs::String>("chatter", 1000);ros::Rate loop_rate(10);int count = 0;while (ros::ok()){std_msgs::String msg;std::stringstream ss;ss << "hello world " << count;msg.data = ss.str();ROS_INFO("%s", msg.data.c_str());chatter_pub.publish(msg);loop_rate.sleep();++count;}return 0;
}

创建listener.cpp

#include "ros/ros.h"
#include "std_msgs/String.h"void chatterCallback(const std_msgs::String::ConstPtr& msg)
{ROS_INFO("I heard: [%s]", msg->data.c_str());
}int main(int argc, char **argv)
{ros::init(argc, argv, "listener");ros::NodeHandle n;ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback);ros::spin();return 0;
}

cmake.txt添加可执行节点

include_directories(${catkin_INCLUDE_DIRS})
add_executable(talker talker.cpp)
target_link_libraries(talker ${catkin_LIBRARIES})include_directories(${catkin_INCLUDE_DIRS})
add_executable(listener listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})

在工作空间环境下进行的进行编译

catkin_make

在终端下运行

source /opt/ros/indigo/setup.bash 
rosrun roscpp_tutorials talker 

打开另一个终端

source /opt/ros/indigo/setup.bash 
rosrun roscpp_tutorials listener

可以看到master节点并未启动,但talker和listener之间依然进行了通讯,因主节点没启动所以rqt_graph也未运行起来(想运行起来则需要roscore)。

 

 


http://chatgpt.dhexx.cn/article/6yQhgq5C.shtml

相关文章

Ubuntu 安装 ROS 教程

Ubuntu 安装 ROS 一、修改为国内镜像源二、ROS 官网安装介绍&#xff08;kinetic-16.04、melodic-18.04、noetic-20.04&#xff09;三、ROS 安装步骤1.添加 ROS 软件源到 sources.list2.导入密钥3.更新4.安装 ROS 完整版5.初始化rosdep第一步第二步 6.配置环境变量7.安装 rosin…

Ubuntu18.04安装 ROS Melodic教程

Ubuntu对应ROS的不同版本&#xff1a; 我的操作系统为Ubuntu 18.04 LTS 64bit应采用ROS版本为ROS Melodic。 下面以我的版本为例&#xff1a; 配置Ubuntu软件仓库 打开软件中心&#xff0c;按照下图进行配置。 确保你的"restricted"&#xff0c; “universe&#…

ROS安装教程详解

一、准备工作 1. 一个装有Ubuntu14.04镜像文件的U盘启动盘 2. 电脑安装EASYBCD、分区助手软件 3. 保证电脑硬盘有一个分区有足够的空间安装ROS,和Ubuntu14.04 二、制作启动盘 1.首先我们先安装软碟通,完成安装后打开软碟通,文件->打开,打开我们的iso镜像 2.然后选择…

ROS安装教程(ubuntu18.04+melodic版本)

1. ROS版本选择 ROS是一个用于编写机器人软件的灵活框架&#xff0c;它集成了大量的工具、库、协议&#xff0c;提供了类似操作系统所提供的功能&#xff0c;包括硬件抽象描述、底层驱动程序管理、公用功能的执行、程序间的消息传递、程序发行包管理&#xff0c;可以极大简化繁…

ROS 安装教程Ubuntu16.04(2022年最新)

ROS是机器人操作系统&#xff08;Robot Operating System&#xff09;的英文缩写,源自斯坦福的开源项目。 Ubuntu16.04只能安装ROS Lunar Loggerhead或ROS Kinetic Kame 依次完成以下四步. 第四步提示是否不验证&#xff0c;需输入y ,等待安装完成 sudo sh -c echo "de…

ROS安装教程(详细)

总结一下这两天安装ROS的过程。 1 配置软件库 桌面左侧栏 点search your computer&#xff0c;输入updates&#xff0c;点 Software & Updates&#xff0c;将main,universe,multiuniverse,restricted全都勾上&#xff0c;将Download from换成中科大的 http://mirrors.ust…

Ubuntu18.04对应的ROS安装步骤教程

Ubuntu18.04对应的ROS安装教程 一、ROS配置1 配置Ubuntu18.04 软件仓库2 开始安装3 测试 二、遇到的问题1 ROS无法下载问题2 sudo: rosdep: command not found3 rosdep update4 roscore 无法运行 三、不同Ubuntu系统下ROS版本安装教程1 Ubuntu 18.04 对应 ROS Melodic Morenia2…

ROS教程(一):ROS安装教程(详细图文)

ros教程&#xff1a;ros详细安装步骤&#xff08;添加源、下载ROS及环境配置&#xff09; 文章目录 前言一、版本选择二、开始安装2.1 软件中心配置2.2 添加源&#xff08;注&#xff09;2.3 安装2.4 配置ROS环境到系统 三、验证ROS 前言 关于ROS&#xff08;Robot OS 机器人操…

ROS安装教程

本文为原创博客, 转载请注明出处:https://blog.csdn.net/q_z_r_s 参考自:http://wiki.ros.org/ROS/Tutorials 机器感知 一个专注于SLAM、三维重建、机器视觉等相关技术文章分享的公众号 开源地址&#xff1a;点击该链接 ROS安装教程 ROS Indigo仅适用于Ubuntu 13.10和Ubu…

百分百成功的ros安装教程,有手就能看懂!!!

肯定有许多人在安装ros的过程中遇到过各种各样的问题&#xff0c;接下来我将对ros安装进行详细的描述 1、下载操作系统 首先是版本的对应问题&#xff0c;ros安装一定要对应相应的操作系统版本&#xff0c;这里我们要安装的是Ros-Melodic-Morenia版本&#xff0c;对应的是Ubun…

ROS安装--保姆级别教程(干货)

ROS(安装ROS) 1.2 安装 ROS 本小节介绍ROS的安装过程&#xff0c;参考链接&#xff1a;http://wiki.ros.org/cn/melodic/Installation 1.2.1 安装环境 ROS对于 Ubuntu 系统的支持比较好&#xff0c;所以本次我们的版本选择是 Ubuntu18.04 环境下安装 ROS Melodic Morenia 发行…

【ROS】ROS安装教程

目录 一、ROS版本介绍二、注意三、安装教程3.1 安装平台3.2 安装过程 四、测试 一、ROS版本介绍 ROS分为ROS1和ROS2&#xff0c;我们使用的是ROS1 ROS1存在测试版和长期支持版&#xff0c;长期支持版支持5年 长期支持版&#xff1a; … 2014年 —— 长期支持版&#xff0c;支…

【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

前言 Linux下安装ROS真是太多坑了&#xff0c;如何在Linux下安装ROS呢&#xff1f;博主带你少走弯路&#xff01; 目录 前言 第一步&#xff1a;配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步&#xff1a;设置sources.list 第三步&#xff1a;设置密钥 第四…

【ROS】虚拟机VMware 安装ROS 一条龙教程+部分报错解决

前言 Linux下安装ROS真是太多坑了&#xff0c;如何在Linux下安装ROS呢&#xff1f;博主带你少走弯路&#xff01; 目录 前言 第一步&#xff1a;配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步&#xff1a;设置sources.list 第三步&#xff1a;设置密钥 第四步…

pr音频效果特效

pr音频添加特效 效果里面选择音频效果 下面就会出现许多效果 将目标效果点击拖入音频轨道 左上角有效果控件&#xff0c;没找到的话可以点击那个向右的》 里面有效果控件 也可以选中效果backspace删除 具体细节编辑可以点击编辑

PR预设 16个毛刺效果抖音故障特效视频转场PR预设V2版本

PR模板网 16个毛刺效果抖音故障特效视频转场PR预设V2版本 PREMIERE CC 2018 | 无需插件 | 1920X1080&#xff08;HD&#xff09; 预设信息&#xff1a;这是一款现代Premiere Pro模板。此套装包括16个具有毛刺效果的过渡预设。只需通过调整图层方法拖放即可。这些预设适用于任何…

抖音特效专场PR模板 Premiere视频转场过渡快速切换画面视频模板下载

下载地址&#xff1a;抖音特效专场PR模板 Premiere视频转场过渡快速切换画面视频模板下载 还在苦苦思索那些炫酷的视频快速切换画面的过渡效果是怎么做出来的吗&#xff1f;PR模板网为你提供一款抖音短视频、快手视频、西瓜小视频、微视等手机短视频视频特效转场模板&#xff…

PR抖音特效转场调色预设光效等900个特效工程文件使用教程

PR抖音特效转场调色预设光效等900个特效包的使用教程详解 如果您是需要在已经制作的项目中添加这些效果&#xff0c;可以在您当前项目中&#xff0c;在项目窗口右击选择“导入”&#xff08;见下图&#xff09;&#xff1b;或许有用户会这么想&#xff0c;如果是剪辑全新视频&…

AE 抖动特效

素材&#xff1a; 抖动 添加表达式 wiggle(10,50) 分离颜色 先调一个红色 CTRLD 复制一个 再调整蓝、绿各一个 更名 叠加 然后在前一秒放置一个正常的图 缩放 选中 按S&#xff08;Scale 缩放&#xff09; 添加表达式 wiggle(10,10) 旋转 wiggle(10,8) emm..最终效果图没截 …

proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件

proDAD VitaScene是proDAD公司开发的一款视频转场特效滤镜软件和插件&#xff0c;提供专业广播质量的高端转场和视频滤镜效果的合集&#xff0c;也可以单独进行配置和微调。 proDAD VitaScene V4 PRO具有1400多种专业过渡效果和视频滤镜&#xff0c;可能提供最全面&#xff0…