p9fj35fl6/Gazebo_exercise/Test_cases/Hector_Quadrotor_Case
AIRC exercise 5c8ee87a61 delete build file in test_cases and rename README file 2019-05-24 09:00:02 +08:00
..
src rename dir and readme file 2019-05-24 08:46:36 +08:00
README.md delete build file in test_cases and rename README file 2019-05-24 09:00:02 +08:00
TEST_RESULT.md delete build file in test_cases and rename README file 2019-05-24 09:00:02 +08:00

README.md

简介Hector_Quadrotor_Case - Hector四旋翼无人机gazebo仿真案例。 时间2019-04-01 作者airc_exercise@163.com

本案例是ROS+Gazebo仿真框架下的Hector四旋翼无人机简单飞行动作的仿真案例在Hector_quadrotor和Ros_flight包的基础上进行一定修改得到。

安装说明: 和一般的ROS包安装是相同的即首先进入案例目录然后执行catkin_make即可。 1、cd Hector_Quadrotor_Case 2、source /opt/ros/kinect/setup.bash 3、catkin_make

使用说明: 安装完成后在案例目录下执行source操作然后即可运行案例。 1、source devel/setup.bash 2、roslaunch hector_quadrotor_gazebo hector_quadrotor_one_node_30.launch

特别强调: 本案例对仿真过程中的worldUpdateBegin模块进行了多线程优化可以采用多种多线程技术对该模块进行加速具体的设置路径位于“Hector_Quadrotor_Case/src/hector_quadrotor/hector_quadrotor_gazebo/worlds/kunming_airport.world”文件中 其中method参数表示是否开启多线程 0为不开启即串行执行此时后面的参数自动忽略 15表示开启OpenMP多线程不同的数字表示不同的多线程任务划分方法一般选择1即可numbers_of_thread表示线程数量 6表示开启线程池numbers_of_thread表示线程数量 7表示使用C++11多线程技术numbers_of_thread表示线程数量 8表示使用TBB多线程技术此时size_of_block表示TBB分块参数type表示分类器0auto_partitioner 1: affinity_partitioner 2: simple_partitioner