Development of Graphical User Interfaces and Algorithms for Controlling a Robotic Swarm
Description
The aim of this project was to develop user-friendly methods for programming and controlling a new type of small robot platform, called Pheeno, both individually and as part of a group. Two literature reviews are presented to justify the need for these robots and to discuss what other platforms have been developed for similar applications. In order to accomplish control of multiple robots work was done on controlling a single robot first. The response of a gripper arm attachment for the robot was smoothed, graphical user interfaces were developed, and commands were sent to a single robot using a video game controller. For command of multiple robots a class was developed in Python to make it simpler to send commands and keep track of different characteristics of each individual robot. A simple script was also created as a proof of concept to show how threading could be used to send different commands simultaneously to multiple robots in order to test algorithms on a group of robots. The class and two other scripts necessary for implementing the class are also presented to make it possible for future use of the given work.
Date Created
The date the item was original created (prior to any relationship with the ASU Digital Repositories.)
2016-05
Agent
- Author (aut): Hutchins, Gregory Scott
- Thesis director: Berman, Spring
- Committee member: Artemiadis, Panagiotis
- Contributor (ctb): Mechanical and Aerospace Engineering Program
- Contributor (ctb): Barrett, The Honors College