\documentclass[10pt]{article}

\usepackage{fullpage}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{titlesec}
\usepackage[section]{placeins}
\usepackage{xcolor}
\usepackage{breakcites}
\usepackage{lineno}
\usepackage{hyphenat}





\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks = true,
            linkcolor = blue,
            urlcolor  = blue,
            citecolor = blue,
            anchorcolor = blue]{hyperref}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@combinedblfloats{\box\@outputbox}{\unvbox\@outputbox}{}{%
  \errmessage{\noexpand\@combinedblfloats could not be patched}%
}%
\makeatother


\usepackage{natbib}




\renewenvironment{abstract}
  {{\bfseries\noindent{\abstractname}\par\nobreak}\footnotesize}
  {\bigskip}

\titlespacing{\section}{0pt}{*3}{*1}
\titlespacing{\subsection}{0pt}{*2}{*0.5}
\titlespacing{\subsubsection}{0pt}{*1.5}{0pt}


\usepackage{authblk}


\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage{tabulary}
\usepackage{booktabs,array,multirow}
\usepackage{amsfonts,amsmath,amssymb}
\providecommand\citet{\cite}
\providecommand\citep{\cite}
\providecommand\citealt{\cite}
% You can conditionalize code for latexml or normal latex using this.
\newif\iflatexml\latexmlfalse
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}%

\AtBeginDocument{\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG}}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}



\usepackage{float}








\begin{document}

\title{Development and Error Analysis of 3D Laser Tracking Ball Bar}



\author[1]{Ying-zhi Zhang}%
\author[2]{Gong-chang Ren}%
\author[2]{Hai-tao Li}%
\affil[1]{Shaanxi University of Science and Technology}%
\affil[2]{Shaanxi University of Science and Technology Xi'an Campus}%


\vspace{-1em}



  
  \date{May 07, 2024}


\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup





\selectlanguage{english}
\begin{abstract}
As a high-precision measuring instrument, laser tracker is widely used
in the field of geometric error detection of CNC machine tools. However,
the employment of this laser tracker will lead to high cost as well as
low measurement accuracy caused by the angle error. In order to solve
these problems, the passive 3D laser tracking ball bar based on the
principle of laser interference is introduced in this paper. The
following measurement is realized by the passive stretching of the
telescopic mechanism, and the space attitude adjustment of the laser is
ensured by two precise rotating shafts. Moreover, the deflection caused
by the telescopic guideway is an important factor affecting the accuracy
of the device. Therefore, the telescopic mechanism is designed by the
maximum deviation of the laser obtained by the experiment, and the
finite element analysis is carried out. The results showed that the
accuracy requirements are met. The main error model of the device is
established and the influence of each error is analyzed. Moreover, the
simulation results showed that the vertical axis offset angle error has
the greatest impact on the device. At last, the reason of different
influence of errors on the device is analyzed.%
\end{abstract}%



\sloppy




\selectlanguage{english}
\FloatBarrier
\end{document}

