自动驾驶轨迹预测/规划可视化工具

该可视化工具在ubuntu18.04下基于ros实现。该文档基于EPSILON的README操作流程完成。

参考文献:EPSILON: An Efficient Planning System for Automated Vehicles in Highly Interactive Environments

github:GitHub - HKUST-Aerial-Robotics/EPSILON

目录

一、准备工作:

1.安装ros

2. 安装必须的包

3.安装OOQP

1.安装BLAS

2. 安装ma27

3.安装OOQP

4.安装protobuf

5. Build on ROS

二、运行程序

一、准备工作:

1.安装ros

参考:Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)_爱跑步的mango的博客-CSDN博客_xubuntu18.04安装ros

 如果遇到 rosdep update报错问题,参考:

(成功)ROS安装过程中如何解决 rosdep update 命令出现错误——安装记录_小张小张快来学习的博客-CSDN博客

2. 安装必须的包

sudo apt-get install libgoogle-glog-dev libdw-dev libopenblas-dev gfortranpip install empy pygame

3.安装OOQP

参考:

ubuntu18.04安装OOQP过程记录_小张小张快来学习的博客-CSDN博客

1.安装BLAS

1.创建QP_lib文件夹。

2.进入QP_lib文件夹。

3.下载并解压blas包

wget http://www.netlib.org/blas/blas.tgz
tar zxf blas.tgz
cd BLAS-3.10.0/    #下载的版本

 4.编译

如果是32位系统,使用GNU的g77或gfortran编译器来编译:

g77 -O2 -fno-second-underscore -c *.f
gfortran -O2 -std=legacy -fno-second-underscore -c *.f #(推荐)

如果是64位系统,使用GNU的g77或gfortran编译器来编译:

g77 -O3 -m64 -fno-second-underscore -fPIC -c *.f
gfortran -O3 -std=legacy -m64 -fno-second-underscore -fPIC -c *.f #(推荐)

如果使用的是Intel的Fortran编译器,则:

ifort -FI -w90 -w95 -cm -O3 -unroll -c *.f

注意:

  • 请根据情况选择上述5个命令中的一个执行
  • 在编译BLAS、LAPACK、NumPy和SciPy的时候,所选择的Fortran编译器必须要保持一致
  • 在下述LAPACK的编译安装中,需要使用Fortran 90编译器,因此不应该使用g77来编译BLAS

5、后续工作

ar r libfblas.a *.o
ranlib libfblas.a
rm -rf *.o      # 清理文件
export BLAS=~/src/BLAS-3.5.0/libfblas.a # 导出BLAS环境变量,注意改为自己的路径及版本号

2. 安装ma27

回到QP_lib文件夹下:

git clone https://github.com/HITSZ-LeggedRobotics/ma27.git
cd ma27/ma21-1.0.0/
bash ./configure CPPFLAGS="-fPIC" CFLAGS="-fPIC" FFLAGS="-fPIC"
sudo make install

3.安装OOQP

回到QP_lib文件夹下:

git clone https://github.com/emgertz/OOQP.git
cd OOQP/
./configure
make
sudo make install

注意,在make及sudo make install时会出现如下报错,不用管(见此文章评论区)。

 出现上面的内容说明已经安装完成。

4.安装protobuf

参考:Ubuntu 18.04 安装 protobuf 3.2.0 版本_寻墨roy的博客-CSDN博客_ubuntu18.04安装protobuf

1.下载protobuf

protobuf下载地址:https://codeload.github.com/google/protobuf/zip/v3.2.0

2.执行

cd protobuf-3.2.0

3.执行

./configure

如果报错或者没有那个文件或目录,执行

./autogen.sh./configure

4. 执行

makesudo make install

5. Build on ROS

 1.创建工作空间

mkdir -p ~/EPSILON_WS/srccd ~/EPSILON_WS/srccatkin_init_workspace

2.编译

cd ~/EPSILON_WS/srcgit clone https://github.com/HKUST-Aerial-Robotics/EPSILON.gitcd ..catkin_makesource devel/setup.bash

至此,可视化工具的所有准备工作已经完成!

3.编译报错

解决方案:【c++ debug】fatal error: google/protobuf/port_def.inc: no such file or directory_shuaixio的博客-CSDN博客

因为安装anaconda的时候,protoc的路径为 anaconda3/bin/protoc,因此要把这个文件删除,重新执行“4.安装protobuf”。

二、运行程序

注意每打开一个终端都要source一下。

1.打开一个终端输入:

roscore

2.另外打开一个终端打开rviz:

source devel/setup.bashroscd phy_simulator/rviz/rviz -d phy_simulator_planning.rviz
此时rviz只显示一个坐标,不要着急,继续往下操作。

3.打开新终端:

source devel/setup.bashroslaunch planning_integrated test_ssc_with_eudm_ros.launch

4.打开新终端:

source devel/setup.bashroslaunch ai_agent_planner onlane_ai_agent.launch

5.打开新终端:

source devel/setup.bashroslaunch phy_simulator phy_simulator_planning.launch

程序能够运行起来,如下:

 6.控制agent

source devel/setup.bashroscd aux_tools/src/python terminal_server.py

至此,整个轨迹预测/规划仿真完成!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58062.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图扑数字孪生智慧公路,构建互联协同智能交通系统

前言 随着智能交通科技和产业的发展,我国正在形成一个安全可靠、便捷高效、绿色智能、开放共享的现代化综合交通运输体系。《“十四五”现代综合交通运输体系发展规划》明确提出,加快智能技术深度推广应用,坚持创新驱动发展,推动…

【腾讯地图API】制作多途经点的线路导航——路线坐标规划

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 最近百度地图转腾讯地图以前用过百度地图实现路线坐标规划,不过搜索了一些没有搜索到腾讯地图的路线坐标规划,于是参数百度的思路写了个腾讯地图的路线坐标规划. 这两家地图…

GPT专业应用:自动撰写宣传稿

●图片由Lexica 生成,输入:Staff working on product promotion 宣传稿是指按照有关政策文件或相关精神,以宣传某种主张、某项工作、某件事情等为目的,为获得理解、支持而撰写的应用文。基本格式包含四个要素,分别是标…

百度AI 人工智能可以申请体验了,附登录方式

百度发布了一款名为“文心一言”的知识增强大语言 AI 模型, 它基于百度飞桨深度学习平台和文心知识增强大模型,旨在帮助人们从大量信息中挑选所需内容,获取灵感和知识,以使生活和工作更加便捷。该模型具有强大的中文语料库&#…

基于Python+AIML+Tornado的智能聊天机器人(NLP+深度学习)含全部工程源码+语料库 适合个人二次开发

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Tornado 环境 模块实现1. 前端2. 后端3. 语料库4. 系统测试 其它资料下载 前言 本项目旨在利用AIML技术构建一个聊天机器人,实现用户通过聊天界面与机器人交互的功能。通过提供的工程源代码&#xf…

Midjourney官方中文版登陆QQ!25张免费额度,聊天框召唤机器人即可作画

丰色 发自 凹非寺量子位 | 公众号 QbitAI Breaking News!现在上QQ就能玩Midjourney了。 Midjourney AI微信号发布最新公告称: Midjourney官方中文版已开启内测。 在哪里测?QQ频道。每周一和周五晚6点,大家准时扫码进入&#xff0c…

js调用gpt3.5(支持流回显、高频功能)

参考链接:直接在前端调用 GPT-3 API 效果图: 查看在线demo(要梯子) 注意: 1. 需要apiKey,自用安全,不要给别人 2. 需要梯子 3. 选择稳定、人少的代理ip 4. 不要频繁切换ip,防止封号 5. api调用上限高&…

自媒体多平台助手——融媒宝

近些年来随着自媒体风越吹越大,更多的博主或者自媒体发布平台,都在建议自由职业者去做自媒体工作,性价比高时间自由,也越来越多向往自由的年轻人去选择自媒体工作,在家就可以根据自己的兴趣把自己的思想转化为自己的收…

自媒体多平台分发教程

自媒体平台现在风很大,已经是处在风口浪尖了,所以想要赚钱或者是想要实现自己个人价值的朋友们都不要放过这个难得的好机会。但是现在自媒体平台多种多样,如果只选择一个多自媒体平台去进行发布的话无疑是浪费的。创造出一篇属于自己的原创文…

自媒体平台操作手册,自媒体平台算法操作技巧详解

自媒体平台算法: 定位领域:历史、军事(最赚钱)发布时间: 00:00 2日推荐昵称:关键词寓意简介:直截了当、开门见山回头率:多次阅读流量:外部流量&#xff08…

ChatGPT还是挺强大的,今天测试了一个冒泡排序 代码写的还是很规范,未来低级程序员是不是要失业了 有点焦虑了

感兴趣的小伙伴可以自己注册体验(免费注册)。 注册连接:https://chatgptmirror.com?shareK36L42

大模型入坑指南 大厂vs初创公司

大模型竞争激烈,创业公司随时可能倒掉,造成项目烂尾,EB3.5已经跟国内其他模型拉开了差距… 人工智能是当前时代的重要热点之一,它正在改变着我们的生活和工作。在人工智能领域,有一种技术尤其引人注目,那就…

UE4中背景音乐的制作

首先将音乐的MP3格式转换为WAV格式,在格式工厂里实现。 然后就可以了。将做好的音频导入内容浏览器中, 在内容浏览器里面新建Sound Cue 再在场景当中右键place actor选中我们创建的Sound Cue即可 点击音频下的文字,进入属性面板&…

给音频添加背景音乐 GoldWave软件运用教程分享

简略录制了一段音频,试听成效之后觉得有些枯燥,我们可以给其添加一段背景音乐,从而烘托氛围。今天小编就来教大家运用GoldWave来为音频添加背景音乐,细致方法如下,请参考。 如何应用goldwave添加音频背景音乐? 翻开Go…

小程序背景音乐实现

好久没有做小程序,今天看到一个需求,要做一个页面,需要带背景音乐。我看了官方文档,觉得这方面写的很好,但是没有示例,所以就想写一篇相关文章记录一下,也可以帮到其他人。 需求分析 实现一个…

微信小程序背景音乐开发

wx.getBackgroundAudioManager() 背景音乐 wx.getBackgroundAudioManager() 推荐大家使用背景音乐不在使用audio audio播放音频加载时间长 体验需求达不到 相关文档 https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManage…

计算机ppt音乐,PPT制作-背景音乐最全面设置教程

有了好音乐,许多朋友们都不知道PPT背景音乐设置的方法,面对越来越多的朋友对PPT背景音乐设置的无从下手,我们下载吧就做了这期的专题,PPT背景音乐设置里,这应该是算目前最详细的设置教程了。 PPT背景音乐设置—如何在P…

html页面中如何添加背景音乐

如果我们要在html页面中添加背景音乐效果&#xff0c;可以使用如下几种方式。 方法一&#xff1a; 在html文件中添加如下代码即可&#xff08;音频文件根据需要进行更改&#xff09; 1234<audio autoplay"autoplay" controls"controls"loop"loop&q…

PyGame|给程序插入背景音乐

前言 上次圣诞节的时候尝试了用python画圣诞树&#xff0c;用pyqt6制作了gui窗口&#xff0c;把画圣诞树的代码打包成了一个小程序&#xff0c;觉得只有圣诞树过于单调&#xff0c;于是想着给程序加入一点背景音乐&#xff0c;更有节日氛围。看了大佬们的教程&#xff0c;最后…

VB开发中背景音乐的制作

VB开发中背景音乐的制作 http://www.sina.com.cn 2001/04/23 17:09 中国电脑教育报 武正伦   背景音乐不仅在软件中起到“声”、“文”并茂的效果&#xff0c;而且能使用户减少在漫长的计算、等待过程中所带来的困倦和烦躁情绪&#xff0c;我们将通过用Microsoft Visual Basi…