Patents Examined by Spencer D Patton
  • Patent number: 10350749
    Abstract: A robot control device includes a learning control unit for calculating a learning correction amount, a position storage unit for storing a position of a leading end of a robot mechanism part during the learning control, and a speed storage unit for storing a speed of the leading end of the robot mechanism part during the learning control. The robot control device determines, while the robot mechanism part is operated by a position command after the learning control, whether or not the position and the speed of the leading end are in an abnormal state based on errors with respect to the position and the speed of the leading end stored during the learning control. The robot control device switches a determination as to whether the learning correction amount is applied in accordance with this determination result.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: July 16, 2019
    Assignee: FANUC CORPORATION
    Inventor: Kaimeng Wang
  • Patent number: 10345818
    Abstract: A method for transporting a plurality of articles with a transportation container that can be carried in a transport container of one of a plurality of robots. The plurality of articles is placed in the transportation container. The transportation container is placed in a pickup location at a first location. A robot is navigated to the first location and the transportation container is autonomously moved from the pickup location to the transport container of the robot. The robot is navigated over an outdoor transportation network to a second location and the transportation container is autonomously moved from the transport container to a recipient location at the second location.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: July 9, 2019
    Assignee: Autonomy Squared LLC
    Inventor: Gabriel T Sibley
  • Patent number: 10328946
    Abstract: An alerter augmentation system includes one or more processors that determine an alertness of an operator of a vehicle system. The one or more processors also generate operator input requests that are separated in time by a temporal delay. These input requests seek responses or action by the operator in an attempt to keep or make the operator alert. The one or more processors change one or more of the temporal delay between the input requests and/or a type of the input requests that are generated based at least in part on the alertness of the operator that is determined.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: June 25, 2019
    Assignee: GE GLOBAL SOURCING LLC
    Inventors: James Brooks, Lalit Keshav Mestha
  • Patent number: 10324462
    Abstract: Systems and methods may use a drone swarm to increase cargo capacity. A drone swarm may include a networked drone system or two or more drones, such as a parent drone and a child drone. A method may include receiving support component balance information captured by an inertial measurement unit on the support component supported by a parent drone, adjusting movement of the parent drone according to a control system using the support component balance information, receiving an indication of a low battery in a drone in the networked drone system, the indication including an identification of a replacement drone to replace the drone with the low battery in the networked drone system, and sending a reconfiguration command to at least one child drone to incorporate the replacement drone in the networked drone system.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Intel Corporation
    Inventors: Michael A Jassowski, Ashwin S Thirunahari
  • Patent number: 10324455
    Abstract: A synchronization primitive provides robots with locks, monitors, semaphores, or other mechanisms for reserving temporary access to a shared limited set of resources required by the robots in performing different tasks. Through non-conflicting establishment of the synchronization primitives across the set of resources, robots can prioritize the order with which assigned tasks are completed and minimize wait times for resources needed to complete each of the assigned tasks, thereby maximizing the number of tasks simultaneously executed by the robots and optimizing task completion. The synchronization primitives and resulting resource allocation can be implemented with a centralized coordinator or with peer-to-peer robotic messaging, whereby private keys and blockchains secure the precedence and establishment of synchronization primitives by different robots.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 18, 2019
    Assignee: inVia Robotics, Inc.
    Inventors: Lior Elazary, Randolph Charles Voorhies, Daniel Frank Parks, II
  • Patent number: 10311400
    Abstract: A robot for providing intelligent service within a facility includes a locomotion platform, an upper sensor for detecting objects within an upper field of view of the robot, a lower sensor for detecting objects within a lower field of view of the robot, a display and a robot computer in communication with the locomotion platform, the upper sensor and the lower sensor. The robot computer is configured to inventory products within the commercial facility and provide inventory discrepancy data to a user at a computing station.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 4, 2019
    Assignee: FELLOW, INC.
    Inventors: Marco O. Mascorro Medina, Zhengqin Fan, Thavidu Ranatunga, Utkarsh Sinha, Sivapriya Kaza, Justin Din, Daniel T. Barry, Varun Krishna, Jagadish Mahendran
  • Patent number: 10307912
    Abstract: A robot cleaner includes a 3D sensor unit installed on a main body to sense nearby objects and output sensing information; a secondary sensor unit configured to sense nearby objects and output sensing information; a storage unit configured to set a diagnostic algorithm according to a diagnostic mode in advance; an input unit configured to input an execution command for the diagnostic mode; a control unit configured to auto-correct the diagnostic mode for the 3D sensor and a parameter of the 3D sensor unit using the diagnostic algorithm in response to the execution command; and an output unit configured to output an execution result of the diagnostic mode and a correction message.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: June 4, 2019
    Assignee: LG ELECTRONICS INC.
    Inventor: Yeonsoo Kim
  • Patent number: 10300795
    Abstract: A regenerative braking control device of an electric vehicle, wherein, in an electric vehicle system that includes an electric motor coupled to a drive wheel, the regenerative braking control device has an electric motor controller that controls powering or regeneration of the electric motor, and a regeneration amount setting unit that sets a regeneration amount by a driver operation and that can change the regeneration amount according to an intention of a driver. The electric motor controller includes a regeneration instruction torque limitation unit that limits, immediately before stop of the vehicle with a motor rotation speed in a low-speed area, the regeneration amount to be decreased as a motor rotation speed is lowered.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: May 28, 2019
    Assignee: Nissan Motor Co., Ltd.
    Inventor: Akira Sawada
  • Patent number: 10279483
    Abstract: The invention relates to a robot comprising a tool (8), a first chain of elements having a proximal end element (6) and a distal end element (7) to which the tool is connected, at least one control member (9) of the robot connected to one of the elements of the first chain of elements other than the distal end element, control means (13, 14, 15) for at least one part of the first element chain and the control member in order to associate, with a movement of the control member relative to the proximal end element along at least one degree of freedom of the control member, a more complex movement of the distal end element relative to the proximal end element along at least one of the degrees of freedom of the distal end element.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: May 7, 2019
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Florian Gosselin, Xavier Lamy, Dominique Ponsort
  • Patent number: 10279475
    Abstract: Methods and systems for selecting a velocity profile for controlling a robotic device are provided. An example method includes receiving via an interface a selection of a robotic device to control, and receiving via the interface a request to modify a velocity profile of the robotic device. The velocity profile may include information associated with changes in velocity of the robotic device over time. The method may further include receiving a selected velocity profile, receiving an input via the interface, and determining a velocity command based on the selected velocity profile and the input. In this manner, changes in velocity of the robotic device may be filtered according to a velocity profile selected via the interface.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: May 7, 2019
    Assignee: X Development LLC
    Inventors: Munjal Desai, Ryan Michael Hickman, Thor Lewis, Damon Kohler
  • Patent number: 10281929
    Abstract: Methods and devices are configured to maintain a planned arrangement of autonomous underwater vehicles (AUVs). An AUV performs a corrective motion to adjust its current position relative to other AUVs emitting signals, so that the AUV's corrected position matches a planned position of the AUV in the planned arrangement better than its current position. The corrective motion is determined based on the location of the AUVs whose emitted signals are detected by the AUV.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 7, 2019
    Assignee: CGG SERVICES SAS
    Inventor: Mohamed Saad Ibn Seddik
  • Patent number: 10274327
    Abstract: An example configurable route based on a distance input includes causing a device to access location relevant cartographic data and present the location relevant cartographic data on a display on the device. The instructions are executable to receive a plurality of input selections to the location relevant cartographic data, convert the plurality of input selections to a plurality of coordinates, receive a distance input and deliver the plurality of coordinates and the distance input to a routing algorithm, and to receive a route generated therefrom that begins at a starting location and ends at the starting location and has a length substantially equal to the distance input.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: April 30, 2019
    Assignee: FastZach, LLC
    Inventors: Amanda S. Brooks, Taylor J. Sampson
  • Patent number: 10268200
    Abstract: A surrounding environment of an autonomous vehicle is perceived to identify one or more vehicles nearby. For each of the identified vehicles, based on a current location of the identified vehicle, vehicle-independent information is obtained to determine context surrounding the identified vehicle, where the vehicle-independent information includes vehicle surrounding information that defines physical constraints imposed on the identified vehicle. For each of the identified vehicles, one or more trajectories for the identified vehicle are predicted based at least in part on the vehicle-independent information associated with the identified vehicle. The autonomous vehicle is controlled based on the one or more predicted trajectories of the one or more identified vehicles.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: April 23, 2019
    Assignee: BAIDU USA LLC
    Inventors: Shiyuan Fang, I-Hsuan Yang, Jinghao Miao, Liyun Li, Liangliang Zhang, Jingao Wang
  • Patent number: 10265860
    Abstract: A robot, such an industrial robot, has an arm. The arm has a plurality of rotation members, a plurality of joints each rotatably and mutually connecting adjacent two rotation members, and a plurality of electric servo motors respectively driving the joints. In this robot, every operation cycle, an angular speed is calculated at which to drive each servo motor, and a speed of a monitoring portion set in each rotation member is calculated. It is then determined whether or not the speed at the monitoring portion is equal to or lower than a reference speed. When it is determined that the speed at the monitoring portion is over the reference speed, the angular speed of each servo motor is instructed to reduce such that the speed at each monitoring portion becomes the reference speed or lower. The servo motors are driven at the angular speed that has been reduced.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: April 23, 2019
    Assignee: DENSO WAVE INCORPORATED
    Inventors: Satoshi Ide, Daisuke Kawase, Naoya Kagawa
  • Patent number: 10259118
    Abstract: A robot system includes a detector for detecting the position and posture of a workpiece; a robot for performing a predetermined operation on the workpiece; and a robot control device. The robot control device includes an area divider for dividing an operation area into a plurality of areas; an area determiner for determining in which area the workpiece is present; a learning controller for learning an operation speedup ratio to speed up an operation by varying speed or acceleration on an area-by-area basis in which the workpiece is present; a memory for storing the position of the workpiece and the operation speedup ratio; and a controller that performs the operation on a new workpiece using the learned operation speedup ratio when the operation has been learned in the area having the new workpiece, and makes the learning controller learn the operation speedup ratio when the operation has not been learned.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: April 16, 2019
    Assignee: FANUC CORPORATION
    Inventors: Shinichi Washizu, Hajime Suzuki, Kaimeng Wang
  • Patent number: 10252748
    Abstract: A driving assist device comprises an electronic control unit configured to: acquire a vehicle present position that is a position at which a vehicle is present; calculate a positional relationship between a lane increase-decrease area and the vehicle, based on the lane increase-decrease area position and a vehicle present position; cause a human machine interface to output information about the lane increase-decrease area when a positional relationship is determined to satisfy a predetermined condition; acquire information about a traveling lane in which the vehicle is traveling; and cause the human machine interface to vary a way to output a information, based on whether or not the lane including the lane increase-decrease area and the traveling lane coincide with each other.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 9, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Eiji Sakaguchi, Masaki Takano
  • Patent number: 10252413
    Abstract: A robot of the invention can be moved by a carrying apparatus, and in which a period between a settling start time and a settling end time of the robot overlaps with at least a part of a period between a settling start time and a settling end time of the carrying apparatus. Further, the settling start time of one having a shorter settling time of the robot and the carrying apparatus is later than the settling start time of the other having a longer settling time of the robot and the carrying apparatus or the same as the settling start time of the other having the longer settling time.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 9, 2019
    Assignee: Seiko Epson Corporation
    Inventors: Toru Makino, Nao Kobayashi, Akihiro Gomi, Takuya Owa
  • Patent number: 10239207
    Abstract: A method for controlling a robot having a drive arrangement with at least one drive includes determining an actual velocity of the robot, determining a target velocity for the robot, and determining a damping drive parameter based on a difference between the target velocity and the actual velocity. The target velocity is determined based on at least one of a predetermined maximum velocity, a predetermined minimum velocity, or a first distance of the robot from at least one predetermined boundary. The drive arrangement of the robot is then controlled based on the damping drive parameter.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: March 26, 2019
    Assignee: KUKA Deutschland GmbH
    Inventors: Matthias Rohmer, Martin Mueller-Sommer, Marc-Walter Ueberle, Gunter Schreiber, Uwe Bonin
  • Patent number: 10223921
    Abstract: Example air vehicle navigation systems and methods are described herein that utilize a Common Runtime Aircraft Intent Data Structure (CRAIDS). An example method includes determining an initial condition of a flight of an air vehicle, determining a flight constraint, determining, using a common runtime aircraft intent data structure (CRAIDS), an aircraft trajectory based on the initial condition and the flight constraint, and performing the determined aircraft trajectory during the flight of the air vehicle.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: March 5, 2019
    Assignee: The Boeing Company
    Inventors: Francisco A. Navarro Felix, Carlos Querejeta Masaveu, Jesús Cuadrado Sanchez, Gary Viviani
  • Patent number: 10204521
    Abstract: A system for in-flight communications with an unmanned aerial vehicle (UAV) includes a software defined command and control center, a cell broadcast center in communication with the command and control center and also in communication with the UAV, wherein the UAV is associated with a software defined user equipment (UE) category and a message generated by the cell broadcast center identifies the UAV based on the UE category.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: February 12, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhi Cui, Sangar Dowlatkhah, Venson Shaw