【E488】StarryPilot开源无人机硬件

2021-08-23 14:20:15      索炜达电子      533     

项目编号:E488

文件大小:53M

源码说明:带中文注释

开发环境:C编译器

简要概述:

Gazebo四旋翼模拟器

该项目是StarryPilot自动驾驶仪软件的一部分

【E488】StarryPilot开源无人机硬件


【E488】StarryPilot开源无人机硬件

Usage

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

TAGStarryPilot
  • 4 次
  • 1 分