I am Sindiso,
a PhD reseacher
in robotics
at the University
of Konstanz.
About
I hold a Master's in Computer Science with distinction and a Bachelor's in Electrical and Computer Engineering with Honors. Recently, I was honored with the Best Paper Award at GECCO 2023 and the University of Cape Town's Best Postgraduate Paper Award 2023.
My MSc thesis, "Body and Brain Quality-Diversity in Robot Swarms," focused on developing evolutionary swarm algorithms for optimal cooperation in resource foraging. This work gave me hands-on experience in programming robots and analyzing how groups behave collectively.
Now, as a PhD candidate, my research delves into the benefits of behavioral heterogeneity in robot swarms, with my first project exploring the geometry of decision-making in such systems. I'm passionate about uncovering how diversity in behavior can lead to smarter, more adaptable robotic groups.
With a strong interdisciplinary background in complex systems and effective communication skills honed through seminars and publications, I thrive on sharing knowledge and ideas with diverse audiences.
Download CVExpertise
- Collective Behavior
- Swarm Intelligence
- Machine Learning
- Neuroevolution
- Swarm Robotics
- Evolutionary Robotics
Experience
University of Konstanz
PhD Researcher
June 2024 - Present
Duties: research planning and implementation, teaching, and cross-functional responsibilities.
Sensorit
Lead Experimental Engineer
December 2023 - May 2024
Duties: hardware design and development, software design and development, and cross-functional responsibilities.
University of Cape Town
Computer Science Teaching Assistant
February 2024 - April 2024
Duties: general course administration, grading class tests, assignments, and exams.
Education
University of Konstanz
PhD in Computer Science
June 2024 - Present
Thesis Topic: The Benefits of Behavioural Heterogeneity in Robot Swarms. Investigates how behavioral heterogeneity can improve the performance of robot swarms.
University of Cape Town
MSc in Computer Science
January 2021 - June 2023
Thesis Topic: Body and Brain Quality-Diversity in Robot Swarms. Investigates novel artificial life methodologies for demonstrating various swarm robotic systems as autonomous and adaptive collective behavior systems.
University of Cape Town
BSc(Eng) in Electrical and Computer Engineering (Hons)
March 2017 - December 2020
Culminating Project: Simulating Swarm Behavior for Surrounding a Target.
Recent Works
Here are some of my favorite projects I have done lately. Feel free to check them out.
-
Swarm Robotics ToolsROS2-ARGoS Bridge.
-
Evolutionary Collective RoboticsBody and Brain Quality-Diversity in Robot Swarms.
-
Collective RoboticsSurrounding a Static Target.
-
Signal Processing Web-AppWebAssembly Module for Spectrum Analysis.
-
Programmable Gate Array (FPGA) programmingYODA.
-
Natural Language Generation (NLP)ToCTeditor.
ROS2-ARGoS Bridge
The aim of this project was to connect ROS2 with the ARGoS simulator. Specifically, the goal was to enable writing controllers in ROS2 such that sensor data is read from ARGoS, sent to ROS2, and then appropriate control commands are transmitted to the actuators of robotic agents in ARGoS, all based on the use of topics and subscribers.
- Swarm Robotics Tools
Body and Brain Quality-Diversity in Robot Swarms
This project makes use of and extends the open source Robogen platform for the simulated co-evolution of collective behavior and morphology.
- Evolutionary Collective Robotics
Surrounding a Static Target
Implements distributed control for a swarm of robots that have a goal of surrounding a static target. The algorithm used is based on a local communication strategy. The robots are simulated in a 2D simulator called Player. Robot model files for the simulator are included.
- Collective Robotics
WebAssembly Module for Spectrum Analysis
This project uses a WASM module to perform spectral analysis on satelite data. The WASM module is generated from MATLAB code - via a few transformation steps. A web-app is created to demonstrate the WASM module.
- Signal Processing
- Web-App
Your Own Digital Accelerator
PA Smoothing filter by using a Finite Impulse Response (FIR) and a Low Pass Filter (LPF) algorithm. The hardware used is a NEXYS A7 Field Programmable Gate Array (FPGA) programmedin Verilog.
- FPGA
- Verilog
ToCTeditor
Part of our novel ontology-driven software architecture for natural language generation for Nguni languages involves the capability to specify templates and to verify correctness thereof. ToCTeditor is a tool that will make it easy to specify the templates, given the model for template specification ToCT.
- NLP
- Ontology Engineering
Get In Touch
I love to hear from you. Whether you have a question or just want to chat about design, tech & art — shoot me a message.