ppovb5fc7/README

22 lines
1.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

注意事项:
1、针对G+R架构下Gazebo7.14上运行30架Hector四旋翼无人机达不到1的情况基于程序插桩技术得到Gazebo仿真运行瓶颈——模型预处理模块该模块由Gazebo事件机制实现。
2、针对该模块采用并行技术进行优化并行手段包括OpenMp、TBB、线程池、C++11Thtead。在sdformat包中增加<parallel method=1 numbers_of_thread=20 size_of_block=0 type=0 />标签用于设置并行参数。其中parallel标签各属性含义如下
numbers_of_thread: 使用OpenMp、C++11Thread、线程池优化时指定的线程数量
method:
0 串行
1至5 OPENMP优化(设置为1即可)
6 线程池优化(该功能暂时屏蔽)
7 使用C++11线程进行并行
8 使用TBB进行并行此时size_of_block表示TBB分块参数type表示分类器0auto_partitioner 1: affinity_partitioner 2: simple_partitioner
3、针对Gazebo仿真图像感知功能对Gazebo仿真仿真性能产生较大影响的情况将Gazebo仿真计算与Gazebo图像感知分离增加<distributed type=0 ip="192.168.1.4" port=8888 flag=0 />标签用于设置分布式架构下仿真同步参数。其中distributed标签各属性含义如下
flag:
0 不启用图像感知分离功能
1 启用图像感知分离功能
type:
0 gazebo为仿真计算端
1 gazebo为图像感知端
ip: 图像感知分离情况下远端的IP
port: 图像感知分离情况下远端的端口
4、编译安装sdformat包后需要将sdformat包下sdf文件夹下1.*1.0、1.2、1.3、1.4、1.5、1.6)标签库拷贝到/usr/share/sdformat目录下。
5、利用cmake编译gazebo期间可能会出现依赖库缺失的情况需利用sudo apt install或源码方式进行缺失依赖库的安装。