Adapting programming of a robot and/or control of the robot based on one or more parameters of an end effector of the robot

    公开(公告)号:US10166674B1

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

    申请号:US15599221

    申请日:2017-05-18

    Abstract: Methods and apparatus that adapt programming and/or control of a robot. The robot has at least one attachment area that can removably couple with any one of a plurality of end effectors. The programming and/or control is adapted based on received parameters of an end effector attached (or to be attached) to the attachment area of the robot. Some implementations are directed to adapting graphical user interface output of a robot programming application based on one or more parameters of an end effector for a robot being programmed via the robot programming application. Some implementations are directed to adapting control of a robot based on one or more parameters of an end effector attached (or to be attached) to the robot.

    Modular vehicles with detachable pods

    公开(公告)号:US11454985B1

    公开(公告)日:2022-09-27

    申请号:US16751414

    申请日:2020-01-24

    Abstract: The subject matter of this specification generally relates to modular vehicles including separable pod and base units. In some implementations, a computing system installed in a vehicle base identifies a vehicle pod that is detachably connected to a chassis on the vehicle base. In response to identifying that the vehicle pod is detachably connected to the chassis on the vehicle base, a communications link can be established between the computing system installed in the vehicle base and a computing system installed in the vehicle pod. Based on information obtained through the communications link, the computing system installed in the vehicle base can determine a particular configuration of the vehicle pod that is detachably connected to the chassis. The computing system can then verify that the vehicle base can safely transport the vehicle pod while the vehicle pod is detachably connected.

    Smart platooning of vehicles
    14.
    发明授权

    公开(公告)号:US10930159B1

    公开(公告)日:2021-02-23

    申请号:US16538719

    申请日:2019-08-12

    Abstract: A computing system may obtain, for each vehicle of a plurality of vehicles located within a location area, navigation data that indicates a travel route for the vehicle. Based on the navigation data for the plurality of vehicles, the computing system determines a subset of the plurality of vehicles that are within a threshold distance of each other and have respective travel routes that at least partially overlap. The computing system selects, based on a set of selection parameters, two or more vehicles among the subset of vehicles to form a platoon of vehicles that travel in a coordinated arrangement in proximity to each other during at least a portion of the respective travel routes of the selected vehicles. The computing system can direct the selected vehicles to form the platoon of vehicles.

    Suggesting, selecting, and applying task-level movement parameters to implementation of robot motion primitives

    公开(公告)号:US10173319B1

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

    申请号:US15617730

    申请日:2017-06-08

    Abstract: Methods, apparatus, systems, and computer-readable media are provided for determining, based on a task to be performed by a robot and past behavior by robots while performing tasks similar to the task, a suggested task-level movement parameter for application to movement of the robot while performing the task; providing output indicative of the suggested task-level movement parameter; receiving input indicative of user selection of the suggested task-level movement parameter or a user-defined task-level movement parameter; determining, based on the received input, an actual task-level movement parameter to be applied to movement of the robot while performing the task; and identifying, based on the actual task-level movement parameter, a plurality of component-level movement parameters to be applied to a plurality of motion primitives implemented by one or more operational components of the robot to perform the task.

Patent Agency Ranking