Patents Assigned to X Development LLC
-
Patent number: 10639797Abstract: Methods, robots, systems, and computer-readable media are provided for selectively uploading operational data generated by a robot to a remote computing system. In various implementations, a robot may classify a plurality of operational data points generated by the robot with a plurality of operational data types. The robot may also identify one or more attributes of a physical communication link between the robot and a remote computing system. Based on the one or more attributes of the physical communication link, the robot may identify a plurality of strategies for uploading operational data from the robot to the remote computing system. Each strategy may govern how operational data points of at least one of the plurality of operational data types is uploaded. The robot may then selectively upload the plurality of classified operational data points to the remote computing system pursuant to the plurality of strategies.Type: GrantFiled: April 15, 2019Date of Patent: May 5, 2020Assignee: X DEVELOPMENT LLCInventor: Rohit Ramesh Saboo
-
Patent number: 10641899Abstract: Methods and systems for detecting sensor orientation characteristics using marker-based localization are disclosed herein. In one aspect, a robotic device can: receive a map of a horizontal marker plane that includes mapped positions of a first marker and a second marker arranged in the horizontal marker plane; receive, from a sensor configured to scan a two-dimensional sensor plane, sensor data indicative of positions of the first and second markers relative to the sensor; determine measured positions of the first and second markers based on the sensor data and a current position of the sensor; determine a difference vector between a first vector that connects the mapped positions of the first and second markers and a second vector that connects the measured positions of the first and second markers; and determine, based on the difference vector, an orientation of the two-dimensional sensor plane relative to the horizontal marker plane.Type: GrantFiled: November 16, 2018Date of Patent: May 5, 2020Assignee: X Development LLCInventors: Daniel Shaffer, Dirk Holz
-
Patent number: 10642282Abstract: Apparatus and methods related to routing robots are provided. A roadmap of an environment that includes first and second robots can be received. The roadmap can be annotated with unidirectional lanes connecting conflict regions, where each lane ends so to avoid blocking a conflict region. First and second routes for the respective uses of the first and second robots can be determined, where both the first and second routes include a first lane connected to a first conflict region. A first, higher priority and a second, lower priority can be assigned to the respective first and second robots. It can be determined that the second robot following the second route will block the first robot on the first lane. Based on the first priority being higher than the second priority, the computing device can alter the second route to prevent the second robot from blocking the first robot.Type: GrantFiled: April 12, 2017Date of Patent: May 5, 2020Assignee: X Development LLCInventor: Tatiana Kichkaylo
-
Patent number: 10638667Abstract: Systems and Methods for Augmented-Human Field Inspection Tools for Automated Phenotyping Systems and Agronomy Tools. In one embodiment, a method for plant phenotyping, includes: acquiring a first set of observations about plants in a field by a trainer. The trainer carries a sensor configured to collect observations about the plant, and the first set of observations includes ground truth data. The method also includes processing the first set of observations about the plants by a trait extraction model to generate instructions for a trainee; and acquiring a second set of observations about the plants by a trainee while the trainee follows the instructions.Type: GrantFiled: December 26, 2017Date of Patent: May 5, 2020Assignee: X Development LLCInventors: William Regan, Matthew Bitterman, David Brown, Elliott Grant, Zhiqiang Yuan
-
Patent number: 10643982Abstract: 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: June 14, 2019Date of Patent: May 5, 2020Assignee: X Development LLCInventors: Martin Friedrich Schubert, Michael Jason Grundmann
-
Patent number: 10637579Abstract: The disclosure provides for a method for adjusting a component of a communication device. The method includes using the one or more processors of the communication device to receive one or more measurements related to the state of the communication device during a first timeframe, as well as an indication of an amount of received power at a remote communication device during the first timeframe. The one or more processors then estimate a plurality of disturbance values to the communication device for the first timeframe and a second timeframe smaller than the first timeframe according to the one or more measurements and the indication. Based on the plurality of disturbance values, the one or more processors adjust a given component of the communication device to cause a change in power of a signal to be transmitted from the communication device to the remote communication device.Type: GrantFiled: January 18, 2019Date of Patent: April 28, 2020Assignee: X Development LLCInventors: Paul Csonka, Travis Lantz
-
Patent number: 10637570Abstract: The disclosure provides a communication system that includes sensors, a plurality of components, and processors. The sensors receive measurements related to a state of the communication system. The processors receive an indication of an amount of received power at a remote communication system and estimate a state of the plurality of components based on the received one or more measurements and the received indication. Using the indication and the estimated state, the processors determine whether the amount of received power is likely to fall below a minimum received power within a given time interval. When it is likely, the processors select an adjustment technique of a plurality of adjustment techniques for adjusting a data rate of the outbound signal and adjust a given component of the communication system using the selected adjustment technique to change the data rate of the outbound signal.Type: GrantFiled: May 17, 2019Date of Patent: April 28, 2020Assignee: X DEVELOPMENT LLCInventors: Devin Brinkley, Bruce Moision, Paul Csonka, Baris Erkmen
-
Patent number: 10627577Abstract: The disclosure provides for an optical communication device that includes a photodetector, an optical fiber, a first lens, and a second lens. The optical fiber may be configured to relay light. The first lens may include a first surface and a second surface and has an image plane. The first lens may be configured to receive the light output from the optical fiber, where the received light has a first cross-sectional area at the first surface. The second lens may include a third surface positioned at the image plane of the first lens and a fourth surface positioned adjacent to the photodetector. The second lens may be configured to receive the light output from the first lens and to output light having a second cross-sectional area at the fourth surface that is smaller than the first cross-sectional area.Type: GrantFiled: January 24, 2019Date of Patent: April 21, 2020Assignee: X DEVELOPMENT LLCInventors: Andrei Kazmierski, Nam-hyong Kim, Devin Brinkley, Baris Ibrahim Erkmen
-
Patent number: 10628763Abstract: Examples described may enable rearrangement of pallets of items in a warehouse to an optimal layout. An example method includes receiving real-time item information including pallet locations in a warehouse and real-time inventory of items arranged on the pallets; determining a likelihood of demand for future access to the pallets based on a pallet relocation history and item receiving/shipment expectations; based on the real-time item information and the likelihood of demand, determining an optimal controlled-access dense grid layout in which distances of the pallets from a center of the layout are related to the likelihood of demand; receiving real-time robotics information and using the real-time robotics information to determine an amount of time to rearrange the pallets to the optimal layout; and, based on the amount of time to rearrange the pallets being less than a threshold, causing the robotic devices to rearrange the pallets to the optimal layout.Type: GrantFiled: October 2, 2018Date of Patent: April 21, 2020Assignee: X Development LLCInventors: Christopher Hance, Daniel Shaffer
-
Patent number: 10627576Abstract: An optical communication terminal is configured to operate in two different complementary modes of full duplex communication. In one mode, the terminal transmits light having a first wavelength and receives light having a second wavelength along a common free space optical path. In the other mode, the terminal transmits light having the second wavelength and receives light having the first wavelength. The terminal includes a steering mirror that directs light to and from a dichroic element that creates different optical paths depending on wavelength, and also includes spatially separated emitters and detectors for the two wavelengths. A first complementary emitter/detector pair is used in one mode, and a second pair is used for the other mode. The system also includes at least two ferrules. Each ferrule operates with a single emitter/detector pair. The ferrules are designed to operate interchangeably with either emitter/detector pair.Type: GrantFiled: January 3, 2018Date of Patent: April 21, 2020Assignee: X Development LLCInventors: Nam-hyong Kim, Robert Todd Belt, Baris Ibrahim Erkmen, Edward Allen Keyes
-
Patent number: 10617064Abstract: Systems and methods for plant phenotyping using mechanical manipulation are disclosed. In one embodiment, a method for plant phenotyping includes: agitating a plant with an agitator; acquiring images of the plant with a camera while agitating the plant; and analyzing the images of the plant to determine properties of the plant. The plant may be at least partially agitated at a resonance frequency of oscillation of a stalk of the plant.Type: GrantFiled: December 27, 2017Date of Patent: April 14, 2020Assignee: X Development LLCInventors: William Regan, Benoit Schillings, David Brown, Matthew Bitterman, Christopher Van Arsdale
-
Patent number: 10618165Abstract: Robotic control systems and methods may include providing an end effector tool of a robotic device configured to perform a task on a work surface within a worksite coordinate frame. Unintended movement over time of the end effector tool with respect to the work surface and with respect to the worksite coordinate frame may be determined based on image data indicative of the work surface, first location data indicative of a first location of the end effector tool with respect to the worksite coordinate frame, and second location data indicative of a second location of the end effector tool with respect to the work surface. One or more control signals for the robotic device may be adjusted in order to counteract the unintended movements of the end effector tool with respect to the work surface and worksite coordinate frame.Type: GrantFiled: October 31, 2018Date of Patent: April 14, 2020Assignee: X Development LLCInventors: Michael Kolb, Jeff Linnell, Anthony Sean Jules
-
Patent number: 10615869Abstract: A physical voxel, a volumetric testbed, and method for physically simulating a photonic device are described herein. The volumetric testbed comprises a simulation stage and a controller. The simulation stage includes a three-dimensional array of a physical voxels configurable to represent the photonic device operating in response to electromagnetic radiation. The physical voxels includes a field detector to measure a local field response and an impedance adjuster to adjust an impedance to the electromagnetic radiation. The controller is coupled to memory which stores instructions that when executed by one or more processors included in the controller causes the volumetric testbed to perform operations including determining a global field response of the photonic device and adjusting the impedance of the physical voxels to refine a design of the photonic device.Type: GrantFiled: January 10, 2019Date of Patent: April 7, 2020Assignee: X Development LLCInventor: Brian Adolf
-
Patent number: 10616562Abstract: A light field display for displaying a series of image frames to one or more viewers, the light field display includes: a plurality of light field pixels, each light field pixel including a plurality of light emitting elements, each light emitting element being configured to emit substantially collimated light, in which each light field pixel selectively emits light from each light emitting element into one or more of a plurality of different viewing directions during a single image frame during operation of the light field display; and an electronic controller in communication with the plurality of pixels, the electronic controller being programmed to cause each light field pixel to direct light into one or more of the plurality of different viewing directions such that a perspective of a displayed image varies according to the viewing direction.Type: GrantFiled: December 21, 2017Date of Patent: April 7, 2020Assignee: X Development LLCInventors: Martin Friedrich Schubert, Michael Jason Grundmann, Raj B. Apte, Benoit Schillings
-
Patent number: 10616553Abstract: Methods, apparatus, systems, and computer-readable media are provided that relate to using one or more vision sensors to capture images of a loaded pallet in association with application of stretch wrap to the loaded pallet by an automated pallet wrapping machine. The images are used to generate an image-based identifier for the loaded pallet that is then used for pallet identification by mobile robots and/or other automated agents in a warehouse or other environment. In some implementations, the images are captured by the vision sensor when the pallet is in the wrapping area of the automated pallet wrapping machine and while the vision sensor and/or the pallet are rotating. In some implementations, the image-based identifier may be assigned to pallet attributes and/or a de-palletizing scheme of the loaded pallet.Type: GrantFiled: October 28, 2019Date of Patent: April 7, 2020Assignee: X DEVELOPMENT LLCInventors: Jared Stephen Russell, Julian Mac Neille Mason
-
Patent number: 10606269Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.Type: GrantFiled: December 19, 2017Date of Patent: March 31, 2020Assignee: X Development LLCInventors: David Millard, Mikael Persson
-
Patent number: 10602664Abstract: The locations of flowers on a plant, rather than the locations of agricultural products produced from such flowers, are used to facilitate the performance of harvesting and other agricultural operations in robotic agricultural applications. In some implementations, the identified location of a fruit-producing flower may be used by a robotic device to apply an indicator tag to a flowering plant proximate the flower for later identification when performing various types of directed and automated agricultural operations. In other implementations, the identified location of a fruit-producing flower may be used by a robotic device to anchor a stem of a flowering plant to a predetermined location such that the location of the flower, and of any fruit(s) later produced by such flower, are controlled and/or known when performing subsequent agricultural operations.Type: GrantFiled: February 1, 2018Date of Patent: March 31, 2020Assignee: X DEVELOPMENT LLCInventors: Mark Adrian Stubbs, Kevin James Fleming McCloskey
-
Patent number: 10596703Abstract: The present application discloses implementations relate to automated generation of interlocking joint features. An example method involves obtaining a virtual model of an object. The virtual model specifies dimensions of a first element, dimensions of a second element, and a spatial relation between the first element and the second element that defines a joint angle. The example method also involves obtaining a relationship that correlates element dimensions and joint angles with cut dimensions. The example method further involves determining cut dimensions for the first element the second element based on the relationship, the dimensions of the first element, the dimensions of the second element, and the joint angle. Modifying the first element and the second element according to the cut dimensions produces interlockable features on the first element and the second element. Additionally, the method involves providing an output signal indicative of the cut dimensions.Type: GrantFiled: July 26, 2016Date of Patent: March 24, 2020Assignee: X Development LLCInventors: Jeff Linnell, Marek Michalowski, Kendra Byrne, Jonathan Proto, Brandon Kruysman
-
Patent number: 10599147Abstract: A computer-implemented method includes receiving data from one or more sensors that detect one or more environmental parameters associated with an autonomous submersible structure, determining one or more navigation parameters based on the one or more environmental parameters and one or more viability profiles associated with cargo contained within the autonomous submersible structure and that specify constraints on the one or more environmental parameters, and controlling, based on the one or more navigation parameters, a propulsion system of the autonomous submersible structure.Type: GrantFiled: November 30, 2018Date of Patent: March 24, 2020Assignee: X Development LLCInventors: Evan Douglas Rapoport, Rohinton Mehta
-
Patent number: 10599922Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for estimating the shape, size, and mass of fish are described. A pair of stereo cameras may be utilized to obtain right and left images of fish in a defined area. The right and left images may be processed, enhanced, and combined. Object detection may be used to detect and track a fish in images. A pose estimator may be used to determine key points and features of the detected fish. Based on the key points, a three-dimensional (3-D) model of the fish is generated that provides an estimate of the size and shape of the fish. A regression model or neural network model can be applied to the 3-D model to determine a likely weight of the fish.Type: GrantFiled: January 25, 2018Date of Patent: March 24, 2020Assignee: X Development LLCInventors: Barnaby John James, Evan Douglas Rapoport, Matthew Messana, Peter Kimball