p9fj35fl6/Gazebo_exercise/Test_cases/Hector_Quadrotor_Case
AIRC exercise 6f9acaf3c9 rename dir and readme file 2019-05-24 08:46:36 +08:00
..
build rename dir and readme file 2019-05-24 08:46:36 +08:00
devel rename dir and readme file 2019-05-24 08:46:36 +08:00
src rename dir and readme file 2019-05-24 08:46:36 +08:00
README rename dir and readme file 2019-05-24 08:46:36 +08:00
基准案例测试结果 rename dir and readme file 2019-05-24 08:46:36 +08:00

README

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.

简介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”文件中
    <parallel method=1 numbers_of_thread=20 size_of_block=0 type=0 />
其中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