Abstract:
This disclosure describes a system and method for determining the center of gravity of a payload engaged by an automated aerial vehicle and adjusting components of the automated aerial vehicle and/or the engagement location with the payload so that the center of gravity of the payload is within a defined position with respect to the center of gravity of the automated aerial vehicle. Adjusting the center of gravity to be within a defined position improves the efficiency, maneuverability and safety of the automated aerial vehicle. In some implementations, the stability of the payload may also be determined to ensure that the center of gravity does not change or shift during transport due to movement of an item of the payload.
Abstract:
Methods, systems, and computer-readable media for implementing global optimization of a service-oriented system are disclosed. Trace data is collected for a plurality of service interactions between services in a service-oriented system. Respective costs are determined for a plurality of configuration options in the service-oriented system. An optimized configuration for the service-oriented system is determined based on the respective costs and the trace data. The optimized configuration comprises a selection of one or more of the configuration options. The optimized configuration is deployed to the service-oriented system.
Abstract:
This disclosure describes a configuration of an unmanned aerial vehicle (UAV) that will facilitate extended flight duration. The UAV may have any number of lifting motors. For example, the UAV may include four lifting motors (also known as a quad-copter), eight lifting motors (octo-copter), etc. Likewise, to improve the efficiency of horizontal flight, the UAV also includes a pushing motor and propeller assembly that is oriented at approximately ninety degrees to one or more of the lifting motors. When the UAV is moving horizontally, the pushing motor may be engaged and the pushing propeller will aid in the horizontal propulsion of the UAV.
Abstract:
An unmanned vehicle determines how to perform a task based at least in part on a message received from another unmanned vehicle. At a later time, the unmanned vehicle detects that the other unmanned vehicle has become untrusted. The unmanned vehicle recalculates how to perform the task such that the recalculation is independent of any messages from the other unmanned vehicle. The unmanned vehicle may also transmit messages to other unmanned vehicles to provide notification of untrustworthiness of the other unmanned vehicle.
Abstract:
A request to view an item may be received in an electronic marketplace. The request may cause an offer request to be sent to one or more merchants. The merchants may respond with corresponding offers. Upon receipt of the offer, so long as the offered is received during a time when offers are being accepted, a price may be determined for the item based at least in part on the received offers.
Abstract:
This disclosure describes a system and method for operating an automated aerial vehicle wherein influences of a ground effect may be utilized for sensing the ground or other surfaces. In various implementations, an operating parameter of the automated aerial vehicle may be monitored to determine when a ground effect is influencing the parameter, which correspondingly indicates a proximity to a surface (e.g., the ground). In various implementations, the ground effect based sensing techniques may be utilized for determining a proximity to the ground, as a backup for a primary sensor system, for determining if a landing location is uneven, etc.
Abstract:
Aspects of modular airborne delivery are described. When a shipping container is provided to an airborne carrier for delivery, the airborne carrier may assess weather across a route for airborne delivery of the shipping container, evaluate an approach to drop the shipping container at a delivery zone, and calculate a remaining amount of time until a target delivery time, for example. The airborne carrier may then select components to assemble a modular unmanned aerial vehicle (UAV) based on those or other factors, and assemble the UAV using the selected components. The modular UAV may then be directed to deliver the shipping container according to instructions from the airborne carrier. According to the concepts described herein, flexibility and other advantages may be achieved using modular UAVs for airborne delivery.
Abstract:
The disclosure describes an automated aerial vehicle (AAV) and system for automatically detecting a contact or an imminent contact between a propeller of the AAV and an object (e.g., human, pet, or other animal). When a contact or an imminent contact is detected, a safety profile may be executed to reduce or avoid any potential harm to the object and/or the AAV. For example, if a contact with a propeller of the AAV by an object is detected, the rotation of the propeller may be stopped to avoid harming the object. Likewise, an object detection component may be used to detect an object that is nearing a propeller, stop the rotation of the propeller, and/or navigate the AAV away from the detected object.
Abstract:
An unmanned aerial vehicle (UAV) expandable landing marker system may include a an expandable volume. The landing marker may be expanded prior to arrival of a UAV delivering an item to be received by the landing marker. The landing marker may be expanded by regulating an amount of fluid in the volume. An anchor may be coupled to the landing marker to restrain movement of the expanded landing marker. An optional retraction mechanism may retract the landing marker. The landing marker can be retracted with the deposited item, moving the item to a location for later retrieval.
Abstract:
Pattern based detection of data usage is facilitated using data injection. Data values are injected in one or more storage locations accessible to a plurality of services or included in service requests. Service interactions among the services are compared to a set of patterns. The set of patterns are configured to match the data values. By comparing the service interactions to the patterns, one or more of the service interactions are determined to include individual ones of the data values. Data are generated indicating a presence of the data values in the services.