Patents by Inventor Yibing Liang

Yibing Liang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10969971
    Abstract: The present application discloses a data storage method and apparatus. A specific implementation of the method includes: acquiring to-be-serialized data and a description file related to the to-be-serialized data, wherein the to-be-serialized data includes a data name and a data value, and the description file includes a file identifier and at least one data element, the data element includes at least one data item, and the data item includes a data item name and a data type; allocating a memory space to the data item according to the data type; finding, according to a preset matching relationship between the to-be-serialized data and the data item, a data item matched with the to-be-serialized data; and storing the data value into the memory space of the found data item as a data item value of the found data item. This implementation improves the data storage efficiency.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: April 6, 2021
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Jingchao Feng, Liming Xia, Quan Wang, Ming Qu, Zhuo Chen, Yu Ma, Haifeng Wang, Yibing Liang
  • Patent number: 10725693
    Abstract: The present application discloses a data processing method and apparatus. A specific implementation of the method includes: simultaneously acquiring, by a data processing party, data to be used by a plurality of data receiving parties, and processing the to-be-used data according to processing mode information that is received in advance from each data receiving party and that indicates a processing mode for the to-be-used data, to obtain processed to-be-used data corresponding to the data receiving party; and storing the processed to-be-used data into a storage area corresponding to the data receiving party. An independent data processing party for simultaneously acquiring data that needs to be processed by each data receiving party is provided, so that the data that needs to be processed by each data receiving party is acquired at a time.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: July 28, 2020
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Chengliang Deng, Haifeng Wang, Kaiwen Feng, Yibing Liang, Bocong Liu, Zhou Chen
  • Patent number: 10649089
    Abstract: The present application discloses a data acquisition method and apparatus for a driverless vehicle. The driverless vehicle is provided with a LIDAR sensor and a camera sensor, and the method of an embodiment comprises: acquiring a collection period of the LIDAR sensor as a first period; acquiring a start time of a current time window; executing following data processing steps: executing real-time acquiring and storing operations on data packets collected by the LIDAR sensor and the camera sensor after the start time of the current time window; and determining whether a following condition is met: the first period has elapsed from the start time of the current time window to a current time; setting the start time of the current time window to the current time in response to determining that the condition is met, and continuing executing the data processing steps.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: May 12, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yibing Liang, Bocong Liu, Zhuo Chen, Wei He, Chengliang Deng, Kaiwen Feng
  • Patent number: 10605902
    Abstract: A motion compensation method and apparatus applicable to laser point cloud data includes acquiring laser point cloud data of a frame; using an acquisition time of a start point as a target time; interpolating coordinate transformation relations and an end laser point, to obtain coordinate transformation relations of other laser points, and transforming coordinates of the other laser points to the coordinates at the target time. During motion compensation on each frame of laser point cloud data, the coordinate transformation relations corresponding to only the start and end laser points are obtained, and the coordinate transformation relations corresponding to the two points are interpolated to obtain transformation relations corresponding to other laser points, thus performing motion compensation. Therefore, the processing speed is improved and meets high real-time requirements on systems such as autopilot control systems.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Kaiwen Feng, Zhuo Chen, Bocong Liu, Chengliang Deng, Yibing Liang, Haifeng Wang
  • Patent number: 10605587
    Abstract: A method and an apparatus for processing laser point cloud data includes obtaining laser point data to be used by a data receiver comprising an acquisition time; determining a timestamp for representing the acquisition time, and splitting the timestamp into a base timestamp and an offset timestamp; and storing the base timestamp and compressed laser point cloud data. Laser point cloud data output by a laser radar is compressed and comprises only offset timestamps corresponding to respective laser points. The base timestamp and the offset timestamp may be added to obtain the required synchronization precision timestamp, and the data is synchronized. The processing speed of a CPU or GPU for the laser point cloud data is improved while the timestamp precision reaches the precision required by synchronization of the laser point cloud data, and storage space is saved.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Chengliang Deng, Yu Ma, Kaiwen Feng, Yibing Liang, Bocong Liu, Zhuo Chen
  • Patent number: 10460172
    Abstract: The present application discloses a method and an apparatus for processing point cloud data. The method of an embodiment comprises: recognizing an object in a to-be-labeled point cloud frame by using an obstacle recognition algorithm, to obtain a recognition result; presenting the recognition result as an initial labeling result of the point cloud frame; and updating the labeling result in response to a correction operation by a user on the labeling result. According to the embodiment, the speed and accuracy of point cloud data labeling are improved.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: October 29, 2019
    Assignee: Beijing Baidu Netcom Science And Technology Co., Ltd
    Inventors: Kaiwen Feng, Zhuo Chen, Bocong Liu, Chengliang Deng, Yibing Liang, Yu Ma
  • Patent number: 10345433
    Abstract: The present application discloses a data acquiring method and apparatus applied to a driverless vehicle. A specific implementation of the method includes: selecting, from at least one laser radar of the driverless vehicle, a laser radar having a highest importance level as a first laser radar; acquiring a start time of a current time window and executing following data processing steps: executing a real-time acquisition and storage operation on point cloud data packets collected by the each of the at least one laser radar after the start time of the current time window; and determining whether any condition in a group of conditions is satisfied; and setting the start time of the current time window to be the current time and continuing to execute the data processing steps, in response to determining that any of the group of conditions is satisfied. This implementation implements the alignment and storage of point cloud data packets collected by at least one laser radar of the driverless vehicle.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: July 9, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Wei He, Kaiwen Feng, Chengliang Deng, Yibing Liang, Bocong Liu, Zhuo Chen, Yu Ma
  • Patent number: 10331521
    Abstract: This disclosure discloses a method and apparatus for monitoring a robot operating system. The method in an embodiment includes: obtaining process identities of to-be-monitored nodes in a group of to-be-monitored nodes; inquiring about state information of processes corresponding to the process identities; determining whether the to-be-monitored nodes are operating normally, based on the state information of the processes; and outputting information that the group of to-be-monitored nodes is abnormal, in response to a number of normally operating to-be-monitored nodes in the group of to-be-monitored nodes being below a predetermined threshold. In this embodiment, the nodes are monitored in groups to improve the efficiency of maintaining the robot operating system.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: June 25, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Zhuo Chen, Yibing Liang
  • Patent number: 10268926
    Abstract: The present application discloses a method and an apparatus for processing point cloud data. The method in an embodiment comprises: presenting a to-be-labeled point cloud frame and a camera image formed by photographing an identical scene at an identical moment as the point cloud frame; determining, in response to an operation of selecting an object in the point cloud frame by a user, an area encompassing the selected object in the point cloud frame; projecting the area from the point cloud frame to the camera image, to obtain a projected area in the camera image; and adding a mark in the projected area, for labeling, by the user, the selected object in the point cloud frame according to the mark indicating an object in the camera image. This implementation can assist labeling personnel in rapidly and correctly labeling an object in a point cloud frame.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: April 23, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Kaiwen Feng, Zhuo Chen, Bocong Liu, Yibing Liang, Yu Ma, Haifeng Wang
  • Patent number: 10261724
    Abstract: This disclosures discloses a method and apparatus for acquiring data in a robot operating system. A specific implementation of the method includes: monitoring in real time a data storage area of an information acquirer, the information acquirer configured to acquire location state data of a driverless vehicle; obtaining updated data if the updated data are present in the data storage area; and storing the updated data into a data buffer corresponding to the information acquirer. The implementation improves the robustness of the data.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: April 16, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD
    Inventors: Yibing Liang, Kaiwen Feng, Bocong Liu, Zhuo Chen, Yu Ma, Wei He
  • Patent number: 10133688
    Abstract: The present application discloses a method and an apparatus for transmitting information. A specific implementation of the method includes: sending first information to be transmitted to a shared memory; traversing memory groups in the shared memory, and acquiring a first memory unit suitable for the amount of the first information, each of the memory groups including at least one memory unit, each of memory units in the memory group having an identical size, and the memory units in different memory groups having different sizes; and storing the first information into the acquired first memory unit, so that the first information is read from the first memory unit by a receiving node. Through this implementation, the first information that needs to be transmitted is stored into the memory unit suitable for the amount of the first information, thereby saving memory resources.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: November 20, 2018
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Jingchao Feng, Liming Xia, Quan Wang, Ning Qu, Zhuo Chen, Yu Ma, Haifeng Wang, Yibing Liang
  • Patent number: 10127093
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debugging cost, and improve the monitoring efficiency.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: November 13, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Yibing Liang, Zhuo Chen
  • Patent number: 10127092
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debuging cost, and improve the monitoring efficiency.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: November 13, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Yibing Liang, Zhuo Chen
  • Publication number: 20180321995
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debuging cost, and improve the monitoring efficiency.
    Type: Application
    Filed: July 18, 2018
    Publication date: November 8, 2018
    Inventors: Yu MA, Weide ZHANG, Wei HE, Haifeng WANG, Yibing LIANG,, Zhuo CHEN
  • Publication number: 20180321994
    Abstract: This disclosure discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debuging cost, and improve the monitoring efficiency.
    Type: Application
    Filed: July 18, 2018
    Publication date: November 8, 2018
    Inventors: Yu MA, Weide ZHANG, Wei HE, Haifeng WANG, Yibing LIANG, Zhuo CHEN
  • Patent number: 10069696
    Abstract: The present application discloses a data acquisition method and apparatus for a driverless vehicle. A specific implementation of the method comprises: selecting a sensor having the highest importance level among at least one sensor of the driverless vehicle as a first sensor and at least one sensor other than the first sensor to forma second sensor set; acquiring a start time of a current time window, and executing the following data processing steps: executing real-time acquiring and storing operations on data packets collected by each sensor among the at least one sensor after the start time of the current time window; determining whether any condition in the following condition group is met; and in response to determining that any condition in the condition group is met, setting the start time of the current time window to the current time, and continuing executing the data processing steps.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: September 4, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yibing Liang, Bocong Liu, Zhuo Chen, Wei He, Chengliang Deng, Kaiwen Feng
  • Patent number: 10055265
    Abstract: This discolor discloses a method and apparatus for monitoring a message transmission frequency in a robot operating system. A specific implementation of the method includes: writing to-be-transmitted messages, into a pre-allocated memory; obtaining time points when the to-be-transmitted messages are written into the memory, and recording the time points in a preset time point list; determining a message transmission frequency within a preset time interval based on the time points in the time point list; and comparing the message transmission frequency with a preset message transmission frequency threshold, and generating monitoring information based on a comparing result. This implementation monitors the message transmission frequency of a process to thereby avoid information codes related to monitoring of each application from being added to the application so as to reduce the program debugging cost, and improve the monitoring efficiency.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: August 21, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Yibing Liang, Zhuo Chen
  • Patent number: 9935651
    Abstract: The present application discloses a data transmission method and apparatus. A specific implementation of the method includes: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; converting the to-be-transmitted data from the sending coding type to the receiving coding type using a preset transcoding model, to obtain transcoded transmission data, the transcoding model representing a corresponding relationship between the sending coding type and the receiving coding type; and sending the transcoded transmission data to the information receiving end. This implementation improves the data transmission efficiency.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: April 3, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Wei He, Liming Xia, Yu Ma, Kaiwen Feng, Yibing Liang, Zhuo Chen
  • Publication number: 20180089536
    Abstract: The present application discloses a method and an apparatus for processing point cloud data. The method in an embodiment comprises: presenting a to-be-labeled point cloud frame and a camera image formed by photographing an identical scene at an identical moment as the point cloud frame; determining, in response to an operation of selecting an object in the point cloud frame by a user, an area encompassing the selected object in the point cloud frame; projecting the area from the point cloud frame to the camera image, to obtain a projected area in the camera image; and adding a mark in the projected area, for labeling, by the user, the selected object in the point cloud frame according to the mark indicating an object in the camera image. This implementation can assist labeling personnel in rapidly and correctly labeling an object in a point cloud frame.
    Type: Application
    Filed: January 19, 2017
    Publication date: March 29, 2018
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: KAIWEN FENG, ZHUO CHEN, BOCONG LIU, YIBING LIANG, YU MA, HAIFENG WANG
  • Publication number: 20180081039
    Abstract: The present application discloses a data acquiring method and apparatus applied to a driverless vehicle. A specific implementation of the method includes: selecting, from at least one laser radar of the driverless vehicle, a laser radar having a highest importance level as a first laser radar; acquiring a start time of a current time window and executing following data processing steps: executing a real-time acquisition and storage operation on point cloud data packets collected by the each of the at least one laser radar after the start time of the current time window; and determining whether any condition in a group of conditions is satisfied; and setting the start time of the current time window to be the current time and continuing to execute the data processing steps, in response to determining that any of the group of conditions is satisfied. This implementation implements the alignment and storage of point cloud data packets collected by at least one laser radar of the driverless vehicle.
    Type: Application
    Filed: January 20, 2017
    Publication date: March 22, 2018
    Inventors: Wei HE, Kaiwen FENG, Chengliang DENG, Yibing LIANG, Bocong LIU, Zhuo CHEN, Yu MA