This was a swarm robotics class in which we read various research papers on swarm algorithms, systems and implementations. We learned about localization algorithms, genetic algorithms, flight algorithms, flocking algorithms and many more. We also implemented a few of these algorithms in the Docker environment. Specifically, we designed a hop count algorithm, an algorithm to mimic the brazil nut effect, and and a flocking algorithm.
See the video below for the Brazil Nut Effect simulation and see the GitHub link for code and more simulations.
Language: Python
Environment: Docker, Visual Studio Editor
A swarm robotics experiment intended to mimic a bayesian
particle filter experiment using a centralized controller. Continuing from the work of a former grad student, I've worked to enhance the target detect algorithm in the robots, improve the line following algorithm and reduce traffic buildup in the maps through taking sensor readouts to determine where the inefficincies lie in the hardware and software.
Follow the GitHub link below to checkout the code base if you'd like to learn more!
Language: C, Python
Environment: Code Composer Studio