VERIFICATION MODULE SYSTEM AND METHOD FOR MOTION-BASED LANE DETECTION WITH MULTIPLE SENSORS

    公开(公告)号:US20230160712A1

    公开(公告)日:2023-05-25

    申请号:US18158974

    申请日:2023-01-24

    Applicant: TuSimple, Inc.

    CPC classification number: G01C21/3658 G06V20/588 G01S17/89

    Abstract: A method of lane detection for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs include instructions, which when executed by a computing device, cause the computing device to perform the following steps comprising: generating a ground truth associated with lane markings expressed in god's view; receiving features from at least one of a hit-map image and a fitted lane marking, wherein the hit-map image includes a classification of pixels that hit a lane marking, and the fitted lane marking includes pixels optimized based on the hit-map image; and training a confidence module based on the features and the ground truth, the confidence module configured to determine on-line whether a fitted lane marking is reasonable, using parameters that express a lane marking in an arc.

    VERIFICATION MODULE SYSTEM AND METHOD FOR MOTION-BASED LANE DETECTION WITH MULTIPLE SENSORS

    公开(公告)号:US20230408284A1

    公开(公告)日:2023-12-21

    申请号:US18449340

    申请日:2023-08-14

    Applicant: TuSimple, Inc.

    CPC classification number: G01C21/3658 G01S17/89 G06V20/588

    Abstract: A method of lane detection for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs include instructions, which when executed by a computing device, cause the computing device to perform the following steps comprising: generating a ground truth associated with lane markings expressed in god's view; receiving features from at least one of a hit-map image and a fitted lane marking, wherein the hit-map image includes a classification of pixels that hit a lane marking, and the fitted lane marking includes pixels optimized based on the hit-map image; and training a confidence module based on the features and the ground truth, the confidence module configured to determine on-line whether a fitted lane marking is reasonable, using parameters that express a lane marking in an arc.

    SYSTEM AND METHOD FOR DISTRIBUTED GRAPHICS PROCESSING UNIT (GPU) COMPUTATION

    公开(公告)号:US20190004868A1

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

    申请号:US15640510

    申请日:2017-07-01

    Applicant: TuSimple

    Inventor: Kai ZHOU Siyuan LIU

    Abstract: A system and method for distributed graphics processing unit (GPU) computation are disclosed. A particular embodiment includes: receiving a user task service request from a user node; querying resource availability from a plurality of slave nodes having a plurality of graphics processing units (GPUs) thereon; assigning the user task service request to a plurality of available GPUs based on the resource availability and resource requirements of the user task service request, the assigning including starting a service on a GPU using a distributed processing container and creating a corresponding uniform resource locator (URL); and retaining a list of URLs corresponding to the resources assigned to the user task service request.

    SYSTEM AND METHOD FOR VEHICLE POSITION AND VELOCITY ESTIMATION BASED ON CAMERA AND LIDAR DATA

    公开(公告)号:US20180308250A1

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

    申请号:US15496113

    申请日:2017-04-25

    Applicant: TuSimple

    Abstract: A vehicle position and velocity estimation based on camera and LIDAR data are disclosed. A particular embodiment includes: receiving input object data from a subsystem of an autonomous vehicle, the input object data including image data from an image generating device and distance data from a distance measuring device; determining a two-dimensional (2D) position of a proximate object near the autonomous vehicle using the image data received from the image generating device; tracking a three-dimensional (3D) position of the proximate object using the distance data received from the distance measuring device over a plurality of cycles and generating tracking data; determining a 3D position of the proximate object using the 2D position, the distance data received from the distance measuring device, and the tracking data; determining a velocity of the proximate object using the 3D position and the tracking data; and outputting the 3D position and velocity of the proximate object relative to the autonomous vehicle.

    IMAGE FUSION FOR AUTONOMOUS VEHICLE OPERATION

    公开(公告)号:US20240046654A1

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

    申请号:US18489306

    申请日:2023-10-18

    Applicant: TUSIMPLE, INC.

    Abstract: Devices, systems and methods for fusing scenes from real-time image feeds from on-vehicle cameras in autonomous vehicles to reduce redundancy of the information processed to enable real-time autonomous operation are described. One example of a method for improving perception in an autonomous vehicle includes receiving a plurality of cropped images, wherein each of the plurality of cropped images comprises one or more bounding boxes that correspond to one or more objects in a corresponding cropped image; identifying, based on the metadata in the plurality of cropped images, a first bounding box in a first cropped image and a second bounding box in a second cropped image, wherein the first and second bounding boxes correspond to a common object; and fusing the metadata corresponding to the common object from the first cropped image and the second cropped image to generate an output result for the common object.

    METHOD, APPARATUS AND SYSTEM FOR MULTI-MODULE SCHEDULING

    公开(公告)号:US20190317804A1

    公开(公告)日:2019-10-17

    申请号:US16275984

    申请日:2019-02-14

    Applicant: TuSimple

    Abstract: The present disclosure provides a method, an apparatus and a system for multi-module scheduling, capable of solving at least one of the problems associated with the multi-module scheduling technique in the related art, i.e., inconsistency in data inputted to a computing module, and a significant delay or low throughput in data transmission between computing modules. The method includes: reading, by a master process, a pre-stored configuration file storing a directed computation graph; initializing, by the master process, states of the nodes and connecting edges in a current computing period; determining a node to be called based on the computation direction of the directed computation graph and the states of the nodes, the node to be called comprising a node having all of its input edges in a complete state; transmitting, to the computing module in the slave process corresponding to the node to be called, a call request of Remote Process Call (RPC) to execute the computing module; updating the state of the node and the state of each output edge of the node upon receiving a response to the call request; and proceeding with a next computing period after determining that the states of all the nodes in the directed computation graph have been updated.

Patent Agency Ranking