ros安装后再安装机器人建图定位需要的一些功能包

ROS无法下载ros-melodic-joint-state-publisher-gui参考办法 Melodic 1、错误信息是这样的 [WARN] [1582867522.390661]: The 'use_gui' parameter was specified, which is deprecated. We'll attempt to find and run the GUI, but if this fails you should install the 'joint_state_publisher_gui' package instead and run that. This back 阅读详情

通过wget http://fishros.com/install -O fishros && bash fishros安装ros,rosdep,等初始化后。
通过https://www.yuque.com/u21106348/ubuntu/ku?#安装常用的软件。(vb7y)
相关依赖:
sudo apt-get install ros-melodic-joint-state-publisher-gui
sudo apt install ros-melodic-controller-manager
sudo apt install ros-melodic-gazebo-ros-control
sudo apt-get install ros-melodic-effort-controllers
sudo apt install ros-ROSDISTRO−driver−basesudoaptinstallros−ROS_DISTRO-driver-base sudo apt install ros-ROSD​ISTRO−driver−basesudoaptinstallros−ROS_DISTRO-ackermann-msgs
sudo apt install ros-$ROS_DISTRO-rtabmap-ros

只需要sudo apt-get install ros-melodic-ros-controllers

最好再次安装一下
sudo apt install ros-melodic-joint-state-controller
sudo apt install ros-melodic-velocity-controllers
sudo apt install ros-melodic-position-controllers
sudo apt install ros-melodic-gmapping
sudo apt install ros-melodic-map-server
sudo apt install ros-melodic-amcl
sudo apt install ros-melodic-move-base
sudo apt install ros-melodic-nav-core
sudo apt install ros-melodic-costmap-*
(sudo apt-get install ros-melodic-costmap-*)
sudo apt install ros-melodic-teb-local-planner
sudo apt install ros-melodic-dwa-local-planner
sudo apt install ros-melodic-global-planner
sudo apt install ros-melodic-navigation
基本上的都包含了。不过还有一写cartographer之类的功能包就用到的时候再装。

sudo apt-get install ros-melodic-usb-cam
sudo apt-get install ros-melodic-cartographer-ros

对于编码上: 打开终端输入:sudo gedit /usr/lib/python2.7/site.py
找到 setencoding()函数
修改第一个 encoding=“utf-8”

遇到一天坑:cmake卸载了之后重新安装这些依赖,结果无法正常使用gazebo了,没有imu,scan等话题。
这个问题花了大概4、5个小时解决。不知道缺少哪些东西
多半是ros-melodic-gazebo-*

ubuntu20版本:注意,直接输入密码后的终端用这个复制可以吗??

sudo apt-get install ros-noetic-joint-state-publisher-gui
sudo apt install ros-noetic-controller-manager
sudo apt install ros-noetic-gazebo-ros-control
sudo apt-get install ros-noetic-effort-controllers

sudo apt install ros-$ROS_DISTRO-rtabmap-ros

只需要sudo apt-get install ros-noetic-ros-controllers

最好再次安装一下
sudo apt install ros-noetic-joint-state-controller
sudo apt install ros-noetic-velocity-controllers
sudo apt install ros-noetic-position-controllers
sudo apt install ros-noetic-gmapping
sudo apt install ros-noetic-map-server
sudo apt install ros-noetic-amcl
sudo apt install ros-noetic-move-base
sudo apt install ros-noetic-nav-core
sudo apt install ros-noetic-costmap-*
(sudo apt-get install ros-noetic-costmap-*)
sudo apt install ros-noetic-teb-local-planner
sudo apt install ros-noetic-dwa-local-planner
sudo apt install ros-noetic-global-planner
sudo apt install ros-noetic-navigation
基本上的都包含了。不过还有一写cartographer之类的功能包就用到的时候再装。

sudo apt-get install ros-noetic-usb-cam
sudo apt-get install ros-noetic-cartographer-ros
sudo apt-get install ros-noetic-driver-base
sudo apt-get install ros-noetic-ackermann-msgs

依据阿杰的那个脚本重新编写一下。这个学会了,以后很多事情都是意见完成了。
fishros其实也是很多的脚本组成的。

当我第一次在ubuntu20.04上使用gazebo 哇,好丢脸啊,没脸见人了 阅读详情

相关推荐

ROS机器人定位导航仿真——智能车

目录标题一、racecar功能包安装1.racecar功能包下载2、安装该功能包运行需要的控件3.racecar功能包编译4.运行小车模型launch文件二、 在功能包自带赛道里运行1.加载赛道,控制小车进行位移2、进行gmapping建图三、自己进行赛道搭建实现小车自主定位导航1..创建手工导航launch文件四、自动导航1.启动导航和环境地图2.启动rviz3.用2D Nav Goal发布目标4.启动导航脚本 一、racecar功能包安装 1.racecar功能包下载 新建终端进入racecar工作空间

weixin_43869980的博客 2975

关于ubuntu18.04安装ROS_melodic 、Moveit、ompl

a)下载依赖文件: sudo apt-get install python-wstool python-catkin-tools clang-format-3.9。安装后需要对ccache进行一系列的配置,要在所有受支持的编译器中自动使用ccache,需要将/ usr / lib / ccache目录放在PATH之前。步骤1:下载源代码:访问 OpenCV 的 GitHub 仓库(在寻找 OpenCV 3,但系统中安装的是 OpenCV 4.1.1,包需要的 OpenCV 版本与系统中安装的版本不匹配。

zhouyutie2789的博客 1526

5 ROS仿真建模(4- Navigation导航仿真)

5 ROS仿真建模5.7 Navigation导航预期准备5.7.1 导航功能实现框图5.7.2 安装导航功能包5.7.3 导航仿真条件5.8 键盘控制机器人并利用SLAM绘制地图5.8.1 新建功能包5.8.2 在launch文件夹编写SLAM建图文件5.8.3 新编启动的launch文件5.8.4 启动SLAM仿真5.8.5 保存SLAM的地图5.9 AMCL机器人自身定位仿真5.9.1 AMCL定位基础5.9.2 新建AMCL启动文件5.9.3 控制机器人运动并查看定位话题5.10 路径规划导航5.1

爬楼的猪的博客 5743

ROS:rviz运行机械臂没有joint-state-publisher

没有joint-state-publisher出现问题解决问题办法 出现问题 运行文件出现错误: roslaunch marm_description view_arm.launch 虽然能打开rviz 但是不能打开joint-state-publisher 解决问题办法 没有joint-state-publisher包 办法: 打开终端下载这个包 sudo apt-get install r...

zjc 3651

ROS学习笔记(八):cartographer功能包

介绍: 2016年10月5日,谷歌宣布开放一个名为cartgrapher的即时定位与地图建模库,开发人员可以使用该库实现机器人在二维或三维条件下的定位及建图功能,cartgrapher的设计目的是在计算资源有限的情况下,实时获取相对精度较高的2D地图,目前cartgrapher主要基于激光雷达来实现SLAM。 cartographer功能功能包已经与ROS集成,但还是没有提供二进制安装包,所以需要...

George 3438

【ROS学习】Gazebo+Gmapping算法建图

GMapping是一种用于建立二维地图的概率算法,它是一种基于激光测距仪数据的实时建图方法。GMapping最初是由Giorgio Grisetti等人于2005年提出的,是开源机器人操作系统ROS(Robot Operating System)中的一个常用建图算法。GMapping利用机器人通过激光测距仪获取的传感器数据,如激光束的测量距离和角度信息,来估计机器人在环境中的姿态以及环境的地图。

wangusecsdn101的博客 7348

ROS---机器人导航实现

需要完成分布式框架的搭建并且能正常运行,在PC端可以远程登录机器人端。

weixin_47268803的博客 2812

ROS实践(四)机器人SLAM建图(gmapping)

本文介绍了SLAM技术及其实现方法。SLAM(同步定位与地图构建)让机器人在未知环境中通过传感器数据自主定位并构建地图。文章详细讲解了激光雷达、RGBD相机等常用传感器,以及gmapping和map_server这两个ROS功能包的使用方法。重点阐述了SLAM建图实验步骤:配置gmapping节点参数、启动机器人仿真、运行gmapping节点、使用rviz可视化工具、通过键盘遥控机器人完成地图构建并保存。实验结果表明,该方法能有效实现机器人自主建图功能,为后续导航等应用奠定基础。

qq_1033275663的博客 4328

ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用

ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用 文章目录1 机器人必备条件1.1 硬件要求1.2 深度信息1.2.1 激光雷达1.2.2 kinect1.3 里程计信息1.4 仿真环境2 SLAM功能包的使用方法2.1 gmapping2.1.1 gmapping 功能包2.2.2 栅格地图取值原理2.2.3 gmapping安装2.2.4 配置gmapping节点2.2.5 启动gmapping演示(激光雷达)2.2.6 启动gmapping(kinect)2.2 hector_sl

即使是不成熟的尝试,也胜于从不执行的策略。 1万+

RVIZ界面没有显示joint publishe的GUI界面解决方法

RVIZ界面没有显示joint publishe的GUI界面解决方法

ericdowney 823

5分钟看懂LTE注网全流程:从PLMN选择到小区驻留的log分析技巧

本文深入解析了LTE终端从开机到成功驻留小区的完整流程,重点分享了基于QXDM和QCAT工具的log分析实战技巧。文章详细拆解了PLMN选择、System/Band扫频、小区搜索与同步、系统消息解析及驻留等关键步骤,并提供了高频问题场景的排查思路,帮助网络优化工程师快速定位终端侧、射频环境或网络配置问题。

app77的博客 432

ROS理论与实践学习笔记——6 ROS机器人导航(仿真)之导航实现

ROS机器人导航(仿真)主要包括机器人设置、SLAM构图、代价地图和导航模块四个部分。机器人首先通过里程计和激光雷达(或深度相机)提供运动数据和环境感知信息,接着使用Gmapping算法构建二维栅格地图。在此基础上,生成全局和本地代价地图,代价地图包含静态地图层、障碍物层和膨胀层等信息,用于路径规划和避障。最终,move_base 模块通过全局路径规划生成长距离的最优路径,并利用本地路径规划实时调整和避障,使机器人安全地到达目标点。

心有所信,方能远行! 4547

RV1126平台JD9366触摸屏驱动移植实战:从源码到烧录的完整指南

本文详细介绍了在RV1126平台上移植JD9366触摸屏驱动的完整流程,从环境准备、源码获取到驱动配置、内核编译、设备树设置以及固件烧录与测试验证。通过实战经验分享和常见问题排查,帮助开发者高效完成触摸屏驱动移植,适用于嵌入式Linux开发场景。

weixin_30872337的博客 408

如何快速上手RTAB-Map ROS包:从零开始的SLAM建图与定位完整指南

RTAB-Map ROS包(rtabmap_ros)是将RTAB-Map库集成到ROS环境中的强大工具,专为实时建图与定位设计。本文将带你快速掌握安装配置、核心功能及实战应用,让机器人轻松实现自主导航! ## ???? 核心功能与目录结构解析 rtabmap_ros采用模块化设计,各子包分工明确,确保SLAM流程高效稳定: - **rtabmap_slam/**:核心SLAM节点,负责地图构建与...

gitblog_00517的博客 580

python123题目——个税计算器

类型:简单分支。

m0_62488776的博客 5802

RWEQ土壤风蚀模型的估算与变化归因分析

本次以介绍RWEQ模型的基本原理及数据需求,再结合案例讲解RWEQ模型中区域地理空间数据库构建的方法和各个参量提取的原理与方法,最后结合典型案例进行综合讲解风蚀模数估算、制图及归因分析。空间分析与制图:提取分析、局部分析、邻域分析、区域分析、插值分析、平滑处理、像元提取、采样与重采样。以某实际应用为案例,掌握RWEQ模型进行当地土壤风蚀量空间分布分析整体流程。地图服务器、在线地图、范围指示器、格网、表格、基础地图服务使用规则介绍。掌握土壤风蚀模型的原理、优势点及因子组成。

2301_77413856的博客 1193

DAY12-机器人导航入坑 概述 SLAM建图

雷达小车的基本功能都实现了,下面要让小车实现导航功能。文档链接 <1>概述 导航有专业团队的功能包,我们只做上层设计。 现实案例映射,方便理解 官方图解,图如下: <2>导航之坐标系 2.1两种定位方式 里程计定位: 根据 速度,运动时间,偏转角度推算自身位置 优点:里程计定位信息是连续的,没有离散的跳跃。 缺点:里程计存在累计误差,不利于长距离或长期定位。 传感器定位:根据参考物体的距离变化,推测自身位置变化。 优点:比里程计定位更精准; 缺点:传感器定位会出现跳变的情.

weixin_45942372的博客 719

Xilinx FPGA ICAP原语实现多重配置

众所周知,常见的FPGA通常为SRAM结构,固件程序一般存放在外置的串行Flash中,比如SPI Flash,M25P16或N25Q128等。 FPGA启动时,一般先从SPI起始地址开始加载数据到内部的SRAM,加载完成、校验通过则会直接运行。 那么有没有可能在SPI Flash中存放两个或多个FPGA固件呢?

whik1194的博客 4611

ROS仿真机器人(安装、配置、测试、建图、定位、路径规划)

ROS机器人仿真(安装、配置、测试、建图、定位、路径规划)1、ROS安装与配置1.1、安装虚拟机软件1.2、虚拟一台主机1.3、安装ubuntu1.4、在ubuntu中安装ROS机器人操作系统1.4.1 配置ubuntu的软件和更新1.4.2 设置安装源1.4.3 设置key1.4.4 安装1.4.5 安装构建依赖1.5、配置环境变量1.6、测试ROS2、机器人仿真模型与环境配置2.1 构建差速移动机器人仿真模型2.1.1 差速移动机器人(四轮圆柱状机器人)模型描述:2.1.2 实现流程2.2 仿真环境搭建

m0_48885067的博客 4万+

基于PyTorch+Transformer实现谣言检测系统

本项目使用基于`PyTorch+Transformer`的谣言检测模型,将文本中的谣言事件进行连续向量化,通过一维卷积神经网络的学习训练来挖掘表示文本深层的特征,避免了特征构建的问题,并能发现那些不容易被人发现的特征,从而产生更好的效果。

优快云 精品推荐 6349

MVDR算法: 自适应波束形成在信号处理领域中扮演着重要的角色。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。

MVDR算法是一种用于抑制干扰信号并增强感兴趣信号的自适应波束形成算法。它的基本思想是通过对干扰信号进行空间滤波,使其在感兴趣信号方向上的输出功率最小化。这种方法可以提高信号的质量和可辨识度,特别是在存在多个干扰源的复杂环境中。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。使用MVDR算法,我们可以通过对观测信号进行波束形成来抑制干扰信号并增强感兴趣信号。以上是MVDR算法的Matlab实现。的每一列代表一个阵列元素的观测信号。表示期望的波束指向,即感兴趣信号的方向。

HackWhisper的博客 1244

基于ROS的机器人建图与导航仿真全过程

写在前面的话

☆下山☆的博客 2万+

11.8 LangGraph生产级AI Agent开发:从节点定义到高并发架构的终极指南

本文介绍了如何使用 LangGraph 构建生产级 AI Agent,重点解析了 LangGraph 的核心设计、节点与边的实现方法论、生产级实现技巧以及性能优化策略。LangGraph 通过图结构抽象复杂 AI 工作流,核心组件包括节点、边、状态和检查点。节点通过 Python 函数封装原子业务逻辑,边通过条件分支实现动态工作流。生产级实现技巧包括状态管理、多会话控制和错误处理机制。性能优化策略涉及并行执行和缓存机制设计。文章还提供了旅行规划 Agent 的实战案例和常见问题解决方案,帮助开发者构建高效、

yonggeit的博客 3266

基于ROS的SLAM建图、自动导航、避障(冰达机器人)

基于ROS的SLAM建图、自动导航、避障(冰达机器人) 小车可以运行ros中激光雷达功能包,在PC端的rviz中可以查看;在启动底盘、键盘控制后可以控制小车移动;根据SLAM算法对实验室的环境进行建图;可以保存、读取地图,在PC端控制小车从A点到B点实现路径规划并自动避障。...

weixin_45509406的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ROS多机器人协同建图

ROS多机器人协同建图一、环境配置二、主要命令三、模块分析四、实现效果1.引入库2.读入数据总结功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 一、环境配置 参考turtlebot3-多机交互程序 多机交互-创客智造 小车: Ub

qq_39653637的博客 7258

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ros连接真实机器人的过程及建图

1.连接机器人的wifi (对于第一次连接,需要修改ip地址,在wifi下拉框,编辑连接中,选中机器人热点,修改IPv4设置,修改地址,168.192.1.15,(或者16,17等)作为路由器识别电脑的地址,多个电脑同时连时,注意设置不同,避免冲突,子网掩码为24,然后保存即可. 然后就可以连接上机器人的热点了.我设置的是14 下位机运行建图导航,需要上位机修改bashrc sudo ...

weixin_42099082的博客 3741

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 虚拟机中无法调用usb摄像头
下一篇: Ubuntu中安装OpenCV
白云千载尽
博客等级 码龄5年 9168粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白云千载尽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值