Patents by Inventor Xin Yuan

Xin Yuan 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).

  • Publication number: 20160171760
    Abstract: A method for processing a point cloud includes steps of obtaining the point cloud uploaded to an electronic device, creating a mesh point cloud made of a number of triangles from the point cloud, determining a primary reference triangle from the mesh point cloud, calculating a normal vector of the primary reference triangle, calculating a normal vector of the rest of the triangles, and adjusting a direction of the normal vector of corresponding one or more of the rest of the triangles that meet an adjusting condition. The adjusting condition is an included angle between a normal vector of an adjacent triangle and the normal vector of the primary reference triangle being greater than ninety degrees.
    Type: Application
    Filed: May 15, 2015
    Publication date: June 16, 2016
    Inventors: TAO TAO, XIN-YUAN WU, HENG ZHANG, ZONG-TAO YANG
  • Publication number: 20160171762
    Abstract: An electronic device implementing a point cloud system is configured to simplify a mesh point cloud. The point cloud system obtains a mesh point cloud from a mesh cloud file uploaded to the electronic device, and obtains information of a number of triangles formed by the mesh point cloud. A unit normal vector of each vertex point of each triangle is calculated, and a decision value of each vertex point of each triangle is calculated. The vertex points of each triangle are classified into a number of classification levels according to the decision values. A number of sample vertex points from each of the classification levels is selected, and a triangular structure of the sample vertex points is restored to obtain a simplified mesh point cloud.
    Type: Application
    Filed: June 10, 2015
    Publication date: June 16, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHE-RUI WEI, JING-JIE SHEN
  • Publication number: 20160163090
    Abstract: A computing device and a method simulate a process of scanning a drawing of a three-dimensional (3D) object. The computing device triangulates a three-dimensional (3D) object using a plurality of 3D triangles. The computing device obtains converts the drawing of the 3D object into a drawing of a two-dimensional (2D) object. The computing device obtains 2D triangles from the drawing of the 2D object and displays the 2D triangles onto the drawing of the 3D object.
    Type: Application
    Filed: June 29, 2015
    Publication date: June 9, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, JING-JIE SHEN
  • Publication number: 20160159364
    Abstract: A variety of methods and devices for mitigating power train vibration during skip fire operation of an engine are described. In one aspect, the slip of a drive train component (such as a torque converter clutch) is based at least in part upon a skip fire characteristic (such as firing fraction, selected firing sequence/pattern, etc.) during skip fire operation of an engine. The modulation of the drive train component slip can also be varied as a function of one or more engine operating parameters such as engine speed and/or a parameter indicative of the output of fired cylinders (such as mass air charge).
    Type: Application
    Filed: February 17, 2016
    Publication date: June 9, 2016
    Inventors: Mark A. WILCUTTS, Xin YUAN, Joshua P. SWITKES, Steven E. CARLSON, John F. IMPEDUGLIA, John W. PARSELS
  • Publication number: 20160163102
    Abstract: A computing device and a method of processing point clouds of an object. Two groups of point clouds are selected as a first and a second group of point clouds. Redundant points in the first and second groups of point clouds are determined and marked using a first indicator. Normal points are determined in the second group of point clouds and marked using a second indicator. The method further uses a plurality of cubes for dividing the redundant points marked with the first indicator, and clears a first indicator of a specified redundant point in each of cubes which has a minimum distance to a centre point of the each of cubes. The method merges points which have not been marked with the first indicators in the first and second groups of point clouds to be a new group of point clouds.
    Type: Application
    Filed: April 17, 2015
    Publication date: June 9, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHE-RUI WEI, PENG XIE
  • Publication number: 20160163096
    Abstract: A computing device and a method of processing point clouds of an object. Two groups of point clouds are jointed initially to form first jointed point clouds. An overlap area of the first jointed point clouds is identified and fitted to two curved surfaces. The method calculates initial correspondence points in the two groups of point clouds and obtains two sets of initial correspondence points. Abnormal points in two sets of initial correspondence points are deleted to obtain two sets of updated correspondence points. The method calculates a conversion relationship between the two groups of point clouds and calculates a least square solution corresponding to the conversion relationship. The method further converts one group of point clouds according to the conversion relationship, and joints the converted group of point clouds with another group of point clouds to be second jointed point clouds.
    Type: Application
    Filed: April 17, 2015
    Publication date: June 9, 2016
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20160155265
    Abstract: An electronic device having a processing unit and storage device receives point cloud data, and divides a bounding box of the point cloud data into a plurality of segmented boxes. Then, the processing unit selects a plurality of data boxes each having at least one point from the segmented boxes and assigns a reference value to each such point in the data boxes. The processing unit selects initial sampling points from the points in the data boxes, based on the reference values, to form a sample point cloud and adds to or subtracts from the sample point cloud based on the number of initial sampling points and a predetermined sampling rate.
    Type: Application
    Filed: July 10, 2015
    Publication date: June 2, 2016
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHE-RUI WEI, PENG XIE
  • Publication number: 20160155264
    Abstract: A method for reducing a point cloud includes receiving a mesh point cloud file uploaded to an electronic device and obtaining a number of data points of the point cloud from the mesh point cloud file, calculating a bounding box of the point cloud from the number of data points, dividing the bounding box into a number of cubes, determining effective cubes of the plurality of cubes, calculating a mean curvature of each of the effective cubes, determining a type of each of the effective cubes according to the mean curvature, reducing each effective cube according to the type of the effective cube to obtain a post-reduction cube, combining the post-reduction cubes to obtain a post-reduction point cloud, and restoring a mesh point cloud of the point cloud according to the post-reduction point cloud. An electronic device for reducing a point cloud is also provided.
    Type: Application
    Filed: April 16, 2015
    Publication date: June 2, 2016
    Inventors: ZHE-RUI WEI, LU YANG, XIN-YUAN WU, LING ZHANG
  • Publication number: 20160148436
    Abstract: Framework for processing a point cloud of an object includes an electronic device coupled to a testing device. The testing device includes a worktable and a scanning device. The worktable has a number of labeled points. The electronic device controls the worktable to rotate at predetermined angles of rotation, and controls the scanning device to scan the worktable at each angle of rotation. A number of sets of points scanned by the scanning device is obtained. A transformation matrix of the sets of points is calculated according to coordinate positions of the labeled points of each set of points. A number of point cloud sets of an object placed on the worktable is obtained by scanning the object at corresponding angles of rotation. The point cloud sets are combined to obtain an overall point cloud according to the transformation matrix, and overlapping points of the overall point cloud are removed.
    Type: Application
    Filed: June 1, 2015
    Publication date: May 26, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LING ZHANG, HENG ZHANG
  • Publication number: 20160147218
    Abstract: In a method for outputting programs of a workpiece placed on a scanner device using a computing device, three-dimensional (3D) point cloud data of the workpiece is received from the scanner device. The received 3D point cloud data is meshed into a plurality of triangles, and a 3D model of the workpiece is obtained. A measurement point on the 3D model selected, and coordinates of the measurement point on the 3D model is calculated. A measurement element is created according to the calculated coordinates. A preset virtual probe is imported to be displayed on a display screen, and the virtual probe is rotated according to a normal vector of the created measurement element. The method controls the virtual probe to move towards the created measurement element, and outputs programs of the created measurement element.
    Type: Application
    Filed: April 16, 2015
    Publication date: May 26, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZONG-TAO YANG
  • Publication number: 20160146121
    Abstract: Methods and arrangements for transitioning an engine between a deceleration cylinder cutoff (DCCO) state and an operational state are described. In one aspect, transitions from DCCO begin with reactivating cylinders to pump air to reduce the pressure in the intake manifold prior to firing any cylinders. In another aspect, transitions from DCCO, involve the use of an air pumping skip fire operational mode. After the manifold pressure has been reduced, the engine may transition to either a cylinder deactivation skip fire operational mode or other appropriate operational mode. In yet another aspect a method of transitioning into DCCO using a skip fire approach is described. In this aspect, the fraction of the working cycles that are fired is gradually reduced to a threshold firing fraction. All of the working chambers are then deactivated after reaching the threshold firing fraction.
    Type: Application
    Filed: January 28, 2016
    Publication date: May 26, 2016
    Inventors: Steven E. CARLSON, Xin YUAN, Siamak HASHEMI, Vijay SRINIVASAN, Srihari KALLURI, Andrew W. PHILLIPS, Mark A. WILCUTTS, Louis J. SERRANO, Shikui Kevin CHEN
  • Publication number: 20160138914
    Abstract: The present disclosure provides a system and a method for analyzing graphical data of an object. The system is implemented on a computing device linked to a database. The system receives a point cloud file corresponding to the object from the database, extracts point cloud data from the point cloud file, and meshes point cloud data to generate coordinate data corresponding to vertices for a plurality of meshed triangles. The system calculates distances between each of the meshed triangles and a fitting plane and a normal vector for each meshed triangle. The system calculates an included angle between the normal vector of each meshed triangle and a normal vector of the fitting plane to determine the accuracy of the point cloud data patches, and generates a report containing an accuracy analysis of the point cloud data for the object and a point cloud statistical analysis report.
    Type: Application
    Filed: July 10, 2015
    Publication date: May 19, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHI-YA LI, ZONG-TAO YANG
  • Publication number: 20160125577
    Abstract: A method for patching up a point cloud comprises obtaining a point cloud and a predetermined interval and a filtering parameter of curvature. Then a void in the point cloud which needs to be patched up is identified. A minimum encasing box is created to enclose the void. Points inside the minimum encasing box and outside the void are selected to create a B-spline curve surface. The B-spline curve surface are interpolated by the predetermined interval to obtain a plurality of discrete points which are used to patch up the void. Messy points in the void according to the predetermined interval and the filtering parameter of curvature are determined and deleted. Positions of the points in the void are adjusted along their normal vector directions to smooth the point cloud.
    Type: Application
    Filed: April 17, 2015
    Publication date: May 5, 2016
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20160127662
    Abstract: A computing device and a method detect a lightness of a lighting device. The computing device captures an image of the lighting device and parses the image to obtain a pixel gray value of each lighting dot of the lighting device. The computing device obtains detection information of the lighting device according to the pixel gray value of each lighting dot of the lighting device. The computing device generates a detection report of the lighting device according to the detection information of the lighting device.
    Type: Application
    Filed: January 5, 2015
    Publication date: May 5, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20160123722
    Abstract: A computing device and a method analyze thickness of an object. The computing device obtains a point cloud of an object from a scanner coupled to the computing device. The computing device triangulates the point cloud of the object using a plurality of triangles. The computing device obtains thickness information of the object according to the triangulated point cloud of the object and generates a report according to the thickness information of the object.
    Type: Application
    Filed: June 9, 2015
    Publication date: May 5, 2016
    Inventors: Chih-Kuang CHANG, Xin-Yuan WU
  • Publication number: 20160117858
    Abstract: In a method for simplifying point clouds of an object using a computing device, a point cloud of the object is obtained from a scanning device connected to the computing device, and the point cloud is meshed into triangulated grids. The triangulated grids are selected from the point cloud, and a number of simplification passes to simplify the triangulated grids is received from an input device. The triangulated grids of triangles are classified according to a shape of each grid and a location of each grid in the point cloud. Each type of triangulated grid is simplified to obtain simplified grids by performing a loop triangular grid function with the number of simplification passes. The simplified grids are smoothed and the cloud model of the object can be displayed.
    Type: Application
    Filed: June 9, 2015
    Publication date: April 28, 2016
    Inventors: XIN-YUAN WU, PENG XIE, LU YANG, CHIH-KUANG CHANG
  • Publication number: 20160117856
    Abstract: A point cloud processing method is provided. The method includes: depicting, at a computing device, a three-dimensional image based on a point cloud data set; converting, at the computing device, the three-dimensional image to a two-dimensional image; dragging, at the computing device, a brush to form a coverage are; determining, at the computing device, whether a point is within the coverage area by comparing coordinates of each point in the two-dimensional image with coordinates of area boundary of the coverage area; and painting, at the computing device, the point within the coverage area to specific color.
    Type: Application
    Filed: June 25, 2015
    Publication date: April 28, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, SU-YING FU, ZONG-TAO YANG
  • Publication number: 20160117795
    Abstract: A point cloud data processing system permitting free-form data selection of the cloud data includes an image forming module, a coordinate conversion module, a selection module, and a determination module. The image forming module graphs a three-dimensional image of the point cloud file. The coordinate conversion module transforms the three-dimensional image into a planar image. The selection module performs a polygon-shaped selection operation and shows a polygon-shaped region based a point cloud area selected in such a manner that the polygon-shaped region circumscribes the point cloud area selected. The determination module graphs a bounding box based on the outline of the polygon-shaped region, and determines whether graphical points lie inside both the bounding box and the polygon-shaped region. Graphical points that lie within both are further marked with color or other marking process, and graphical points which are not within both can be deleted or edited.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 28, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, SU-YING FU, ZONG-TAO YANG
  • Patent number: 9291106
    Abstract: Arrangements for stabilizing valve timing adjustment mechanisms such as cam phasers during operation of an engine are described. The described approaches are particularly well suited for use during skip fire control, although they may be used advantageously in other applications as well. In general, the phase of an adjustable phase camshaft is controlled relative to a crankshaft of an engine. In one aspect, at least one of (i) firing events in a skip fire firing sequence, and (ii) dynamically determined valve actuation events are used in the control of the camshaft phase during operation of the engine. In some embodiments, hydraulic pressure within a cam phaser is varied in a manner that maintains the phase of the camshaft substantially more stable through transitory variations in torque applied to the camshaft by the actuation of the valves than would occur without the variations in hydraulic pressure.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 22, 2016
    Assignee: TULA TECHNOLOGY, INC.
    Inventors: Joshua P. Switkes, Xin Yuan, Matthew A. Younkins
  • Publication number: 20160076880
    Abstract: A computing device and a method process point clouds of an object. The computing device controls a rotating device connected to the computing device to rotate to one or more rotation angles of the rotating device. The computing device generates a first coordinate system and one or more second coordinate systems according to one or more rotation angles of the rotating device, and obtains a point cloud of an object based on each of the second coordinate systems from a scanner of the rotating device. The computing device converts the point cloud of the object based on each of the second coordinate systems to a point cloud of the object based on the first coordinate system, and joints all point clouds of the object based on the first coordinate system.
    Type: Application
    Filed: December 29, 2014
    Publication date: March 17, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LING ZHANG, HENG ZHANG