Methods and systems for map generation and alignment

    公开(公告)号:US10222215B2

    公开(公告)日:2019-03-05

    申请号:US15494341

    申请日:2017-04-21

    Inventor: Dirk Holz

    Abstract: Example implementations relate to map generation and alignment. For instance, a computing system may receive and use sensor data indicative of positions of multiple markers positioned relative to a sensor within an environment to determine a pose of the sensor and also create a map that indicates the markers positions. The computing system may also receive and use subsequent sensor data indicative of distances from the sensor to surfaces in the environment and the determined pose of the sensor to determine an occupancy grid map that represents the surfaces within the environment. The computing system may then determine a transformation between the map of the markers and a design model of the environment that relates occupied cells in the occupancy grid map to sampled points from the design model, and provide the transformation between the map of the plurality of markers and the design model.

    Simulation of chemical reactions via multiple processing threads

    公开(公告)号:US10192010B1

    公开(公告)日:2019-01-29

    申请号:US15164125

    申请日:2016-05-25

    Abstract: An example method may include identifying (i) a first group of reactions that corresponds to a first set of precursors and a first set of reaction products and (ii) a second group of reactions that corresponds to a second set of precursors and a second set of reaction products. No precursor in the first set of precursors is also in the second set of precursors, no reaction product in the first set of reaction products is also a precursor in the second set of precursors, and no reaction product in the second set of reaction products is also a precursor in the first set of precursors. The method may also include executing a first processing thread to iteratively calculate respective quantities of the precursors in the first set of precursors and executing a second processing thread to iteratively calculate respective quantities of the precursors in the second set of precursors.

    Content presentation
    304.
    发明授权

    公开(公告)号:US10191545B1

    公开(公告)日:2019-01-29

    申请号:US15391038

    申请日:2016-12-27

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving brain activity data of a user from a brain wave sensor. Identifying Alpha wave activity from the brain activity data. Determining a synchronization timing for presenting content to the user such that the content appears on a display device during a predetermined phase of the Alpha wave activity based on the Alpha wave activity. Causing the content to be displayed on the display device according to the synchronization timing, where the content includes a first content item and a second content item that is associated with the first content item.

    Methods and systems for detecting states of operation of a robotic device

    公开(公告)号:US10189159B1

    公开(公告)日:2019-01-29

    申请号:US14679286

    申请日:2015-04-06

    Abstract: Examples are provided that describe a model free power detector. In one example, a method includes receiving, by one or more computing devices, a measurement of electrical power to a robotic device. The method also includes receiving, by the one or more computing devices, a measurement of mechanical power by the robotic device. Based on combinations of the electrical power to the robotic device being one of positive, negative, or about zero, and the mechanical power by the robotic device being one of positive, negative, or about zero, the method includes determining possible states of operation of the robotic device. The method also includes providing, by the one or more computing devices, the possible states of operation of the robotic device to a detector.

    Flexible sheet for forming a semi-rigid structure

    公开(公告)号:US10184266B1

    公开(公告)日:2019-01-22

    申请号:US14744814

    申请日:2015-06-19

    Abstract: Techniques and mechanisms to form a semi-rigid structure from a flexible sheet. In an embodiment, a portion of the flexible sheet includes layer portions and one or more compartments each disposed between said layer portions. The one or more compartments each having disposed therein a first fluid compound that is reactive—e.g., when exposed to oxygen, heat, ultraviolet (or other) light, or a different fluid compound—to form a solid. In another embodiment, a graphic printed on the flexible sheet indicates a location of the one or more compartments. Activation of the one or more compartments and bending of the flexible sheet portion at the activated one or more compartments aids in the formation of a shelter or other semi-rigid structure.

    Methods and systems for multirobotic management

    公开(公告)号:US10168690B2

    公开(公告)日:2019-01-01

    申请号:US15337095

    申请日:2016-10-28

    Abstract: Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.

    Trajectory planning with droppable objects

    公开(公告)号:US10160114B2

    公开(公告)日:2018-12-25

    申请号:US15788391

    申请日:2017-10-19

    Abstract: Example implementations may relate to methods and systems for determining a safe trajectory for movement of an object by a robotic system. According to these various implementations, the robotic system may determine at least first and second candidate trajectories for moving the object. For at least a first point along the first candidate trajectory, the robotic system may determine a predicted cost of dropping the object at the first point along the first candidate trajectory. And for at least a second point along the second candidate trajectory, the robotic system may determine a predicted cost of dropping the object at the second point along the second candidate trajectory. Then, based on these various determined predicted costs, the robotic system may select between the first and second candidates trajectories and may then move the object along the selected trajectory.

    Fast clock and data recovery for free-space optical communications

    公开(公告)号:US10142093B2

    公开(公告)日:2018-11-27

    申请号:US15649078

    申请日:2017-07-13

    Abstract: A method includes receiving an optical signal through an optical link and determining a receiving power for the optical link. The method further includes comparing the receiving power for the optical link to a first receiving power threshold and transitioning a clock and data recovery circuit form a normal mode to a holdover mode when the receiving power is less than the first receiving power threshold. The clock and data recovery circuit, when operating in the holdover mode, configured to hold a recovered clock to a known-good clock frequency. When the receiving power for the optical link is greater than a second receiving power threshold, the method initiates a transition of the clock and data recovery circuit from the holdover mode to the normal mode and reacquires synchronization between the recovered clock and a current rate of the incoming data stream using the known-good clock frequency.

Patent Agency Ranking