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.
- Build the project in source
- In dir hls, type
make
- open hls/toppra_hls.prj in vivado_hls