系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、开发环境
  • 二、学习过程中的问题
    • 1.sudo rosdep init rosdep update失败
    • 2.配置环境变量
    • 3.gmapping 安装
    • 4.使用map_server的map_server节点读取保存地图
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

感谢大佬的分享,我也是按照大佬的教程一步步做的,第一步先是学习。当然过程可能有点小插曲,这里也记录一下。

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


提示:以下是本篇文章正文内容,下面案例可供参考

一、开发环境

开发环境很重要,可以避免很多奇奇怪怪的问题。
linux版本:20.04
ROS版本:noetic
当然现在ROS2也已经发展几年了,后面也可以试试ROS2的版本,但是ROS1相对应用的时间更长一点。相关的资料可能也多一些。初期的话先跟着大佬们学一下未尝不可。

二、学习过程中的问题

1.sudo rosdep init rosdep update失败

这个本质上是国内不能访问raw.githubusercontent.com,当然你有合适的上网方式也是可以的。
这里原博主提供的方式是把github上的项目,搬移到国内的gitee上,再将相关文件的链接修改到gitee上。这样做没有问题,但是看了博主的gitee库,可能都是几年之前的了,于是还是采用网上其他的方法。
将Gitbub的工程(git 上搜索 ROS rosdistro)下载到本地,修改相关的文件链接到本地。这样也很直接,不过以后就是如果有更新的话,要从git上下载下来。

2.配置环境变量

调用命令:echo “source /opt/ros/noetic/setup.bash” >> ~/.bashrc
source ~/.bashrc,

这里的命令好像存在中文字符,最好自己再手敲一下。不然会提示异常。
或者直接编辑一下bashrc文件。(需要su权限)

3.gmapping 安装

gmapping 安装调用命令如下:
sudo apt install ros–gmapping
这里直接用命令的方式会提示无法找到XXX
换成
sudo apt install ros-noetic-gmapping
缺了版本信息。

4.使用map_server的map_server节点读取保存地图

这里如果你直接使用了作者提供的地图信息,记得修改地图文件里的文件路径。
另外如果提示没有map_server的话就跟上面那样安装一下:
sudo apt install ros-noetic-map-server

总结

提示:这里对文章进行总结:

后面继续学习,不过我是在笔记本的虚拟机中运行的,确实会卡性能。

ROS仿真机器人学习笔记一相关推荐

  1. xacro搭建ros仿真机器人(待更新)

    Rviz和Gazebo中的效果: 关于urdf和xacro的基于语法及使用可看之前的博客以及ros wiki上的教程: ROS仿真机器人---URDF的XML格式描述学习笔记(wiki教程)_芃晟的博 ...

  2. ROS ros_control wiki 学习笔记

    本文目录 ROS ros_control wiki 学习笔记 1 架构 2 控制器 3 硬件接口 4 Transmissions 4.1 Transmission URDF Format 4.2 Tr ...

  3. Feko仿真偶极子天线学习笔记

    Feko仿真偶极子天线学习笔记 文章目录 1. 新建工程 2. 创建模型 3. 激励方式设置 4. 扫频设置 5. 网格剖分设置 6. 设计检查,仿真分析 7. 数据后处理,查看结果 设计要求:仿真工 ...

  4. 智能网联汽车自动驾驶仿真技术学习笔记(一)

    智能网联汽车自动驾驶仿真技术学习笔记(一) 绪论 一.自动驾驶汽车分级 二.先进驾驶辅助系统 三.环境感知传感器 四.自动驾驶仿真系统的构成 五.自动驾驶功能测试 绪论 一.自动驾驶汽车分级 以下是由 ...

  5. 仿人机器人学习笔记(一)坐标变换

    最近在看梶田秀司的<仿人机器人>自学仿人机器人的相关知识,虽然是本很老的书,但是作为入门教材我觉得还是挺好的,所以想做一个系列的学习笔记,毕竟感觉很多数学推导或者分析思路还是很难都记住,希 ...

  6. kitti之ros可视化_学习笔记--第1课:资料准备及环境介绍

    概要:本系列笔记,记录的是使用kitti数据集在ros可视化操作,并案例方式进行介绍.在开始本系列课程学习之前,交代清楚一些所需要的材料. 0.环境及工具 ubuntu16.04,ros-kineti ...

  7. 机器人学习笔记(一)

    机器人学习

  8. 机器人仿真技术学习笔记(一)

    1.2.机器人运动学的数学基础 1.2.1三维空间的位置与姿态描述 机器人工具箱用的是robot-9.10的MATLAB机器人工具箱 MATLAB机器人工具箱网址 用的书籍是<机器人仿真与编程技 ...

  9. 机器人仿真技术学习笔记(二)

    机器人的动力学和多项式路径规划 1.刚体机器人加速度 2.机器人刚体的质量分布 3.牛顿欧拉递推动力学方程 4.状态空间方程 1.定义 2. P u m a 560 Puma560 Puma560参数 ...

最新文章

  1. 迁移数据时 timestamp类型字段报错: 1067 - Invalid default value for 'login_time'
  2. Pandas数据挖掘与分析时的常用方法
  3. 什么是RPA 现在都有哪些产品
  4. 造大专计算机学历,广昌县职业技术学校计算机应用专业助您 掌握一技之长获大专学历...
  5. qt 使用msvc编译器出现中文乱码的问题
  6. WebService 教程
  7. MIME类型“ image / jpg”是否与“ image / jpeg”相同?
  8. Java结合docx4j生成docx文件
  9. windows10远程桌面 删除IP记录
  10. android音乐全资源软件,安卓无损音乐下载工具合集 — 长期更新页
  11. Android Sensor感应器简单使用(1)
  12. win10摄像头无法使用黑屏的解决办法
  13. 书摘—松下幸之助全传
  14. ios自建服务器降级,iOS14降级操作步骤 iOS14怎么降级到iOS13
  15. flutter安装_在macOS上搭建Flutter开发环境
  16. 天才啊!仅用四个整数编写一个贪吃蛇游戏!
  17. 树莓派+MediaPipe+PCA9685+自制摄像机云台实现人脸跟踪移动
  18. FineReport之localhost拒绝了我们的连接请求
  19. 第六次前端培训(JavaScript)
  20. Oracle中SCOTT用户的 emp、dept、bonus、salgrade表的意思及其属性的意思

热门文章

  1. 显示器可以远程管理Linux吗,Ubuntu 无显示器情况下的远程控制
  2. 赵小楼《天道》《遥远的救世主》深度解析(133)从‘理论可能’到‘现实可能’到‘应对现实’,这里面差的可不是一丁半点
  3. django.template.exceptions.TemplateDoesNotExist: runoob.html报错问题
  4. 如何在基于Lucene的中文分词器中添加自定义词典(如Paoding、mmseg4j、IK Analyzer)...
  5. Apollo6.0安装教程
  6. 网页设计学习--HTML简介(一)
  7. 蓦然认知龚思颖:我不是“别人家的孩子”丨Xtecher 特写
  8. 类似微信陌陌app百万级并发系统源码转让
  9. Mac启动Tomcat
  10. [Java] 序列化(Serialization)的本质是什么?在Java中怎么实现?为什么要了解序列化技术?序列化技术选型要点是什么?