p9fj35fl6/Gazebo_exercise
helius 34894df1fb fixed the Memory leaks of async event and async processmessages 2019-10-21 16:35:44 +08:00
..
Test_cases/Hector_Quadrotor_Case delete build file in test_cases and rename README file 2019-05-24 09:00:02 +08:00
gazebo7_7.14.0_exercise fixed the Memory leaks of async event and async processmessages 2019-10-21 16:35:44 +08:00
thirdparty_pkg Add the asyn event and processmessages by zenglei 2019-10-21 13:42:06 +08:00
Exercise_code_style.md rename code style file 2019-05-24 08:49:37 +08:00
Gazebo-exercise安装指导.pdf Commit the guide of Gazebo-exercise' install 2019-10-21 15:42:16 +08:00
README.md Modify the README for Gazebo-exercise by zenglei 2019-10-21 14:35:26 +08:00

README.md

简介本项目Gazebo_exercise在官方Gazebo7.14版本仿真器的基础上采用OpenMP、线程池等技术进行了优化。 日期2019-04-01 作者zhangshuailihaozenglei


本项目包含三个部分分别是Gazebo源码第三方依赖包以及测试案例其中 gazebo7_7.14.0_exercise文件夹为优化后的Gazebo源码里面实现了多线程优化等相关内容 Third-party Packages为第三方依赖包里面包含sdformat标签功能包 Test Cases为测试案例文件夹里面包含Hector四旋翼无人机进行简单飞行动作的测试案例。

使用说明

请按照如下顺序编译安装相关软件包。

一、编译与安装sdformat 1、cd sdformat 2、mkdir build 3、cd build 4、cmake ../ 5、sudo make -jXX为编译时启用的线程数其根据CPU核心数确定不要超过CPU核心数 6、sudo make install

二、编译与安装lievent 1、./autogen.sh 2、./configure 3、make -jX 4、sudo make install 注意若安装libevent过程中运行./autogen.sh时出现 ./autogen.sh: 18: ./autogen.sh: aclocal: not found 错误则运行sudo apt-get install automake解决该错误

三、编译与安装Gazebo 1、cd gazebo 2、mkdir build 3、cd build 4、cmake ../ 5、sudo make -jXX为编译时启用的线程数其根据CPU核心数确定不要超过CPU核心数 6、sudo make install

注意利用cmake生成makefile期间可能会出现依赖库缺失的情况需要利用sudo apt install或源码编译安装方式进行依赖库的安装

四、编译运行Hector_Quadrotor_Case四旋翼无人机仿真案例 1、cd Hector_Quadrotor_Case 2、catkin_make 3、source devel/setup.bash 4、roslaunch hector_quadrotor_gazebo hector_quadrotor_one_node_30.launch