Line-Circle: a Geometric Filter for Single Camera Edge-Based Object Detection

Line-Circle: a Geometric Filter for Single Camera Edge-Based Object Detection

Line-Circle: A Geometric Filter for Single Camera Edge-Based Object Detection Seyed Amir Tafrishi Vahid E. Kandjani Department of Automation and Department of Information Control Systems, University of Sheffield, Technology, University College of Sheffield, UK Nabi Akram, Tabriz, IRAN Email: [email protected] Email: [email protected] Abstract—This paper presents a state-of-the-art approach in during their motion. Additionally, it is an urge to reduce object detection for being applied in future SLAM problems. resources and sensors during active times [1]. There have been Although, many SLAM methods are proposed to create suitable some studies on object detection and mapping to enhance the autonomy for mobile robots namely ground vehicles, they still face overconfidence and large computations during entrance to performance and decrease the computation [1]- [14]. These immense spaces with many landmarks. In particular, they suffer detectors are using real-time data to process during their from impractical applications via sole reliance on the limited activation states. sensors like camera. Proposed method claims that unmanned Different detection methods have been studied to create ground vehicles without having huge amount of database for accurate and fast analysis over the surrounding. Eade and object definition and highly advance prediction parameters can deal with incoming objects during straight motion of camera in Drummond proposed a machine learning corner detection real-time. Line-Circle (LC) filter tries to apply detection, tracking method to be used as the first monocular SLAM systems and learning to each defined experts to obtain more information capable of operating in real-time [3]. As a classic approach for judging scene without over-calculation. In this filter, circle for understanding the environment the stereo-based model was expert let us summarize edges in groups. The Interactive feed- firstly designed by Murray and Little for SLAM operations back learning between each expert creates minimal error that fights against overwhelming landmark signs in crowded scenes [4]. Other detection methods were studied related to the point without mapping. Our experts basically are dependent on trust analysis [5] and image contouring [6]. Recently, semi-dense factors’ covariance with geometric definitions to ignore, emerge monocular SLAM with integration of color was applied to and compare detected landmarks. The experiment for validating determine the surrounding objects at MIT [7]. Lastly, an the model is taken place utilizing a camera beside an IMU sensor overall review was presented by Sun et al about localizing for location estimation. other vehicles on the road [8]. NOMENCLATURE Monocular SLAM with corner detection as the most practi- l Collector for grouping landmarks. cal and advance method, was analyzed to have better solutions y The ignorance parameter. for overconfidence and dealing with high computations related to detected landmark. Lui and Drummond proposed a new En; Er Normal and rebel edges matrices. system for constant time monocular SLAM that uses only 2D Cn; Cr Normal and rebel collected landmark matrices in Circle expert. measurement and takes the image graph with sparse pairwise a Scaling parameter to determine rebel edges. geometric. There were some improvements such as no global L Edge location on the captured frame. consistency and bundle adjustments but the system was based on multi-camera perspective and it was also dependent on a BS;BL Boundary size of l and En. arXiv:1707.08095v1 [cs.RO] 25 Jul 2017 DL Deviation level of rebel edges. reference image [9]. As a alternative, Kalman filter reduction R Radius of given scaling/temporary parameters. was operated for SLAM problems for using bundle adjustment Ty Type of found ignorance region by sparse matrix and double windowing method [10]. Gam- Tr Trust factor. age and Drummond tried to decrease dimension of the co- variance matrices of camera and landmark position. Although bq Relevant angle of edge or experts. it minimized some nonlinearities that creates inconsistency in Vq Velocity magnitude of edge or experts. O Existing origin point for rebel landmarks. EKF, it was not able to deal with overwhelming landmarks. d Governing error matrix. A requirement for solely image-based filter as a superior Edge Current frame’s edges. method rather than a classic Kalman filter has been remained unsatisfactory. Vision dependent applications require filter that I. INTRODUCTION is able to do real-time computation reduction within diverse In the most of autonomous driving systems, it is important machine learning evaluation layers. to detect objects along the direction of moving vehicle. Mobile In this paper we constructed a filter for solely 2D image robots have limited source of power and require fast responses utilization about object detection. In following work, via using Detection Collect Cr = [ L R Tr bc Vc O ] l = [ L BS ] Er = [ L DLr Tr br Vr O ] Cn = [ L R Tr bc Vc ] { y = [ L R Ty ] { E [ L BL Tr b V ] n = n n n Update Circle b Line q V q Edges Fig. 1. The map of geometric filter. Vn,D n a real-time captured data parallel to the internal measurement unit (IMU), a scene is utilized to predict possible objects that are passing or moving towards our vehicle. Additionally, by using velocity and vehicle dynamics, this filter optimizes a) z0 the data collection from existing edge detection methods or dz x 0 z event-base camera [11] to ignore/concentrate on particular 2 y0 dy z x2 z landmarks. Beside these capabilities, with certain inspiration 1 ob y2 DE V x1 E from estimators namely Kalman Filter, errors are minimized xob y Dn 1 y to prevent any wrong or integrated uncertainties of detected ob k k+1 landmarks. Vn Vn Frame k+1 Frame k II. LINE-CIRCLE (LC) FILTER b) The filter is proposed in a way that the mainframe system have its evaluation from surroundings in real-time. The algo- Fig. 2. Kinematic analysis of locomotion with orientated vector field in frame. a) The general view b) Kinematic analysis of edges motion respect to frame rithm basically understands and creates the object locations and corresponding object. with its past information and currently obtained data from camera and IMU sensors. The novelty of approach stands about its multi-level analysis on captured edge from corner corresponding motion parameters. O stands for the originated detection method [3], [12]. Fundamentally, this method carries landmark for rebel parameters. its environmental analysis with filtering the data in each state We have four transitions in this machine learning algorithm. of experts (line and circle) to update the previous one for Each transition carries detection, learning and tracking ap- future incoming frames beside next expert. The overall frame plications working with feeding data to experts. Therefore, studies have been mapped like an interactive transitional-base It explains our dynamic modeled approach that works in principles with main parameter flow for detection, learning integration without sole reliance on a pyramidal supervisory and tracking the incoming detected corners [see Fig. 1]. [13]. In first step (base transition), the camera collects the Scaling and temporary parameters are two groups in this detected edges and groups/omits them with relative feedbacks approach. In former, l is responsible for grouping the edges from previous steps in Line Expert. Next, collection transition with L location and BS boundary size. y is a feedback happens to categorize the edge groups with reliance on their parameter for l in which it takes the information from circle to behaviors to create circles with taken feedback. As a final create ignorance regions via L, R and Ty as the location, radius stage, the estimated variables are presented to have classified of ignorant and a flag for ignoring geometry type. y avoids data from truly existing objects in Circle expert. The basic trusted overloading edges involvement in flow of analysis kinematic analysis beside parameter definition are as Fig. 2 so it helps the robot to process faster and concentrate more where mobile robot follows a straight line. on the essential locations. Parameters in latter are temporary As an important fact, the flow distribution and intensity information carriers from previous frames. En and Er are the of vector field is related to plain angle, robots rotation and parameters responsible for estimated edges to determine the locomotion velocity. In this practice [see Fig. 2 case b], the their properties. Beside these parameters in Circle Expert, Cn two frame information is used where the collected information and Cr will assist the system to collect edges with relevant about vehicles Dn and Vn are compared mathematically for properties to prepare it for understanding objects without deriving the relevant De and Ve of relevant edge. Because in requirement to know their formations. Each parameter has a this work, it is assumed that camera just moves in straight collection series of information about L location, R=BLq size of line, any angular motion in z and y axes are feed as error dz;y. space, Tr trust factor beside bq, Vq as the angle and velocity of As a simple explanation, Line obtains the edges and classi- Algorithm 1 Line Expert * * * l l4 1: procedure LINE(l;y, Edge) l1 2 n * Estimated l3 2: while All edges are checked in Edge do dy-z edge location V l* 3: if The edge is within circular space of y then e 5 b 4: Omit the variable from Edge e 5: end if O E (k-1) 6: end while BL n 7: Group the Edge by l E¢n(k) 8: return Edge 9: end procedure Fig. 3. The obtained edge’s classifications with current information of En. fies them with locational boundaries. Next, Circle concentrates on decision making of the most suitable edge locations as well center O will vary depending on the coming origin.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us