Patents Assigned to X. Development
  • Publication number: 20190228224
    Abstract: 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: Application
    Filed: December 12, 2018
    Publication date: July 25, 2019
    Applicant: X Development LLC
    Inventors: Cheng-en Guo, Jie Yang, Elliott Grant
  • Publication number: 20190228225
    Abstract: 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: Application
    Filed: December 12, 2018
    Publication date: July 25, 2019
    Applicant: X Development LLC
    Inventors: Cheng-en Guo, Jie Yang, Elliott Grant
  • Patent number: 10355536
    Abstract: 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: Grant
    Filed: November 29, 2016
    Date of Patent: July 16, 2019
    Assignee: X Development LLC
    Inventors: Michael Grundmann, Martin Schubert
  • Patent number: 10353388
    Abstract: 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: Grant
    Filed: October 17, 2016
    Date of Patent: July 16, 2019
    Assignee: X Development LLC
    Inventors: Martin Schubert, Michael Grundmann, Clifford Biffle, Philip Watson
  • Patent number: 10354577
    Abstract: 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: Grant
    Filed: March 15, 2016
    Date of Patent: July 16, 2019
    Assignee: X Development LLC
    Inventors: Mary Lou Jepsen, Nicholas C. Loomis, Behnam Bastani, Carlin Vieri, Colin Braley, Stuart C. B. Abercrombie
  • Patent number: 10353395
    Abstract: 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: Grant
    Filed: September 26, 2016
    Date of Patent: July 16, 2019
    Assignee: X Development LLC
    Inventors: Christopher Hance, Daniel Shaffer
  • Publication number: 20190206156
    Abstract: 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: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Applicant: X Development LLC
    Inventors: Sameera S. Ponda, Salvatore J. Candido
  • Patent number: 10341576
    Abstract: 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: Grant
    Filed: December 30, 2016
    Date of Patent: July 2, 2019
    Assignee: X Development LLC
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann
  • Patent number: 10340308
    Abstract: 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: Grant
    Filed: December 22, 2017
    Date of Patent: July 2, 2019
    Assignee: X Development LLC
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann
  • Publication number: 20190193827
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventor: Siegfried H. Zerweckh
  • Publication number: 20190199112
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventors: Jacob B. Roberts, Salvatore J. Candido
  • Publication number: 20190196423
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventors: Jacob B. Roberts, Salvatore J. Candido
  • Publication number: 20190193563
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventors: Jacob B. Roberts, Salvatore J. Candido
  • Publication number: 20190193828
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventors: Sameera S. Ponda, Salvatore J. Candido, Jacob Roberts
  • Publication number: 20190197292
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: June 27, 2019
    Applicant: X Development LLC
    Inventors: Dinuka Abeywardena, Damien Jourdan
  • Patent number: 10328578
    Abstract: 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: Grant
    Filed: April 21, 2017
    Date of Patent: June 25, 2019
    Assignee: X Development LLC
    Inventor: Dirk Holz
  • Patent number: 10322511
    Abstract: 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: Grant
    Filed: December 6, 2017
    Date of Patent: June 18, 2019
    Assignee: X Development LLC
    Inventor: Marc Strauss
  • Patent number: 10317963
    Abstract: 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: Grant
    Filed: November 13, 2015
    Date of Patent: June 11, 2019
    Assignee: X Development LLC
    Inventors: Richard Wayne DeVaul, Brian John Adolf, Raj B. Apte
  • Patent number: D852366
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 25, 2019
    Assignee: X Development LLC
    Inventors: Joseph Hollis Sargent, Sarah Ann Laszlo, Brian John Adolf
  • Patent number: D852367
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 25, 2019
    Assignee: X Development LLC
    Inventors: Joseph Hollis Sargent, Sarah Ann Laszlo, Brian John Adolf