Robotic workspace introspection via force feedback

    公开(公告)号:US12053890B2

    公开(公告)日:2024-08-06

    申请号:US17338401

    申请日:2021-06-03

    IPC分类号: B25J9/16 B25J13/08

    CPC分类号: B25J9/1671 B25J13/085

    摘要: In one aspect, there is provided a computer-implemented method that includes receiving a request to generate workcell data representing physical dimensions of a workcell having a physical robot arm, executing a calibration program that causes the physical robot arm to move within the workcell and record locations within the workcell at which the robot arm made contact with an object, generating, from the locations within the workcell at which one or more sensors of the robot arm recorded a resistance above a threshold, a representation of physical boundaries in the workcell, obtaining an initial virtual representation of the workcell, and updating the initial virtual representation of the workcell according to the representation of physical boundaries generated from executing the calibration program.

    POLARIZED SEMI-GLOBAL MATCHING
    3.
    发明公开

    公开(公告)号:US20240221344A1

    公开(公告)日:2024-07-04

    申请号:US18395090

    申请日:2023-12-22

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detection of pixel correspondences in stereo imaging through the use of polarization data. One of the methods include: obtaining a first image from a first viewpoint of a stereo pair and a second image from a second viewpoint of the stereo pair; obtaining an angle of linear polarization (AOLP) map and a degree of linear polarization (DOLP) map having a field of view overlapping the first image and the second image; computing a surface normal map based on the AOLP map and the DOLP map; and detecting corresponding pixels between the first image and the second image by computing a disparity map that minimizes an energy function comprising a pixel matching cost term and a polarized smoothness regularization term computed based on pixels in a local neighborhood and based on the surface normal map.

    ROBOTIC CONTROL WITH REAL-TIME SWITCHING BETWEEN TRAJECTORIES

    公开(公告)号:US20240208059A1

    公开(公告)日:2024-06-27

    申请号:US18545986

    申请日:2023-12-19

    IPC分类号: B25J9/16

    CPC分类号: B25J9/1664

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for switching in real-time between different trajectories during custom real-time control. One of the methods include: obtaining a definition of a first trajectory for a robot and a definition of a second trajectory for the robot; executing a current action for controlling the robot to follow set points of the first trajectory at each control tick of the real-time robotic control system, including, at each control tick of the real-time robotic control system: obtaining current data representing a latest execution status of the current action; evaluating one or more switching criteria associated with the current action according to the current data; and whenever the one or more switching criteria are satisfied during the control tick, switching to executing another action for controlling the robot to follow the second trajectory within the control tick.

    Real-time robotics control framework

    公开(公告)号:US12011832B2

    公开(公告)日:2024-06-18

    申请号:US17245709

    申请日:2021-04-30

    IPC分类号: B25J9/16

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses a callback function. One of the methods comprises receiving a definition of a custom real-time control function that specifies a custom callback function, an action, and a custom reaction that references the custom callback function; providing a command to initiate the action; repeatedly executing, by the control layer of the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the custom reaction specified by the custom real-time control function according to the current values of the one or more state variables, and whenever the one or more conditions of the custom reaction are satisfied, invoking the custom callback function.

    LAYERED CONTAINER SOFTWARE UPDATES IN RESOURCE-CONSTRAINED EDGE DEVICES

    公开(公告)号:US20240192942A1

    公开(公告)日:2024-06-13

    申请号:US18062792

    申请日:2022-12-07

    IPC分类号: G06F8/65 G06F9/455

    摘要: Methods, systems, and media for a computing device comprising; receiving a plurality of container snapshots for operating an edge device, wherein the container snapshots include an operating system (OS) snapshot and a plurality of application snapshots; writing the OS snapshot into a read-only partition; writing the plurality of application snapshots into a writable partition as a plurality of overlay mounted container snapshot layers; obtaining metadata for each of the plurality of application snapshots; generating a merged collection of metadata using the metadata for each of the plurality of snapshots; executing the OS snapshot including a container runtime tool; and executing, using the container runtime tool, one or more containers using the plurality of overlay mounted container snapshot layers.

    STREAMING INPUT BUFFER FOR REAL-TIME ROBOTIC CONTROL

    公开(公告)号:US20240165816A1

    公开(公告)日:2024-05-23

    申请号:US17993779

    申请日:2022-11-23

    IPC分类号: B25J9/16 B25J13/00

    CPC分类号: B25J9/1689 B25J13/006

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action. One of the system comprises a non-real-time control layer configured to compute a sequences of control data and to continually write data elements of the sequence of control data into a real-time streaming input buffer; and a real-time control layer configured to continually read data elements of the sequence of control data from the real-time streaming input buffer and to compute a robot control signal from the read data elements of the sequence of control data at every tick of a real-time control loop.

    REAL-TIME ROBOTIC END EFFECTOR CONTROL
    10.
    发明公开

    公开(公告)号:US20240139961A1

    公开(公告)日:2024-05-02

    申请号:US17979612

    申请日:2022-11-02

    IPC分类号: B25J9/16

    CPC分类号: B25J9/1697

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot in accordance with a real-time robotics control framework. One of the methods includes: receiving a definition of a custom real-time control function; and repeatedly executing the custom real-time control function at each predetermined tick of a real-time robotics system driving the robot, including: obtaining sensor measurements, computing a new position for an end effector of the robot based on the sensor measurements in order to satisfy a distance range specified by the custom real-time control function, computing new robot control signals to cause the robot to move the end effector to the new position, and providing the new robot control signals to the robot.