23 research outputs found
Recommended from our members
Author Correction: SciPy 1.0: fundamental algorithms for scientific computing in Python.
An amendment to this paper has been published and can be accessed via a link at the top of the paper
SciPy 1.0: fundamental algorithms for scientific computing in Python.
SciPy is an open-source scientific computing library for the Python programming language. Since its initial release in 2001, SciPy has become a de facto standard for leveraging scientific algorithms in Python, with over 600 unique code contributors, thousands of dependent packages, over 100,000 dependent repositories and millions of downloads per year. In this work, we provide an overview of the capabilities and development practices of SciPy 1.0 and highlight some recent technical developments
Energy-Optimal Trajectory Planning of Hybrid Ultra-Long Endurance UAV in Time-Varying Energy Fields
The article of record as published may be found at https://doi.org/10.2514/6.2020-229The paper addresses the problem of calculating energy optimal trajectory for a novel class of hybrid unmanned aircraft equipped with hydrogen fuel cell and solar photovoltaic energy production technologies. The goal of the design is to minimize the energy (fuel) used in flight by optimally using the finite energy stored in the hydrogen fuel cell and routing the aircraft through the dynamic energy fields of solar irradiance and wind. The optimization task is formulated as a two-point boundary value problem for an aircraft traveling in time-varying atmospheric fields with an objective of finding the minimum energy route and the associated controls. The task is solved by applying the Pontryagin maximum principle to the resulting 2D kinematics of a UAV along with the associated energy models that characterize its energy efficiency. Utilizing the necessary conditions of optimality allows to synthesize the optimal control laws of the bank angle and airspeed. The problem of initial guess is solved by designing a continuation algorithm that is based on scaling the wind magnitude. As a result, the initial guess becomes precisely known as the arc of a great circle that is well-defined by its states and the costates. Not only it initializes the next step of the continuation algorithm, but it also serves as a reference for the comparison of energy expenditures along with the energy optimal and the shortest routes
