Patents Assigned to X Development LLC
-
Patent number: 9891516Abstract: The present disclosure relates to methods for calibrating a light field projection system that includes a screen having convex reflective elements. One example method for calibrating a light field projection system includes scanning the plurality of convex reflective elements with light modulated according to a baseline intensity profile. The method also includes detecting a light intensity profile of the scanned light using a light detector at a first perspective. The method further includes comparing the detected light intensity profile to an expected light intensity profile and modifying operation of a control system that determines light field modulation schemes for projecting light fields to account for any differences between the detected intensity profile and the expected intensity profile. The detector may be moved to a second perspective and the previously steps of the method may be repeated from the second perspective of the light detector.Type: GrantFiled: October 19, 2016Date of Patent: February 13, 2018Assignee: X Development LLCInventors: Richard DeVaul, Brian Adolf
-
Patent number: 9886035Abstract: An example method includes determining a target area of a ground plane in an environment of a mobile robotic device, where the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device. The method further includes receiving depth data from a depth sensor on the mobile robotic device. The method also includes identifying a portion of the depth data representative of the target area. The method additionally includes determining that the portion of the depth data lacks information representing at least one section of the target area. The method further includes providing an output signal identifying at least one zone of non-traversable space for the mobile robotic device in the environment, where the at least one zone of non-traversable space corresponds to the at least one section of the target area.Type: GrantFiled: August 17, 2015Date of Patent: February 6, 2018Assignee: X Development LLCInventors: Kevin William Watts, Kurt Konolige
-
Patent number: 9886862Abstract: Apparatus and methods related to aviation communications are included. A computing device can receive position data indicating a position of an aerial vehicle. The position can include an altitude. The computing device can determine, from a plurality of possible airspace classifications, a first airspace classification at the position of the aerial vehicle, where each airspace classification specifies one or more communication parameters for communication within an associated airspace. The computing device can select, from a plurality of communication repositories, a first communication repository that is associated with the first airspace classification, where each communication repository specifies a set of pre-defined communication components for at least one associated airspace classification. The computing device can generate a communication related to the aerial vehicle using the first communication repository. The computing device can send the generated communication to at least one recipient.Type: GrantFiled: December 23, 2016Date of Patent: February 6, 2018Assignee: X Development LLCInventors: James Burgess, Chirath Thouppuarachchi, Gregory Whiting
-
Patent number: 9884692Abstract: A system may include a tether, a slip ring, a tether gimbal assembly, a drive mechanism, a control system. The tether may include a distal tether end coupled to an aerial vehicle, a proximate tether end, and at least one insulated electrical conductor coupled to the aerial vehicle. The slip ring may include a fixed portion and a rotatable portion, where the rotatable portion is coupled to the tether. The tether gimbal assembly may be rotatable about at least one axis and is coupled to the fixed portion of the slip ring. The drive mechanism may be coupled to the slip ring and configured to rotate the rotatable portion of the slip ring. And the control system may be configured to operate the drive mechanism to control twist in the tether.Type: GrantFiled: December 30, 2014Date of Patent: February 6, 2018Assignee: X DEVELOPMENT LLCInventors: Elias Wolfgang Patten, Damon Vander Lind, Bryan Christopher GilroySmith, Brian Hachtmann
-
Patent number: 9886864Abstract: A method is disclosed where an airborne wind turbine (AWT) is prevented from coming into contact with airborne objects such as birds and bats. The AWT determines the location and characteristics of the incoming airborne objects, and depending on the determined risk value, may shift the location of the aerial vehicle of the AWT in order to avoid the risk of colliding with the airborne objects. Other considerations used by the AWT's determination may include whether the aerial vehicle can continue to generate electricity while performing the avoidance maneuver.Type: GrantFiled: February 3, 2016Date of Patent: February 6, 2018Assignee: X Development LLCInventors: Erik Christopher Chubb, Thomas Van Alsenoy, Fort Felker
-
Patent number: 9879655Abstract: An apparatus is provided that includes a top clamshell having a first contoured surface that is configured to capture at least a portion of a top surface of a wing of an airborne wind turbine (AWT). The apparatus further includes a bottom clamshell having a second contoured surface that is configured to capture at least a portion of a bottom surface of the wing. The first contoured surface and the second contoured surface are configured to restrain the wing between the top clamshell and the bottom clamshell. The top clamshell is configured to be coupled to the fuselage attachment via a fastener at an aft end of the attachment apparatus.Type: GrantFiled: December 31, 2014Date of Patent: January 30, 2018Assignee: X Development LLCInventors: Damon Vander Lind, Gregor Cadman
-
Patent number: 9878775Abstract: Apparatus are disclosed that are configured to passively rotate a propeller blade from a first pitch angle to a second pitch angle. An example apparatus involves: (a) a rotor hub, (b) at least one dual-pitch support coupled to the rotor hub, wherein the dual-pitch support has a first surface, a second surface and a cavity defined there between, and (c) at least one propeller blade rotatably coupled to the rotor hub such that a blade root is disposed within the dual-pitch support's cavity, where the blade root's front face is positioned against the dual-pitch support's first surface in a first position and the blade root's back face is positioned against the dual-pitch support's second surface in a second position, and the propeller blade is oriented at a first pitch angle in the first position and is oriented at a second pitch angle in the second position.Type: GrantFiled: December 30, 2013Date of Patent: January 30, 2018Assignee: X Development LLCInventors: Damon Vander Lind, Geoff Dolan
-
Patent number: 9880561Abstract: An example system includes a vehicle and a sensor connected to the vehicle. The system may receive a predetermined path for the vehicle to follow. The system may also receive a plurality of objectives, associated with a corresponding set of sensor data, for which to collect sensor data. The system may determine, for each of the plurality of objectives, a portion of the environment for the sensor to scan to acquire the corresponding set of sensor data. The system may determine, based on the portion of the environment determined for each of the plurality of objectives, a sensor trajectory through which to move the sensor. The system may cause the sensor to move through the determined sensor trajectory and scan portions of the environment corresponding to the determined sensor trajectory as the vehicle moves along the predetermined path.Type: GrantFiled: June 9, 2016Date of Patent: January 30, 2018Assignee: X Development LLCInventor: Jared Russell
-
Patent number: 9878587Abstract: A robotic body includes a first section and a second section. The first section includes a first wheel, and the second section includes a second wheel. A coupling assembly couples the first section and the second section. The coupled first section and second section are movable together via operation of the wheels. The coupling assembly includes a housing defining an interior chamber, a spindle disposed in the interior chamber of the housing, and a bearing device disposed in the interior chamber and between the housing and the spindle. The bearing device allows the spindle to rotate inside the interior chamber and relative to the housing. The first section is coupled to the housing and the second section is coupled to the spindle. The first section rotates relative to the second section according to a rotation between the spindle and the housing.Type: GrantFiled: October 31, 2016Date of Patent: January 30, 2018Assignee: X Development LLCInventor: John Zevenbergen
-
Patent number: 9873650Abstract: A method including acidifying a solution including dissolved inorganic carbon; vacuum stripping a first amount of a carbon dioxide gas from the acidified solution; stripping a second amount of the carbon dioxide gas from the acidified solution; and collecting the first amount and the second amount of the carbon dioxide gas. A system including; a first desorption unit including a first input connected to a dissolved inorganic carbon solution source to and a second input coupled to a vacuum source; and a second desorption unit including a first input coupled to the solution output from the first desorption unit and a second input coupled to a sweep gas source.Type: GrantFiled: July 7, 2016Date of Patent: January 23, 2018Assignee: X Development LLCInventors: Matthew D. Eisaman, Stephen D. Karnitz, Jessica L. B. Rivest
-
Patent number: 9873223Abstract: Example implementations may relate to shifting a curing location during a three-dimensional (3D) printing procedure. A system may control components of a 3D printer to form a first layer of the 3D structure from resin in a first area of a resin container. The components may include: (i) a base plate and (ii) light source(s) operable to emit radiation that cures resin. After formation of the first layer, the system may move the resin container with respect to the base plate such that a second layer of the 3D structure can be formed in a second area of the resin container. The second area and the first area may be at least partially non-overlapping. The system may then control the components of the 3D printer to form the second layer of the 3D structure from resin in the second area of the resin container.Type: GrantFiled: October 24, 2014Date of Patent: January 23, 2018Assignee: X Development LLCInventors: Jeffrey Linnell, Brandon Kruysman, Jonathan Proto
-
Patent number: 9870002Abstract: An example system may include a motor, a position-controlled motor controller configured to drive the motor to a commanded position with a characteristic acceleration profile, and a control system. The control system may be configured to determine a target velocity for the motor. The control system may be additionally configured to determine a target position that, when commanded to the motor controller, is predicted to cause the motor controller to drive the motor with the target velocity at a target time point by driving the motor with the characteristic acceleration profile. Further, the control system may be configured to provide an instruction for execution by the position-controlled motor controller, the instruction may be configured to cause the motor controller to drive the motor to the target position.Type: GrantFiled: September 6, 2016Date of Patent: January 16, 2018Assignee: X Development LLCInventors: Robert Holmberg, Jared Russell, Ethan Rublee
-
Patent number: 9869597Abstract: An example device includes a flexural element, a bendable carrier element, and a plurality of strain gages. The flexural element includes a plurality of surfaces, such as a planar surface and a perimeter surface. The bendable carrier element is shaped in order to conform to the plurality of surfaces of the flexural element when the carrier element is bent around the flexural element. The plurality of strain gages are attached to the carrier element when the carrier element is flat. Furthermore, the plurality of strain gages are positioned along the plurality of surfaces of the flexural element when the carrier element is bent around the flexural element to conform to the plurality of surfaces of the flexural element and the carrier element is attached to the flexural element.Type: GrantFiled: July 7, 2016Date of Patent: January 16, 2018Assignee: X Development LLCInventor: Adam Reich
-
Patent number: 9868214Abstract: Systems and methods related to localizing mobile robotic devices are provided. A control system can receive a request for a particular mobile robotic device (PMRD) to travel between a first area and a cell area. After receiving the request, the control system can disable a presence sensor detecting objects traveling between the first area and the cell area. The control system can receive, from one or more identification sensors, sensor data identifying a mobile robotic device that has moved into the cell area based on identifiers of the mobile robotic device. The control system can verify that sensor data indicates the PMRD is in the cell area. After verifying that the PMRD is in the cell area, the control system can: disable the PMRD, enable the presence sensor, and indicate that the PMRD is disabled in the cell area.Type: GrantFiled: June 20, 2016Date of Patent: January 16, 2018Assignee: X Development LLCInventor: John Zevenbergen
-
Patent number: 9868212Abstract: Methods, apparatus, and computer readable media that are related to 3D object detection and pose determination and that may optionally increase the robustness and/or efficiency of the 3D object recognition and pose determination. Some implementations are generally directed to techniques for generating an object model of an object based on model point cloud data of the object. Some implementations of the present disclosure are additionally and/or alternatively directed to techniques for application of acquired 3D scene point cloud data to a stored object model of an object to detect the object and/or determine the pose of the object.Type: GrantFiled: February 18, 2016Date of Patent: January 16, 2018Assignee: X DEVELOPMENT LLCInventor: Stefan Hinterstoisser
-
Patent number: 9862102Abstract: An example robotic gripping apparatus includes a robotic wrist and a motor contained within the robotic wrist. The motor includes a drive shaft that rotates about a primary axis during motor operation. The robotic gripping apparatus also includes a cylindrical worm gear, connected to the drive shaft, that encircles the motor and rotates about the primary axis during motor operation. Additionally, the robotic gripping apparatus includes two or more robotic fingers, each having a proximal end and a distal end. The robotic gripping apparatus further includes two or more spur gears corresponding to the two or more robotic fingers. Each spur gear is attached to the proximal end of the corresponding robotic finger. Each spur gear engages the cylindrical worm gear and rotates the corresponding robotic finger when the cylindrical worm gear rotates about the primary axis.Type: GrantFiled: June 23, 2017Date of Patent: January 9, 2018Assignee: X Development LLCInventor: David Youmans
-
Patent number: 9862093Abstract: Example methods and systems for determining 3D scene geometry by projecting patterns of light onto a scene are provided. In an example method, a first projector may project a first random texture pattern having a first wavelength and a second projector may project a second random texture pattern having a second wavelength. A computing device may receive sensor data that is indicative of an environment as perceived from a first viewpoint of a first optical sensor and a second viewpoint of a second optical sensor. Based on the received sensor data, the computing device may determine corresponding features between sensor data associated with the first viewpoint and sensor data associated with the second viewpoint. And based on the determined corresponding features, the computing device may determine an output including a virtual representation of the environment that includes depth measurements indicative of distances to at least one object.Type: GrantFiled: December 7, 2015Date of Patent: January 9, 2018Assignee: X Development LLCInventors: Gary Bradski, Kurt Konolige, Ethan Rublee
-
Patent number: 9866039Abstract: Embodiments described herein may relate to a system comprising a power source configured to provide a signal at an oscillation frequency; a transmitter coupled to the power source, wherein the transmitter comprises at least one transmit resonator; one or more receivers, wherein the at least one receive resonator is operable to be coupled to the transmit resonator via a wireless resonant coupling link; one or more loads, wherein each of the one or more loads is switchably coupled to one or more respective receive resonators. The system includes a controller configured to determine an operational state of the system, wherein the operational state comprises at least one of three coupling modes (common mode, differential mode, and inductive mode), and is configured to cause the transmitter to provide electrical power to each of the one or more loads via the wireless resonant coupling link according to the determined operational state.Type: GrantFiled: November 13, 2015Date of Patent: January 9, 2018Assignee: X Development LLCInventors: Brian John Adolf, Richard Wayne DeVaul
-
Patent number: 9862099Abstract: Example implementations may relate to a haptic hand-holdable controller. In particular, an example device may take the form of a haptic controller, which senses tactile information and provides force feedback for a more intuitive user experience. The force feedback may indicate a state of the device that is being controlled. An example haptic handheld controller may be utilized to manipulate data input to a robot, a tablet computer, and/or any other type of computing device. In an example embodiment, the haptic handheld controller may be such that the controller indicates to the user what manipulation of different types of data feels like, for example, by using operating modes for the haptic handheld controller where a motor varies feedback to the handheld controller.Type: GrantFiled: June 22, 2015Date of Patent: January 9, 2018Assignee: X Development LLCInventors: Jeffrey Linnell, Anthony Sean Jules
-
Patent number: 9863790Abstract: An encoder is provided that comprises a disk to rotate about an axis. The encoder also comprises a first index mark and a second index mark on the disk. A first orientation of the disk associated with the first index mark is at an offset angle to a second orientation of the disk associated with the second index mark. The encoder also comprises a detector to provide an index signal responsive to an index mark being aligned with the detector. The device also comprises a controller to receive a first index signal and a second index signal from the detector, determine an angle of rotation of the disk between provision of the first index signal and provision of the second index signal, and identify a defect in the encoder based on the angle of rotation being different from the offset angle.Type: GrantFiled: June 8, 2015Date of Patent: January 9, 2018Assignee: X Development LLCInventors: Miguel Rivas, Jeffrey Thomas Bingham