Loopy
Highlights
- Co-authored an IROS 2023 Paper on swarm robotics
- Created a custom library for Dynamixel servo motors
- Interfaced with microcontrollers in C and Python for sensor integration in ROS
Meet Loopy
Loopy is a swarm of 36 individual servo motors circularly connected in a chain. The servo motors are each controlled by a single independent agent in the swarm who has only one degree of freedom.
As an ongoing research platform at the WVU Interactive Robotics Laboratory, Loopy is used for exploring how decentralized biological processes and systems can be utilized in robotics, and what emergent behaviors can be observed by applying biological principles to Loopy.


Technical Stack
My work with Loopy included swarm robotics research, developing a synchronous interfacing library for Dynamixel servo motors, interfacing with nested, multiplexed I2C proximity and light sensors, and integrating ROS.
- Ubuntu Linux and ROS
- Microcontroller interfacing in C and Python
- Created a custom library for Dynamixel servo motors
Research
I started on this project the summer of my freshman year, researching consensus methods in swarm robotics and on how they could be applied in combination with human interaction to enable Loopy to create decentralized shapes.


Continuing on with research into my sophomore year, the lab’s graduate students and I explored other swarm robotics concepts including Turing patterns and how they could enable Loopy to morph or undergo transformation.
We applied reaction-diffusion-mediated Turing pattern models to Loopy, showing how biologically inspired approaches can generate adaptable and dynamic morphologies in robot swarms. As a result of this research, I co-authored an IROS 2023 paper on Loopy.