2021-08-23 14:20:15 索煒達(dá)電子 814
項目編號:E488
文件大?。?3M
源碼說明:帶中文注釋
開發(fā)環(huán)境: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