├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── controller.py ├── model ├── __init__.py ├── params.py └── quadcopter.py ├── quadPlot.py ├── requirements.txt ├── runsim.py ├── sim.gif ├── test ├── __init__.py ├── context.py ├── test_controller.py ├── test_quadcopter.py ├── test_quaternion.py ├── test_trajGen.py ├── test_trajGen3D.py └── test_waypoints.py ├── trajGen.py ├── trajGen3D.py └── utils ├── __init__.py ├── quaternion.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | init: 2 | pip install -r requirements.txt 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/README.md -------------------------------------------------------------------------------- /controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/controller.py -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/model/params.py -------------------------------------------------------------------------------- /model/quadcopter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/model/quadcopter.py -------------------------------------------------------------------------------- /quadPlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/quadPlot.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib 2 | numpy 3 | scipy 4 | -------------------------------------------------------------------------------- /runsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/runsim.py -------------------------------------------------------------------------------- /sim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/sim.gif -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/context.py -------------------------------------------------------------------------------- /test/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_controller.py -------------------------------------------------------------------------------- /test/test_quadcopter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_quadcopter.py -------------------------------------------------------------------------------- /test/test_quaternion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_quaternion.py -------------------------------------------------------------------------------- /test/test_trajGen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_trajGen.py -------------------------------------------------------------------------------- /test/test_trajGen3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_trajGen3D.py -------------------------------------------------------------------------------- /test/test_waypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/test/test_waypoints.py -------------------------------------------------------------------------------- /trajGen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/trajGen.py -------------------------------------------------------------------------------- /trajGen3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/trajGen3D.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/quaternion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/utils/quaternion.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbd730/quadcopter-simulation/HEAD/utils/utils.py --------------------------------------------------------------------------------