diff --git a/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_Changelog.md b/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_Changelog.md index 426e2de..2143381 100644 --- a/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_Changelog.md +++ b/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_Changelog.md @@ -1,5 +1,12 @@ ## 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) 1. 添加优化统一SDF标签exercise-opt,原标签parallel失效 @@ -22,4 +29,4 @@ 1. 添加事件处理模块(worldUpdateBegin)中OpenMp、Tbb、线程池、C++11Thread等并行优化措施 * [相关文件]/gazebo/common/Event.hh -1. 添加并行处理优化控制SDF标签parallel \ No newline at end of file +1. 添加并行处理优化控制SDF标签parallel diff --git a/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_README.md b/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_README.md index 843f0ae..25b5b5a 100644 --- a/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_README.md +++ b/Gazebo_exercise/gazebo7_7.14.0_exercise/Exercise_README.md @@ -28,7 +28,23 @@ ______________________________________________________________ - 安装ign-math_2.8.0 - 安装protobuf-2.6.1 - 安装sdformat_4.4.0 +``` + mkdir build + cd build + cmake ../ + make -jX + sudo make install +``` - 安装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 ``` @@ -43,6 +59,14 @@ ______________________________________________________________ ``` ... + + 1 + 100 + + + 1 + 1000 + 1 @@ -59,4 +83,10 @@ ______________________________________________________________ - 标签:用于设置碰撞更新模块中碰撞空间的类型,值为1时表示SAP空间类型,其他数字表示默认的Hash空间类型。 - 标签:用于设置碰撞更新模块中dxHashSpace::collide模块并行参数,当标签设置为1时,该参数没有意义;其他情况下,threads大于1,表示采用OpenMP并行优化,threads为开启的线程数,否则不开启优化。 - 标签:用于设置物理更新模块中dxProcessIslands模块并行参数;parallel_type为1~5表示OpenMp优化(一般设置为1即可,其他是采用不同的任务并发方式),threads为开启的线程数;parallel_type为其他数字时表示不开启优化。 +- 标签:用于设置异步事件机制,其元素标签示意如下。 + - : 值为1时则开启异步事件机制; + - : 用于控制异步事件机制频率 +- : 用于设置异步化ProcessMessages模块,其元素标签示意如下。 + - : 值为1则开启异步化ProcessMessages模块,将模型~/pose/info、~/pose/local/info、~/model/info话题发布异步化,进而从仿真回路中解耦 + - : 用来设置异步话题发布频率