Abstract:
A vehicle and method of control comprising generating a geometric control envelope in a geometric space of operation points defined by a number of control aspects, the envelope having vertices representing maximum values of the control aspects, and determining a desired operation point in the geometric space representing a control input. Further, the method includes if the desired operation point is outside the envelope, scaling up a first one of the control aspects by a first factor, determining an effective operation point in the envelope geometrically closest to the desired operation point, scaling down all of the control aspects by a second factor inverse of the first factor, and instructing the propulsion mechanisms to propel the vehicle according to the effective operation point.
Abstract:
An autonomous or semi-autonomous device or vehicle, such as a drone, and method for controlling the same, the method including sensing a physical manipulation or an aspect of a physical manipulation of the autonomous or semi-autonomous device or vehicle, selecting an action and/or modifying an aspect of the action according to the sensed physical manipulation or physical manipulation aspect, and instructing the autonomous or semi-autonomous device or vehicle to perform the action.
Abstract:
A system and method of describing and executing autonomous or autonomous device behaviors via a computer-implemented system incorporating a fuzzy language, a simulator, and one or more runtimes. The fuzzy language combines high level behaviors and produces a set of parameter descriptions. The parameter descriptions are behavior characteristics whose values are not yet necessarily known or selected. The parameter descriptions are used via simulation to find relevant parameters and acceptable parameter values that result or will result in the autonomous or semi-autonomous device behaving as desired.