Ubuntu下配置RBOT

RBOT源码下载

GitHub - henningtjaden/RBOT: Region-based Object Tracking

RBOT depends on (recent versions of) the following software libraries:

  • Assimp
  • OpenCV
  • OpenGL
  • Qt

1、安装Assimp

1)下载

Release The 3.3.1 release · assimp/assimp · GitHub

github下载source code

2)编译

一般需要先执行以下命令

sudo apt-get install libassimp-dev

assimp源文件下新建build文件夹

终端打开build文件夹,并依次输入

cmake ..
make -j4
sudo make install

make如果出错的话,可以查考下列解决方案:

ubuntu16.04安装glfw,glad,glm,assimp

此时 /usr/include下和/usr/lib目录下可以看到头文件和依赖库

2、安装OpenCV

1)安装依赖

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

2)下载

Releases - OpenCV

依据自己所需的版本下载相应的Sources包,解压,在解压的文件夹里新建一个文件夹用来编译OpenCV

unzip opencv-4.0.1.zip
cd opencv-4.0.1
mkdir build
cd build

在新建的文件里进行编译

cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..

OpenCV4默认不生成.pc文件,OPENCV_GENERATE_PKGCONFIG=ON才会生成。

make -j4
sudo make install

make -j4是使用四核来进行编译,可以加快编译速度(也可以直接使用make)

3、安装OpenGL

使用 apt 安装 OpenGL 和开发包

sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev

4、安装QT

1)下载

Index of /archive/qt

选择合适的版本(我选的的是5.0.0的)

2)安装

下载完成后,执行下列指令

chmod +x qt-linux-opensource-5.0.0-x86_64-offline.run
sudo ./qt-linux-opensource-5.0.0-x86_64-offline.run

然后一直点下一步或者跳过就好了,安装路径我也是默认的。

3)路径配置

安装完成之后,需要修改default.conf,执行

sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

将第一行改为自己安装路径下的bin目录的路径,第二行改为Qt5.0.0目录的路径,下面是我的配置(记得和自己的版本一致就行)

/opt/Qt5.0.0/5.0.0/gcc_64/bin
/opt/Qt5.0.0/

其他问题参考下列链接:

Ubuntu安装QT5

至此为止,RBOT所需的库全部安装完成,下面则是编译RBOT的源代码。

5)编译RBOT

将下载好的RBOT的文件解压后,定位到解压后文件夹路径,然后执行下列命令

mkdir build
cd build
cmake ..
make

可以使用IDE(VS code或CLion)打开RBOT的文件夹,右击CMakeLists.txt,选择Load CMake Project。

参考:

ubuntu16.04安装glfw,glad,glm,assimp

Linux下安装OpenCV4(适用于Ubuntu等)

Ubuntu 16.04 OpenGL 开发环境配置指南

Ubuntu安装QT5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
移动机器人项目组任务安排表 Day 01 上午 1.gmapping参数配置(李超) 2.总体launch文件的编写(钟浩) 3.机器人tf,状态,滤波器launch文件的编写(李博) 4.移动机器人调试(李超,钟浩,李博) 5.完成gmapping建图修图(李超,钟浩,李博) 下午 1.move_base参数配置(李超,钟浩) 2.amcl参数配置(李博) 3.调试机器人导航参数(李超,钟浩,李博) 4.在rviz中完成机器人单点导航(李超,钟浩) 5.记录多个导航目标点(李超,钟浩) 6.查阅随机循环导航函数的资料(李博) 7.完成随机循环导航功能节点函数(李超,钟浩,李博) 8.完成随机循环导航功能测试(李超,钟浩,李博) 里程碑事件: 1.完成gmapping建图修图 2.调试机器人导航参数 3.完成随机循环导航功能测试 Day 02 上午 1.完成循环导航代码的编写(李超,钟浩,李博) 2.调试循环导航功能(李超,钟浩,李博) 下午 1.完成自主探索建图代码的编写(李超,钟浩,李博) 2.调试自主探索功能(李超,钟浩,李博) 3.优化自主探索功能代码(李超,钟浩,李博) Day 03 上午 1.完成初始化位姿功能 2.完成里程计清零功能 下午 1.完成可设置循环次数导航功能 2.调试初始化位姿,里程计清零,循环导航功能 Day 04 上午 1.完成单点设定导航插件 下午 1.完善单点设定导航插件 2.调试单点设定导航插件功能 Day 05 上午 1.完成多导航点记录插件 2.完成多点循环导航节点 下午 1.完成多点循环导航插件 2.调试多点循环导航插件功能 Day 06 上午 1.查找关于巡墙算法的解决方案 2.完成rrt_exploration(快速随机搜索树)的下载和demo测试 下午 1.修改rrt_exploration接口 Day 07 上午 1.修改rrt_exploration接口 下午 1.修改rrt_exploration接口 Day 08 上午 1.在仿真机器人上完成快速随机搜索树自主探索建图功能 2.优化导航UI界面 下午 1.在真实机器人上完成快速随机搜索树自主探索建图功能 2.优化导航UI界面 Day 09 上午 1.分别完成导航和自主建图的move_base参数的配置 下午 1.完成rviz中marker标记 Day 10 上午 1.将marker功能添加到真实机器人上,并完成各项参数优化。 下午 1.完成代码整理,说明文档撰写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值