Modify the document for guide and the log of Version changes

This commit is contained in:
helius 2019-10-21 14:30:49 +08:00
parent 1ebf76b3c1
commit ea61f64b94
2 changed files with 38 additions and 1 deletions

View File

@ -1,5 +1,12 @@
## Gazebo 7.14.0 ## Gazebo 7.14.0
## Gazebo-exercise-0.3 (2019-10-21)
1. 增加异步事件机制并向外提供异步事件机制接口event::EventAsyns::ConnectWorldUpdateBegin与event::EventAsyns::DisconnectWorldUpdateBegin
* [SDF控制标签] use_asyn_event
2. 异步化ProcessMessages模块将将模型~/pose/info、~/pose/local/info、~/model/info话题发布从仿真回路中解耦
* [SDF控制标签] use_asyn_processmessages
## Gazebo-exercise-0.2 (2019-05-23) ## Gazebo-exercise-0.2 (2019-05-23)
1. 添加优化统一SDF标签exercise-opt原标签parallel失效 1. 添加优化统一SDF标签exercise-opt原标签parallel失效

View File

@ -28,7 +28,23 @@ ______________________________________________________________
- 安装ign-math_2.8.0 - 安装ign-math_2.8.0
- 安装protobuf-2.6.1 - 安装protobuf-2.6.1
- 安装sdformat_4.4.0 - 安装sdformat_4.4.0
```
mkdir build
cd build
cmake ../
make -jX
sudo make install
```
- 安装libevent - 安装libevent
```
./autogen.sh
./configure
make -jX
sudo make install
```
注意若安装libevent过程中运行./autogen.sh时出现
./autogen.sh: 18: ./autogen.sh: aclocal: not found
错误则运行sudo apt-get install automake解决该错误
## 安装Gazebo-exercise ## 安装Gazebo-exercise
``` ```
@ -43,6 +59,14 @@ ______________________________________________________________
``` ```
<world> <world>
... ...
<use_asyn_event> <!--Added by zenglei for Asyn Event-->
<use_sim_time>1</use_sim_time>
<frequency>100</frequency>
</use_asyn_event>
<use_asyn_processmessages> <!--Added by zenglei for Asyn Process Messages -->
<flag>1</flag>
<frequency>1000</frequency>
</use_asyn_processmessages>
<exercise_opt> <exercise_opt>
<event_signal parallel_type=1 threads=2 /> <event_signal parallel_type=1 threads=2 />
<collide_space>1</collide_space> <collide_space>1</collide_space>
@ -59,4 +83,10 @@ ______________________________________________________________
- <collide_space>标签用于设置碰撞更新模块中碰撞空间的类型值为1时表示SAP空间类型其他数字表示默认的Hash空间类型。 - <collide_space>标签用于设置碰撞更新模块中碰撞空间的类型值为1时表示SAP空间类型其他数字表示默认的Hash空间类型。
- <dxhashspace_collide>标签用于设置碰撞更新模块中dxHashSpace::collide模块并行参数<collide_space>标签设置为1时该参数没有意义其他情况下threads大于1表示采用OpenMP并行优化threads为开启的线程数否则不开启优化。 - <dxhashspace_collide>标签用于设置碰撞更新模块中dxHashSpace::collide模块并行参数<collide_space>标签设置为1时该参数没有意义其他情况下threads大于1表示采用OpenMP并行优化threads为开启的线程数否则不开启优化。
- <updatephysics_dxprocessislands>标签用于设置物理更新模块中dxProcessIslands模块并行参数parallel_type为1~5表示OpenMp优化一般设置为1即可其他是采用不同的任务并发方式threads为开启的线程数parallel_type为其他数字时表示不开启优化。 - <updatephysics_dxprocessislands>标签用于设置物理更新模块中dxProcessIslands模块并行参数parallel_type为1~5表示OpenMp优化一般设置为1即可其他是采用不同的任务并发方式threads为开启的线程数parallel_type为其他数字时表示不开启优化。
- <use_asyn_event>标签:用于设置异步事件机制,其元素标签示意如下。
- <use_sim_time> 值为1时则开启异步事件机制
- <frequency> 用于控制异步事件机制频率
- <use_asyn_processmessages> 用于设置异步化ProcessMessages模块其元素标签示意如下。
- <flag> 值为1则开启异步化ProcessMessages模块将模型~/pose/info、~/pose/local/info、~/model/info话题发布异步化进而从仿真回路中解耦
- <frequency> 用来设置异步话题发布频率