- Detroit MI, US Wei Tong - Troy MI, US Shuqing Zeng - Sterling Heights MI, US
International Classification:
G06F 9/52 G06F 9/50 G06T 1/20 G06T 1/60
Abstract:
A system includes a queue, a memory and a controller. The queue is configured to transfer a message between a first thread and a second thread, where the first thread and the second thread are implemented as part of a single process, and where an amount of data corresponding to the message is less than a set amount of data. The memory is configured for sharing data between the first thread and the second thread, wherein an amount of the data shared between the first thread and the second thread is greater than the set amount of data. The controller is configured to execute the single process including concurrently executing (i) a first middleware node process as the first thread, and (ii) a second middleware node process as the second thread.
Perception Processing With Multi-Level Adaptive Data Processing Flow Rate Control
- Detroit MI, US Wei Tong - Troy MI, US Shuqing Zeng - Sterling Heights MI, US
International Classification:
G06F 9/50 G06F 11/30 G06F 11/34 G06F 9/54
Abstract:
A perception processing system includes a memory and a main controller. The main controller includes modules and implements a data processing pipeline including algorithm stages, which are executed in parallel relative to sets of data and are executed sequentially relative to each of the sets of data. The algorithm stages share resources of the modules and the memory to process the sets of data and generate perception information. One of the modules executes global and local controllers. The global controller sets a processing rate for the local controllers. The local controllers monitor current processing rates of the algorithm stages. When one of the current processing rates is less than the set processing rate, the corresponding one of the local controllers sends a first signal to the global controller and in response the global controller sends a broadcast signal to the local controllers to adjust the current processing rates.
Multimodal Occupant-Seat Mapping For Safety And Personalization Applications
- Detroit MI, US Wei Tong - Troy MI, US Arief Barkah Koesdwiady - Oshawa, CA Roddi Lynn MacInnes - Bowmanville, CA Neeraj R. Gautama - Whitby, CA
Assignee:
GM GLOBAL TECHNOLOGY OPERATIONS LLC - Detroit MI
International Classification:
B60K 35/00 B60N 2/00 G01D 21/02
Abstract:
In accordance with an exemplary embodiment, a system is provided that includes one or more first sensors, one or more second sensors, and a processor. The one or more first sensors are of a first sensor modality configured to obtain first sensor data pertaining to an occupancy status of one or more seats of a vehicle. The one or more second sensors are of a second sensor modality, different from the first sensor modality, configured to obtain second sensor data pertaining to the occupancy status of the one or more seats of the vehicle. The processor is coupled to the one or more first sensors and the one or more second sensors, and is configured to at least facilitate determining the occupancy status of the one or more seats of the vehicle based on a fusion of the first sensor data and the second sensor data.
System And Method For Vehicle Navigation Using Terrain Text Recognition
A method of vehicle navigation using terrain text recognition includes receiving, via an electronic controller arranged on a vehicle and having access to a map of the terrain, a navigation route through the terrain. The method also includes receiving, via the controller, a signal from a global positioning system (GPS) to determine a current position of the vehicle relative to the terrain. The method additionally includes determining, via the controller, a location of a next waypoint on the navigation route and relative to the current vehicle position. The method also includes detecting and communicating to the controller, via a vehicle sensor an image frame displaying a text indicative of the next waypoint and correlating, via the controller, the detected text to the next waypoint on the map. Furthermore, the method includes setting, via the controller, an in-vehicle alert indicative of the detected text having been correlated to the next waypoint.
Intelligent Vehicles With Distributed Sensor Architectures And Embedded Processing With Computation And Data Sharing
Presented are embedded control systems with logic for computation and data sharing, methods for making/using such systems, and vehicles with distributed sensors and embedded processing hardware for provisioning automated driving functionality. A method for operating embedded controllers connected with distributed sensors includes receiving a first data stream from a first sensor via a first embedded controller, and storing the first data stream with a first timestamp and data lifespan via a shared data buffer in a memory device. A second data stream is received from a second sensor via a second embedded controller. A timing impact of the second data stream is calculated based on the corresponding timestamp and data lifespan. Upon determining that the timing impact does not violate a timing constraint, the first data stream is purged from memory and the second data stream is stored with a second timestamp and data lifespan in the memory device.
Systems And Methods For Diagnosing Perception Systems Of Vehicles Based On Temporal Continuity Of Sensor Data
- Detroit MI, US Wei TONG - Troy MI, US Wen-Chiao LIN - Rochester Hills MI, US
International Classification:
G07C 5/08 G06N 3/08 G06N 3/04 G06F 17/18
Abstract:
A comparing module receives first data regarding surroundings of a vehicle from a plurality of sensors in the vehicle, receives second data regarding the surroundings from the plurality of sensors after receiving the first data, compares the first data to the second data, and determines a first difference between the first data and the second data based on the comparison of the first data to the second data. A perception module generates a first set of perception results based on the first data, generates a second set of perception results based on the second data, and determines a second difference between the first data and the second data based on the first set of perception results and the second set of perception results. A diagnostics module determines whether one of the sensors or the perception module is faulty based on a combination of the first difference and the second difference.
Perception System Diagnosis Using Predicted Sensor Data And Perception Results
A perception system includes a perception module configured to capture first sensor data that includes data from at least one of an external sensor and a camera captured in a first period, a prediction module configured to receive the first sensor data, generate, based on the first sensor data, predicted sensor data for a second period subsequent to the first period, receive second sensor data for the second period, and output results of a comparison between the predicted sensor data and the second sensor data, and a diagnostic module configured to selectively identify a fault in the perception system based on the results of the comparison.
Architecture And Method Supporting Multiple Vision Stream Using Shared Server On Embedded Platform
- Detroit MI, US Ming Yang - Carrboro NC, US Wei Tong - Troy MI, US Unmesh Dutta Bordoloi - Bloomfield MI, US
Assignee:
GM GLOBAL TECHNOLOGY OPERATIONS LLC - Detroit MI
International Classification:
G06F 9/38 G06F 9/50 G06N 3/02
Abstract:
A method in a multiprocessor system for processing multiple perception streams is disclosed. The method comprises: reading data from a plurality of perception streams according to a reading schedule determined by a predetermined policy, each perception stream comprising perception data from a different perception sensor; assigning a unique identification tag to each perception stream; writing each perception stream with its unique identification tag to a server input queue based on the predetermined policy; and processing the tagged perception streams using a server. The processing includes: retrieving tagged perception streams from the server input queue; applying a processing algorithm to process the retrieved tagged perception streams; and outputting the processed perception streams to a server output queue. The method further includes retrieving the processed perception streams from the server output queue and dispatching each retrieved processed perception stream to an appropriate post-processing destination based on the tag associated with the retrieved processed perception stream.
Googleplus
Wei Tong
Work:
Parametric Technology Corporation
Education:
Northeastern University
Wei Tong
Wei Tong
Wei Tong
Wei Tong
Wei Tong
Wei Tong
Wei Tong
Youtube
Stepping away from the ordinary - The Innocen...
In a world where nothing is fault-proof, the criminal justice system i...