├── .circleci └── config.yml ├── .github └── workflows │ └── manual.yml ├── .gitignore ├── .pytest_cache └── v │ └── cache │ ├── lastfailed │ └── nodeids ├── CODEOWNERS ├── CONTRIBUTING.md ├── Makefile ├── README.md ├── circleci_requirements.txt ├── docs ├── connection-interface.md ├── connection.md ├── dev-setup.md ├── drone-attributes.md ├── drone.md ├── getting-started.md ├── old-readme.md ├── platform-crazyflie.md ├── platform-px4.md ├── platform-simulator.md ├── tutorial-script.md ├── tutorial-shell.md ├── tutorial-visdom.md └── welcome.md ├── examples ├── Drone Commands.ipynb ├── connect_drone.py ├── visdom-tutorial │ ├── bonus_exercise.py │ ├── plot0.py │ └── plot1.py └── websocket_server.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── test_server.py └── test_state_update.py ├── udacidrone ├── __init__.py ├── connection │ ├── __init__.py │ ├── connection.py │ ├── crazyflie_connection.py │ ├── mavlink_connection.py │ ├── mavlink_utils.py │ ├── message_types.py │ └── websocket_connection.py ├── drone.py ├── frame_utils.py ├── logging │ ├── __init__.py │ └── logger.py └── messaging │ ├── __init__.py │ └── message_ids.py └── website ├── .gitignore ├── core └── Footer.js ├── i18n └── en.json ├── package.json ├── pages └── en │ ├── help.js │ ├── index.js │ └── users.js ├── sidebars.json ├── siteConfig.js ├── static ├── assets │ └── visdom-tutorial │ │ ├── initial-point.gif │ │ ├── realtime.webm │ │ └── server.gif └── css │ └── custom.css └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/.github/workflows/manual.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/.gitignore -------------------------------------------------------------------------------- /.pytest_cache/v/cache/lastfailed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/.pytest_cache/v/cache/lastfailed -------------------------------------------------------------------------------- /.pytest_cache/v/cache/nodeids: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/.pytest_cache/v/cache/nodeids -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/README.md -------------------------------------------------------------------------------- /circleci_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/circleci_requirements.txt -------------------------------------------------------------------------------- /docs/connection-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/connection-interface.md -------------------------------------------------------------------------------- /docs/connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/connection.md -------------------------------------------------------------------------------- /docs/dev-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/dev-setup.md -------------------------------------------------------------------------------- /docs/drone-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/drone-attributes.md -------------------------------------------------------------------------------- /docs/drone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/drone.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/old-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/old-readme.md -------------------------------------------------------------------------------- /docs/platform-crazyflie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/platform-crazyflie.md -------------------------------------------------------------------------------- /docs/platform-px4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/platform-px4.md -------------------------------------------------------------------------------- /docs/platform-simulator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/platform-simulator.md -------------------------------------------------------------------------------- /docs/tutorial-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/tutorial-script.md -------------------------------------------------------------------------------- /docs/tutorial-shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/tutorial-shell.md -------------------------------------------------------------------------------- /docs/tutorial-visdom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/tutorial-visdom.md -------------------------------------------------------------------------------- /docs/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/docs/welcome.md -------------------------------------------------------------------------------- /examples/Drone Commands.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/Drone Commands.ipynb -------------------------------------------------------------------------------- /examples/connect_drone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/connect_drone.py -------------------------------------------------------------------------------- /examples/visdom-tutorial/bonus_exercise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/visdom-tutorial/bonus_exercise.py -------------------------------------------------------------------------------- /examples/visdom-tutorial/plot0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/visdom-tutorial/plot0.py -------------------------------------------------------------------------------- /examples/visdom-tutorial/plot1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/visdom-tutorial/plot1.py -------------------------------------------------------------------------------- /examples/websocket_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/examples/websocket_server.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_state_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/tests/test_state_update.py -------------------------------------------------------------------------------- /udacidrone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/__init__.py -------------------------------------------------------------------------------- /udacidrone/connection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/__init__.py -------------------------------------------------------------------------------- /udacidrone/connection/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/connection.py -------------------------------------------------------------------------------- /udacidrone/connection/crazyflie_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/crazyflie_connection.py -------------------------------------------------------------------------------- /udacidrone/connection/mavlink_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/mavlink_connection.py -------------------------------------------------------------------------------- /udacidrone/connection/mavlink_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/mavlink_utils.py -------------------------------------------------------------------------------- /udacidrone/connection/message_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/message_types.py -------------------------------------------------------------------------------- /udacidrone/connection/websocket_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/connection/websocket_connection.py -------------------------------------------------------------------------------- /udacidrone/drone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/drone.py -------------------------------------------------------------------------------- /udacidrone/frame_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/frame_utils.py -------------------------------------------------------------------------------- /udacidrone/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/logging/__init__.py -------------------------------------------------------------------------------- /udacidrone/logging/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/logging/logger.py -------------------------------------------------------------------------------- /udacidrone/messaging/__init__.py: -------------------------------------------------------------------------------- 1 | from .message_ids import MsgID # noqa: F401 2 | -------------------------------------------------------------------------------- /udacidrone/messaging/message_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/udacidrone/messaging/message_ids.py -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/core/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/core/Footer.js -------------------------------------------------------------------------------- /website/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/i18n/en.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pages/en/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/pages/en/help.js -------------------------------------------------------------------------------- /website/pages/en/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/pages/en/index.js -------------------------------------------------------------------------------- /website/pages/en/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/pages/en/users.js -------------------------------------------------------------------------------- /website/sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/sidebars.json -------------------------------------------------------------------------------- /website/siteConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/siteConfig.js -------------------------------------------------------------------------------- /website/static/assets/visdom-tutorial/initial-point.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/static/assets/visdom-tutorial/initial-point.gif -------------------------------------------------------------------------------- /website/static/assets/visdom-tutorial/realtime.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/static/assets/visdom-tutorial/realtime.webm -------------------------------------------------------------------------------- /website/static/assets/visdom-tutorial/server.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/static/assets/visdom-tutorial/server.gif -------------------------------------------------------------------------------- /website/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/static/css/custom.css -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/udacidrone/HEAD/website/yarn.lock --------------------------------------------------------------------------------