Patents Assigned to X. Development
-
Publication number: 20190228224Abstract: In embodiments, obtaining a plurality of image sets associated with a geographical region and a time period, wherein each image set of the plurality of image sets comprises multi-spectral and time series images that depict a respective particular portion of the geographical region during the time period, and predicting one or more crop types growing in each of particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining a crop type classification for each of the particular locations based on the predicted one or more crop types for the respective particular locations, and generating a crop indicative image comprising at least one image of the multi-spectral and time series images of the image set overlaid with indications of the crop type classification determined for the respective particular locations.Type: ApplicationFiled: December 12, 2018Publication date: July 25, 2019Applicant: X Development LLCInventors: Cheng-en Guo, Jie Yang, Elliott Grant
-
Publication number: 20190228225Abstract: In embodiments, obtaining a plurality of image sets associated with a geographical region and a time period, wherein each image set of the plurality of image sets comprises multi-spectral and time series images that depict a respective particular portion of the geographical region during the time period, and predicting presence of a crop at particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining crop boundary locations within the particular portion of the geographical region based on the predicted presence of the crop at the particular locations, and generating a crop indicative image comprising at least one image of the multi-spectral and time series images of the image set overlaid with indication of crop areas, wherein the crop areas are defined by the determined crop boundary locations.Type: ApplicationFiled: December 12, 2018Publication date: July 25, 2019Applicant: X Development LLCInventors: Cheng-en Guo, Jie Yang, Elliott Grant
-
Patent number: 10355536Abstract: Disclosed herein is a method of determining a location of a wireless power receiver. The method involves determining a first coupling coefficient between a transmitter and a receiver coupled via a wireless resonant coupling link, where the receiver is disposed at a first location. Further, the method involves receiving, by the transmitter, kinematic data generated by a sensor coupled to the receiver. Yet further, the method involves determining, based on the kinematic data and the first coupling coefficient, the first location.Type: GrantFiled: November 29, 2016Date of Patent: July 16, 2019Assignee: X Development LLCInventors: Michael Grundmann, Martin Schubert
-
Patent number: 10353388Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.Type: GrantFiled: October 17, 2016Date of Patent: July 16, 2019Assignee: X Development LLCInventors: Martin Schubert, Michael Grundmann, Clifford Biffle, Philip Watson
-
Patent number: 10354577Abstract: A technique for masking a non-functioning pixel in a display screen includes receiving pixel values for driving pixels on the display screen with an image, identifying a sub-set of the pixel values associated with surrounding pixels that are adjacent to the non-functioning pixel in the display screen, and adjusting the pixel values of the sub-set to increase brightness of the surrounding pixels to compensate for lost brightness due to the non-functioning pixel to thereby mask visual perception of the non-functioning pixel.Type: GrantFiled: March 15, 2016Date of Patent: July 16, 2019Assignee: X Development LLCInventors: Mary Lou Jepsen, Nicholas C. Loomis, Behnam Bastani, Carlin Vieri, Colin Braley, Stuart C. B. Abercrombie
-
Patent number: 10353395Abstract: An example method includes receiving image data captured by a sensor on a robotic device. The robotic device is in a warehouse, including multiple inventory items stored at storage locations in the warehouse. Each inventory item has an on-item identifier that identifies it in a warehouse management system (WMS), each storage location has a storage-location identifier that identifies it in the WMS, and a first on-item identifier for a first inventory item is associated in the WMS with a first storage-location identifier for a first storage location. The method includes analyzing the received sensor data to detect an identifier captured by the sensor. The detected identifier includes one or both of the first on-item identifier and the first storage-location identifier. The method includes determining a warehouse location associated with the detected identifier and, based on the warehouse location, determining a location of the robotic device within the warehouse.Type: GrantFiled: September 26, 2016Date of Patent: July 16, 2019Assignee: X Development LLCInventors: Christopher Hance, Daniel Shaffer
-
Publication number: 20190206156Abstract: A system for estimating aerial vehicle status includes an aerial vehicle, a computing device, and a wireless communication link that communicatively couples the aerial vehicle and the computing device. The aerial vehicle includes a sensor that outputs telemetry data. The computing device includes a processor and a memory. The memory stores instructions that, when executed by the processor, cause the computing device to retrieve the telemetry data from the sensor via the wireless communication link, execute an estimation algorithm based at least in part on the telemetry data, and determine a state of the aerial vehicle based on a result of the estimation algorithm.Type: ApplicationFiled: December 29, 2017Publication date: July 4, 2019Applicant: X Development LLCInventors: Sameera S. Ponda, Salvatore J. Candido
-
Patent number: 10341576Abstract: A device includes a first multi-element image sensor; a second multi-element image sensor; and a polarizing layer positioned between the first and second multi-element image sensors. A portion of light having a first polarization state incident on the device along a first direction is transmitted through the first image sensor, is transmitted through the polarizing layer, and is detected by the second image sensor, and light having a second polarization state orthogonal to the first polarization state incident on the device along the first direction is transmitted through the first image sensor, is blocked by the polarizing layer.Type: GrantFiled: December 30, 2016Date of Patent: July 2, 2019Assignee: X Development LLCInventors: Martin Friedrich Schubert, Michael Jason Grundmann
-
Patent number: 10340308Abstract: A light emitting device that includes: a plurality of light emitting elements arranged at different locations in a common plane, each light emitting element including: at least one layer of a semiconductor material; a first electrical terminal located at a first location; a second electrical terminal located at a second location; and a third electrical terminal located at a third location; a first electrode layer including one or more electrodes; a second electrode layer including one or more electrodes; a third electrode layer including one or more electrodes; a first electrically insulating layer disposed between the plurality of light emitting elements and also disposed between the first and second electrode layers; and a second electrically insulating layer disposed between the plurality of light emitting elements and also disposed between the second and third electrode layers.Type: GrantFiled: December 22, 2017Date of Patent: July 2, 2019Assignee: X Development LLCInventors: Martin Friedrich Schubert, Michael Jason Grundmann
-
Publication number: 20190193827Abstract: A buoyant aerial vehicle includes: a balloon configured to store a gas; a payload coupled to the balloon; and a propulsion unit coupled to the payload by a tether. The propulsion unit includes: a fuselage having a substantially longitudinal shape, a first end, and a second end; a primary airfoil coupled to the fuselage; a secondary airfoil coupled to the fuselage at one of the first end or the second end; and a thrust generating device disposed at one of the first end or the second end and configured to move the propulsion unit relative to the payload along a propulsion flight path. The movement of the propulsion unit imparts movement of the buoyant aerial vehicle along a vehicle flight path.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: X Development LLCInventor: Siegfried H. Zerweckh
-
Publication number: 20190199112Abstract: The present disclosure relates to systems and methods for forecasting power usage of an aerial vehicle. An illustrative system includes an aerial vehicle including at least one component, and a computing device communicatively coupled to the aerial vehicle. The computing device includes a processor and a memory storing instructions which, when executed by the processor, cause the computing device to receive power consumption data corresponding to the at least one component, and generate a simulation model of power usage based on the power consumption data corresponding to the at least one component.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: X Development LLCInventors: Jacob B. Roberts, Salvatore J. Candido
-
Publication number: 20190196423Abstract: Systems and methods for managing power of an aerial vehicle, an illustrative system including an aerial vehicle including a power storage module and a plurality of components, and a computing device communicatively coupled to the aerial vehicle, the computing device including a processor and a memory storing instructions which, when executed by the processor, cause the computing device to receive data indicating a state of charge of the power storage module, receive data indicating a rate of power consumption of the plurality of components, receive a goal, generate, based on at least one of the state of charge of the power storage module, the rate of power consumption of the plurality of components, and the goal, a power command, and transmit the power command to the aerial vehicle.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: X Development LLCInventors: Jacob B. Roberts, Salvatore J. Candido
-
Publication number: 20190193563Abstract: A system for managing power of an aerial vehicle, the system including an aerial vehicle including a power storage module and at least one component, a computing device communicatively coupled to the aerial vehicle, the computing device including a processor and a memory storing instructions which, when executed by the processor, cause the computing device to receive data indicating a state of charge of the power storage module, receive data indicating a rate of power consumption of the at least one component, generate, based on at least one of the state of charge of the power storage module or the rate of power consumption of the at least one component, a power command, and transmit the power command to the aerial vehicle.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: X Development LLCInventors: Jacob B. Roberts, Salvatore J. Candido
-
Publication number: 20190193828Abstract: A system for controlling an aerial vehicle includes an aerial vehicle, a ballast coupled to the aerial vehicle, a server including a processor and a memory, and a wireless communication link that communicatively couples the aerial vehicle and the server. the memory stores instructions that, when executed by the processor, cause the server to receive weather data, determine, based on the weather data, that the aerial vehicle is experiencing, or is expected to experience, weather that satisfies a predetermined criterion, and cause the aerial vehicle to decouple at least a portion of the ballast based on a result of the determination.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: X Development LLCInventors: Sameera S. Ponda, Salvatore J. Candido, Jacob Roberts
-
Publication number: 20190197292Abstract: Systems and methods for image based localization for unmanned aerial vehicles (UAVs) are disclosed. In one embodiment, a method for navigating a UAV includes: flying a UAV along a flight path; acquiring an image of a ground area along the flight path with a camera carried by the UAV; and sending the image to a base station. The method further includes receiving navigation data from the base station, based upon a comparison of the image of the ground area to at least one terrestrial map of the flight path.Type: ApplicationFiled: April 25, 2018Publication date: June 27, 2019Applicant: X Development LLCInventors: Dinuka Abeywardena, Damien Jourdan
-
Patent number: 10328578Abstract: Example implementations may relate methods and systems for detecting, recognizing, and localizing pallets. For instance, a computing system may receive sensor data representing aspects of an environment, and identify a set of edge points in the sensor data. The computing system may further determine a set of line segments from the set of edge points where each line segment may fit to a subset of the set of edge points. Additionally, the computing system may also filter the set of line segments to exclude line segments that have a length outside a height range and a width range associated with dimensions of a pallet template, and identify, from the filtered set of line segments, a subset of line segments that align with the pallet template. Based on the identified subset of line segments, the computing system may determine a pose of a pallet in the environment.Type: GrantFiled: April 21, 2017Date of Patent: June 25, 2019Assignee: X Development LLCInventor: Dirk Holz
-
Patent number: 10322511Abstract: A robotic finger with a stiffening member is provided that includes a front facing member for gripping and a back end member that supports the front facing member. The front facing member is conformable about a target object and includes the stiffening member that alleviates bendset by returning the front facing member to an initial state when the front facing member is no longer conformed about the target object.Type: GrantFiled: December 6, 2017Date of Patent: June 18, 2019Assignee: X Development LLCInventor: Marc Strauss
-
Patent number: 10317963Abstract: A computer system includes at least one power transmitter that includes a first resonator to generate an oscillating field at a resonant frequency in response to receiving power from a power source. The at least one power transmitter provides a wireless power delivery system within a spatial bound. The computer system also includes a plurality of modular computer components. Each modular computer component includes a power receiver that includes a second resonator to be wirelessly coupled to the at least one power transmitter. The second resonator resonates at the resonant frequency in response to the oscillating field generated by the first resonator. Each modular component also includes a wireless communication interface. The respective wireless communication interfaces of the plurality of modular computer components provide a wireless data communication network that allows each modular computer component to communicate data with at least another of the plurality of modular computer components.Type: GrantFiled: November 13, 2015Date of Patent: June 11, 2019Assignee: X Development LLCInventors: Richard Wayne DeVaul, Brian John Adolf, Raj B. Apte
-
Patent number: D852366Type: GrantFiled: September 28, 2017Date of Patent: June 25, 2019Assignee: X Development LLCInventors: Joseph Hollis Sargent, Sarah Ann Laszlo, Brian John Adolf
-
Patent number: D852367Type: GrantFiled: September 28, 2017Date of Patent: June 25, 2019Assignee: X Development LLCInventors: Joseph Hollis Sargent, Sarah Ann Laszlo, Brian John Adolf