IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Gazebo仿真(1)——缘起&Demo -> 正文阅读

[开发工具]Gazebo仿真(1)——缘起&Demo

前言

这个暑假参加了全国智能车竞赛讯飞组的比赛,因为准备时间不足加之人手不足,在初赛中取得了赛区倒数的优异成绩[doge],比完赛之后车也收回去了。为了一雪前耻,我决定在仿真中把这个比赛做出来,并且要做到最终用时小于零(有减时任务)。由于本人有拖延症,因此开个blog来监督自己。如有观众,记得催更。

比赛规则

比赛规则在这里这里

Gazebo仿真入门

学习资料

之前没用过Gazebo仿真,所以只好现学现卖,从古月居网站上找到了资料,放到下面了(著作权归原作者所有):
gazebo入门教程(一) 安装,UI介绍
gazebo入门教程(二) 建立简单模型
gazebo入门教程(三) 创建 Velodyne HDL-32 LiDAR传感器模型
gazebo入门教程(四) 改善Velodyne模型外观
gazebo入门教程(五) 添加传感器噪声& 简单控制插件
后面的还有,但是我这几天只弄到了这里,等有了新进度再更。

遇到的bug和解决方法

FreeCAD无法保存dae文件

报错为:pycollada not found, collada support is disabled.

但是我已经安装了 pycollada 的库,在 python 中可以 import

解决方法:
不要用sudo apt install freecad安装 FreeCAD,在官网下载最新版的 FreeCAD,里面已经自带了 pycollada,没有这个问题。

vscode不明报错但编译可以成功

gazebo入门教程(五) 添加传感器噪声& 简单控制插件中写到了添加插件的代码。在

virtual void Load(physics::ModelPtr _model, sdf::ElementPtr _sdf)

这句中vscode报错,提示gazebo::physics中没有ModelPtr但是我顺着引用文件找到了这个,但用vscode打开引用文件之后在

typedef boost::shared_ptr<Model> ModelPtr;

处报错,提示变量模板 "boost::shared_ptr" 的参数太少 经过多方查找,结果为vscode的cpp标准为 gnu++14 标准,而编译器为g++ 9.3.0,即 gnu++17 标准,因此在c_cpp_properties.json 中修改即可。

Velodyne雷达不旋转

添加插件之后雷达并没有旋转,报错为:Topic [.../joint_cmd] is not valid.
Goolge没有结果,经过排查发现 plugin 文件夹的位置放到了 ~/.gazebo/model/ 中,原因不明,但移至 ~/ 之后问题解决了。

解决这几个网上搜不到的奇怪bug废了好长的时间。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-22 13:43:36  更:2021-08-22 13:44:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 18:11:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码