2021-08-23 14:20:15 索炜达电子 815
项目编号:E488
文件大小:53M
源码说明:带中文注释
开发环境:C编译器
简要概述:
Gazebo四旋翼模拟器
该项目是StarryPilot自动驾驶仪软件的一部分
The simulator is tested in ROS kinetic, for other distributions, it is not well tested.
Download
Download all packages, and move them into src directory of ROS workspace.
Compile packages
In ROS workspace, execute catkin build
. (you may need to install other missing packages)
Launch mavros
roslaunch mavros starry.launch
launch gazebo
roslaunch rotors_gazebo starry_hil.launch
目录│文件列表:
└ gazebo_quadsim
│ gazebo.png
│ hil.png
├ mavlink
│ │ .travis.yml
│ │ CMakeLists.txt
│ │ config.cmake.in
│ │ config.h.in
│ │ COPYING
│ │ mavgenerate.py
│ │ package.xml
│ │ pc.in
│ │ README.md
│ ├ cmake
│ │ │ mavlink.bmp
│ │ │ mavlink.png
│ │ │ WELCOME.txt
│ │ └ arkcmake
│ │ │ DefineCMakeDefaults.cmake
│ │ │ DefineCompilerFlags.cmake
│ │ │ ExternalProjectWithFilename.cmake
│ │ │ MacroCheckCCompilerFlagSSP.cmake
│ │ │ MacroEnsureOutOfSourceBuild.cmake
│ │ └ updateArkcmake.py
│ ├ doc
│ │ │ Doxyfile
│ │ │ mavlink.css
│ │ │ mavlink.php
│ │ │ MAVLink2.md
│ │ │ mavlink_gitbook.py
│ │ │ mavlink_to_html_table.xsl
│ │ │ mavlink_to_html_table_gitbook.xsl
│ │ └ README
│ ├ examples
│ │ └ linux
│ │ │ mavlink_udp.c
│ │ └ README
│ ├ message_definitions
│ │ ├ v0.9
│ │ │ │ ardupilotmega.xml
│ │ │ │ common.xml
│ │ │ │ minimal.xml
│ │ │ │ slugs.xml
│ │ │ │ test.xml
│ │ │ └ ualberta.xml
│ │ └ v1.0
│ │ │ ardupilotmega.xml
│ │ │ ASLUAV.xml
│ │ │ autoquad.xml
│ │ │ common.xml
│ │ │ matrixpilot.xml
│ │ │ minimal.xml
│ │ │ paparazzi.xml
│ │ │ python_array_test.xml
│ │ │ slugs.xml
│ │ │ standard.xml
│ │ │ test.xml
│ │ │ ualberta.xml
│ │ └ uAvionix.xml
│ ├ missionlib
│ │ │ mavlink_missionlib_data.h
│ │ │ mavlink_parameters.c
│ │ │ mavlink_parameters.h
│ │ │ waypoints.c
│ │ │ waypoints.h
│ │ └ testing
│ │ │ main.c
│ │ │ Makefile
│ │ │ mavlink_missionlib_data.h
│ │ └ udptest.xcodeproj
│ │ └ project.pbxproj
│ ├ pymavlink
│ │ │ .flake8
│ │ │ .gitmodules
│ │ │ .travis.yml
│ │ │ COPYING
│ │ │ DFReader.py
│ │ │ fgFDM.py
│ │ │ mavexpression.py
│ │ │ mavextra.py
│ │ │ mavparm.py
│ │ │ mavutil.py
│ │ │ mavwp.py
│ │ │ mission.proto
│ │ │ mission2.pb
│ │ │ quaternion.py
│ │ │ README.md
│ │ │ requirements.txt
│ │ │ rotmat.py
│ │ │ setup.py
│ │ │ test_generator.sh
│ │ │ __init__.py
│ │ ├ APM_Mavtest
│ │ │ │ APM_Mavtest.pde
│ │ │ └ Makefile
│ │ ├ examples
│ │ │ │ apmsetrate.py
│ │ │ │ bwtest.py
│ │ │ │ magtest.py
│ │ │ │ mav2pcap.py
│ │ │ │ mavgps.py
│ │ │ │ mavtcpsniff.py
│ │ │ │ mavtest.py
│ │ │ │ mavtester.py
│ │ │ │ mav_accel.py
│ │ │ │ wptogpx.py
│ │ │ └ __init__.py
│ │ ├ files
│ │ │ └ archlinux
│ │ │ └ PKGBUILD
│ │ ├ generator
│ │ │ │ gen_js.sh
│ │ │ │ mavcrc.py
│ │ │ │ mavgen.py
│ │ │ │ mavgen_c.py
│ │ │ │ mavgen_cpp11.py
│ │ │ │ mavgen_cs.py
│ │ │ │ mavgen_java.py
│ │ │ │ mavgen_javascript.py
│ │ │ │ mavgen_objc.py
│ │ │ │ mavgen_python.py
│ │ │ │ mavgen_swift.py
│ │ │ │ mavgen_wlua.py
│ │ │ │ mavparse.py
│ │ │ │ mavschema.xsd