A Hardware Accelerator and FPGA Realization for Reduced Visibility Graph Construction Using Efficient Bit Representations

The reduced visibility graph (RVG) is an important structure for computation of shortest paths for mobile robots. An efficient bit representation is proposed to construct segments that are part of the RVG. Based on the bit representation, a hardware-efficient scheme is presented whose computational complexity is O(k2log(n/k)), where k is the number of objects and n is the total number of vertices. An architecture that accomplishes the construction of the RVG without division or explicit intersection point calculations is proposed. An efficient field-programmable gate array implementation using block random access memory on an XCV3200E device is presented

[1]  Thambipillai Srikanthan,et al.  High-Speed Environment Representation Scheme for Dynamic Path Planning , 2001, J. Intell. Robotic Syst..

[2]  Panagiotis Tzionas,et al.  Collision-free path planning for a diamond-shaped robot using two-dimensional cellular automata , 1997, IEEE Trans. Robotics Autom..

[3]  Hans Rohnert,et al.  Shortest Paths in the Plane with Convex Polygonal Obstacles , 1986, Inf. Process. Lett..

[4]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[5]  A. Tani,et al.  FOC and DTC: two viable schemes for induction motors torque control , 2002 .

[6]  S.N. Vukosavic,et al.  A new induction motor drive based on the flux vector acceleration method , 2005, IEEE Transactions on Energy Conversion.

[7]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[8]  Eric Monmasson,et al.  Synthesis of direct torque and rotor flux control algorithms by means of sliding-mode theory , 2005, IEEE Transactions on Industrial Electronics.

[9]  T. Ohtani,et al.  Vector control of induction motor without shaft encoder , 1989, Conference Record of the IEEE Industry Applications Society Annual Meeting,.

[10]  Zoran A. Salcic,et al.  A floating-point FPGA-based self-tuning regulator , 2006, IEEE Transactions on Industrial Electronics.

[11]  Chia-Feng Juang,et al.  Water bath temperature control by a recurrent fuzzy controller and its FPGA implementation , 2006, IEEE Transactions on Industrial Electronics.

[12]  Ren C. Luo,et al.  Autonomous mobile robot global motion planning and geometric beacon collection using traversability vectors , 1997, IEEE Trans. Robotics Autom..

[13]  André DeHon,et al.  The Density Advantage of Configurable Computing , 2000, Computer.

[14]  J.N. Nash Direct torque control, induction motor vector control without an encoder , 1996, Conference Record of 1996 Annual Pulp and Paper Industry Technical Conference.

[15]  Daniel S. Katz,et al.  NASA Advances Robotic Space Exploration , 2003, Computer.