This document describes implementing a modified particle filter algorithm for localization in an FPGA. The modified algorithm improves speed and accuracy. It was tested through simulations of global localization, localization and tracking, and kidnapping scenarios. The hardware implementation was 34x faster than software and successfully localized the robot in all experiments, demonstrating the FPGA is capable of running the particle filter in real-time.