CICS-ICT / toppra-acceleration

FPGA acceleration for TOPPRA algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

toppra-acceleration

This is the FPGA acceleration for TOPPRA algorithm.

The theory and application of TOPPRA can be referred to «A new approach to Time-Optimal Path Parameterization based on Reachability Analysis», IEEE Transactions on Robotics, vol. 34(3), pp. 645–659, 2018.

TOPPRA's algorithm is very fast, but for the optimization of robots with large degrees of freedom and long paths, it still cannot meet the delay requirements of real-time control such as MPC when it is executed on the CPU.

We will try to use HLS technology to accelerate it on FPGA to achieve lower power consumption and faster speed.

How to develop

  • Build the project in source
  • In dir hls, typemake
  • open hls/toppra_hls.prj in vivado_hls

About

FPGA acceleration for TOPPRA algorithm

License:Other


Languages

Language:C++ 93.6%Language:CMake 5.1%Language:Tcl 0.7%Language:Makefile 0.6%