I. INTRODUCTION

III. STRUCTURE FROM MOTION BASED METHODS

IV. TRADITIONAL HANDCRAFTED FEATURE BASED METHODS

V. DEEP LEARNING BASED METHODS

VI. OTHER RELATED METHODS

VII. DISCUSSION AND COMPARISON

VIII. APPLICATIONS IN ROBOTICS

IX. CONCLUSION