School Name
South Carolina Governor's School for Science and Mathematics
Grade Level
12th Grade
Presentation Topic
Computer Science
Presentation Type
Mentored
Abstract
Our research was focused on a new and upcoming model called Pulse Coupled Oscillators or PCOs. As the swarm robotics field grows, PCOs are being considered as an efficient and decentralized way to synchronize robot headings while also sending minimal data over networks. Oscillators are models that spin, and when they complete a rotation they send a pulse to the other oscillators, where an algorithm will be run to determine what the oscillator needs to change its phase value to. During our research we explored two methods: the Mirollo Strogatz algorithm and the Phase Response function (PRF) method, both of which were coded based on research papers. We then used Raspberry Pis’ as our PCOs and ran the code on three of them at a time. Our research showed that the PRF method was quicker than the Mirollo-Strogatz algorithm, but was way less reliable as there was a chance that they would never synchronize at all, on the other hand the Mirollo-Strogatz method was slower but would always synchronize. These results are what our mentor Timothy Anglea found as well, from there he used machine learning to combine and maximize the two methods and made one that was both fast and reliable. In the future, PCO algorithms and machine learning will continue to be combined and studied in order to further the control of swarm robots.
Recommended Citation
Day, Camille, "Synchronization of Swarm Robots Using Pulse Coupled Oscillators" (2022). South Carolina Junior Academy of Science. 182.
https://scholarexchange.furman.edu/scjas/2022/all/182
Location
HSS 209
Start Date
4-2-2022 10:15 AM
Presentation Format
Oral Only
Group Project
Yes
Synchronization of Swarm Robots Using Pulse Coupled Oscillators
HSS 209
Our research was focused on a new and upcoming model called Pulse Coupled Oscillators or PCOs. As the swarm robotics field grows, PCOs are being considered as an efficient and decentralized way to synchronize robot headings while also sending minimal data over networks. Oscillators are models that spin, and when they complete a rotation they send a pulse to the other oscillators, where an algorithm will be run to determine what the oscillator needs to change its phase value to. During our research we explored two methods: the Mirollo Strogatz algorithm and the Phase Response function (PRF) method, both of which were coded based on research papers. We then used Raspberry Pis’ as our PCOs and ran the code on three of them at a time. Our research showed that the PRF method was quicker than the Mirollo-Strogatz algorithm, but was way less reliable as there was a chance that they would never synchronize at all, on the other hand the Mirollo-Strogatz method was slower but would always synchronize. These results are what our mentor Timothy Anglea found as well, from there he used machine learning to combine and maximize the two methods and made one that was both fast and reliable. In the future, PCO algorithms and machine learning will continue to be combined and studied in order to further the control of swarm robots.