├── .gitignore ├── README.md ├── chap10 ├── mavsim_chap10.py ├── path_follower.py └── path_viewer.py ├── chap11 ├── dubins_parameters.py ├── mavsim_chap11.py ├── path_manager.py └── waypoint_viewer.py ├── chap12 ├── mavsim_chap12.py ├── path_planner.py ├── planRRT.py ├── planRRTDubins.py ├── planRRTDubinsProj.py └── world_viewer.py ├── chap2 ├── mav_viewer.py ├── mavsim_chap2.py ├── spacecraft_viewer.py └── video_writer.py ├── chap3 ├── data_viewer.py ├── mav_dynamics.py └── mavsim_chap3.py ├── chap4 ├── mav_dynamics.py ├── mavsim_chap4.py └── wind_simulation.py ├── chap5 ├── compute_models.py ├── mavsim_chap5.py ├── tf_coefficients.py └── trim.py ├── chap6 ├── autopilot.py ├── mavsim_chap6.py └── pid_control.py ├── chap7 ├── mav_dynamics.py └── mavsim_chap7.py ├── chap8 ├── mavsim_chap8.py └── observer.py ├── message_types ├── msg_autopilot.py ├── msg_map.py ├── msg_path.py ├── msg_sensors.py ├── msg_state.py └── msg_waypoints.py ├── parameters ├── aerosonde_parameters.py ├── control_parameters.py ├── planner_parameters.py ├── sensor_parameters.py └── simulation_parameters.py ├── state_plotter ├── .DS_Store ├── Plotter.py ├── __init__.py ├── plotter_args.py ├── state_data.py ├── state_plot.py ├── state_plotbox.py └── test │ └── test_plotting.py └── tools ├── angleConversions.py ├── signals.py ├── state_derivatives.py ├── transfer_function.py └── wrap.py /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .DS_Store 3 | uavbookLS 4 | .idea/* 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/README.md -------------------------------------------------------------------------------- /chap10/mavsim_chap10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap10/mavsim_chap10.py -------------------------------------------------------------------------------- /chap10/path_follower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap10/path_follower.py -------------------------------------------------------------------------------- /chap10/path_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap10/path_viewer.py -------------------------------------------------------------------------------- /chap11/dubins_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap11/dubins_parameters.py -------------------------------------------------------------------------------- /chap11/mavsim_chap11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap11/mavsim_chap11.py -------------------------------------------------------------------------------- /chap11/path_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap11/path_manager.py -------------------------------------------------------------------------------- /chap11/waypoint_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap11/waypoint_viewer.py -------------------------------------------------------------------------------- /chap12/mavsim_chap12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/mavsim_chap12.py -------------------------------------------------------------------------------- /chap12/path_planner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/path_planner.py -------------------------------------------------------------------------------- /chap12/planRRT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/planRRT.py -------------------------------------------------------------------------------- /chap12/planRRTDubins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/planRRTDubins.py -------------------------------------------------------------------------------- /chap12/planRRTDubinsProj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/planRRTDubinsProj.py -------------------------------------------------------------------------------- /chap12/world_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap12/world_viewer.py -------------------------------------------------------------------------------- /chap2/mav_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap2/mav_viewer.py -------------------------------------------------------------------------------- /chap2/mavsim_chap2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap2/mavsim_chap2.py -------------------------------------------------------------------------------- /chap2/spacecraft_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap2/spacecraft_viewer.py -------------------------------------------------------------------------------- /chap2/video_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap2/video_writer.py -------------------------------------------------------------------------------- /chap3/data_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap3/data_viewer.py -------------------------------------------------------------------------------- /chap3/mav_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap3/mav_dynamics.py -------------------------------------------------------------------------------- /chap3/mavsim_chap3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap3/mavsim_chap3.py -------------------------------------------------------------------------------- /chap4/mav_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap4/mav_dynamics.py -------------------------------------------------------------------------------- /chap4/mavsim_chap4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap4/mavsim_chap4.py -------------------------------------------------------------------------------- /chap4/wind_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap4/wind_simulation.py -------------------------------------------------------------------------------- /chap5/compute_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap5/compute_models.py -------------------------------------------------------------------------------- /chap5/mavsim_chap5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap5/mavsim_chap5.py -------------------------------------------------------------------------------- /chap5/tf_coefficients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap5/tf_coefficients.py -------------------------------------------------------------------------------- /chap5/trim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap5/trim.py -------------------------------------------------------------------------------- /chap6/autopilot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap6/autopilot.py -------------------------------------------------------------------------------- /chap6/mavsim_chap6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap6/mavsim_chap6.py -------------------------------------------------------------------------------- /chap6/pid_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap6/pid_control.py -------------------------------------------------------------------------------- /chap7/mav_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap7/mav_dynamics.py -------------------------------------------------------------------------------- /chap7/mavsim_chap7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap7/mavsim_chap7.py -------------------------------------------------------------------------------- /chap8/mavsim_chap8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap8/mavsim_chap8.py -------------------------------------------------------------------------------- /chap8/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/chap8/observer.py -------------------------------------------------------------------------------- /message_types/msg_autopilot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_autopilot.py -------------------------------------------------------------------------------- /message_types/msg_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_map.py -------------------------------------------------------------------------------- /message_types/msg_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_path.py -------------------------------------------------------------------------------- /message_types/msg_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_sensors.py -------------------------------------------------------------------------------- /message_types/msg_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_state.py -------------------------------------------------------------------------------- /message_types/msg_waypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/message_types/msg_waypoints.py -------------------------------------------------------------------------------- /parameters/aerosonde_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/parameters/aerosonde_parameters.py -------------------------------------------------------------------------------- /parameters/control_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/parameters/control_parameters.py -------------------------------------------------------------------------------- /parameters/planner_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/parameters/planner_parameters.py -------------------------------------------------------------------------------- /parameters/sensor_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/parameters/sensor_parameters.py -------------------------------------------------------------------------------- /parameters/simulation_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/parameters/simulation_parameters.py -------------------------------------------------------------------------------- /state_plotter/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/.DS_Store -------------------------------------------------------------------------------- /state_plotter/Plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/Plotter.py -------------------------------------------------------------------------------- /state_plotter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /state_plotter/plotter_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/plotter_args.py -------------------------------------------------------------------------------- /state_plotter/state_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/state_data.py -------------------------------------------------------------------------------- /state_plotter/state_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/state_plot.py -------------------------------------------------------------------------------- /state_plotter/state_plotbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/state_plotbox.py -------------------------------------------------------------------------------- /state_plotter/test/test_plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/state_plotter/test/test_plotting.py -------------------------------------------------------------------------------- /tools/angleConversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/tools/angleConversions.py -------------------------------------------------------------------------------- /tools/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/tools/signals.py -------------------------------------------------------------------------------- /tools/state_derivatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/tools/state_derivatives.py -------------------------------------------------------------------------------- /tools/transfer_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/tools/transfer_function.py -------------------------------------------------------------------------------- /tools/wrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradygm/fixedwing-uav-sim/HEAD/tools/wrap.py --------------------------------------------------------------------------------