a
Computer Engineer · Robotics · Embedded Systems
Building intelligent machines at the intersection of hardware and software — Ibadan, Oyo State, Nigeria
I am a first class Computer Engineering graduate with a CGPA of 4.58 out of 5.00, placing me in the top 4% of my graduating class. I work in robotics, embedded systems, and control theory, and I am deeply interested in building machines that can work alongside people in meaningful ways that makes life easier.
My name is Titilola Kazeem Salisu. I studied Computer Engineering at Olabisi Onabanjo University in Ogun State, Nigeria, and graduated in October 2024 with First Class Honours, finishing in the top 4% of my class with a CGPA of 4.58 out of 5.00.
My work lives at the meeting point of control theory, embedded systems, and robotics. What draws me to this field is the satisfaction of building things that actually do something in the real world. Whether it is a robot that keeps itself upright by constantly sensing and correcting, a robotic arm that picks up objects using joint angle calculations, or a bottling machine I fabricated and programmed from scratch, I am most at home when a system I built is working in front of me.
Outside of building, I have spent a lot of time teaching. I tutored my fellow engineering students at OOU for five years and recorded a 90% success rate. I taught secondary school students microcontroller programming as part of the 2024 NCC Buildathon program, and I ran embedded systems training sessions at the OOU Tech Community from 2022 to 2024.
I am a Graduate Member of the Nigeria Society of Engineers and a Pupil Member of COREN. I am currently continuing my studies at Robotics and Artificial Intelligence Nigeria (RAIN) as a Robotics and Autonomous Systems developer and I am very open to research collaborations and graduate study opportunities in robotics and AI systems.
I am interested in how people and robots can work together more naturally. This means studying how robots can read intent, respond in real time, and operate safely in environments designed for humans rather than machines.
There is enormous potential for robots in clinical and rehabilitation settings. I want to explore how robotic systems can assist patients with motor disabilities, support medical staff, and improve outcomes in environments where precision and care matter most.
I find it fascinating that robots could one day read emotional states from physiological and behavioural signals. Systems that respond to how a person is feeling, not just what they command, open up a very different kind of human–machine relationship.
This was a group project I worked on with my colleagues at Robotics and Artificial Intelligence, Nigeria (RAIN). We built a fixed-wing drone from scratch, starting with the airframe which we fabricated ourselves from styrofoam. We integrated brushless motors driven by ESCs for propulsion, and used a transmitter and receiver system for radio control. Every part of the build, from cutting and shaping the body to wiring and testing the electronics, was done by the team. It was a great experience working through the aerodynamics, balancing the centre of gravity, and doing ground tests before flight.
After building the self-balancing robot, I built a digital twin that mirrors its behaviour in real time. The application connects to the Arduino over serial, reads the live sensor data coming off the MPU6050, and animates the robot's tilt and correction on screen as it happens. The interface was built with PyQt5 and the diagrams were designed in Photoshop. Seeing the physical robot and the on-screen model respond to the same data at the same time made the control system a lot easier to understand and tune.
I designed and built a two-wheeled robot that keeps itself upright using PID control. The MPU6050 gyroscope and accelerometer feed angle data to an Arduino Nano about 100 times per second. The controller calculates how far the robot has tilted, how fast it is falling, and how long it has been off balance, then adjusts the motor speeds through an L298N driver to correct the lean before it tips over. Getting the three gain values right took a lot of physical testing. Too much correction and the robot shakes violently. Too little and it falls. Finding that balance taught me more about control systems than anything I had read.
⎈ View on GitHub ⎈ ArticleThis project was about giving someone the ability to pick up objects remotely. I built a four-joint robotic arm and designed a control interface using MIT App Inventor so the robot could be operated from a phone over Bluetooth. I used the principle of forward kinematics to work out where the arm's end point would be based on the angles of each joint. The ESP32 handles the Bluetooth communication and sends PWM signals to four servos. The robot also moves on wheels driven by 12V DC motors through an L298N board, all running off two 18650 batteries regulated down through a buck converter.
⎈ View on GitHubI built this bottling system from the ground up, including fabricating the physical body myself. A stepper motor moves the conveyor belt to advance each bottle into position. A second stepper motor turns a rotating wheel to align the bottle precisely under the filling nozzle. Once in position, a water pump fills the bottle. I coordinated all three subsystems through microcontroller logic so the sequence runs automatically without human intervention. This was probably the most complete engineering project I have done, combining mechanical fabrication, electronics, and software all in one system.
This car can navigate on its own or be controlled manually through a phone app I built with MIT App Inventor. In autonomous mode, an ultrasonic sensor detects obstacles ahead. When something is in the way, a servo motor sweeps left and right to measure both sides and pick the better path before the car turns. In manual mode, the Bluetooth module connects to the app and lets someone drive it directly. A Raspberry Pi Pico handles all the logic, with a L298N driver powering the 12V DC motors from three 18650 cells.
This was my undergraduate research project under Dr. Olusesi A.T. The goal was to control home appliances wirelessly and study how well different wireless protocols hold up when walls, distance, and interference get in the way. I used a Raspberry Pi Pico W to switch relay modules connected to real AC mains sockets. I built a custom control app in MIT App Inventor and connected it over Bluetooth. I also integrated Blynk for Wi-Fi and internet-based control. The code was written in Python and run through Thonny IDE. Power came from four 18650 batteries regulated by a buck converter.
During my internship at Citadel Oracle Concept Ltd, I wrote a Python program to test and analyse network connections. It was used to run diagnostics on client systems, measure connection quality, and produce readable reports. I also helped customers understand better PC management practices to reduce the issues they were bringing in.
Built with colleagues at RAIN. An ESP32 reads distances from an ultrasonic sensor and converts it into a person's height measurement. Results are published over MQTT so readings can be monitored remotely from another device on the same network.
⎈ View on GitHubA keypad-controlled door lock built around an Arduino. The user enters a code on the keypad and the result shows on an LCD display. A correct code triggers the lock mechanism and access is granted. Wrong entries are flagged on screen.
⎈ View on GitHubThere are more mini projects and explorations built along the way, from sensor experiments and circuit prototypes to small automation scripts. This section will be updated as more are documented.
This article is an account of my experience from building my Self-balancing Robot project.
What I want most is to do meaningful work in robotics research, specifically in systems that interact with people in real and useful ways. The projects I have built so far have mostly been about the hardware side of that, and I want to go deeper into the science behind it.
I am actively looking to pursue a Master's or PhD in Robotics, Mechatronics, or AI-driven Embedded Systems at a university where research in human-robot interaction or healthcare robotics is taken seriously. I want to contribute to work that actually gets used, not just published.
In the long term, I want to come back to Nigeria and build something that lasts here. A robotics lab, a training programme, something that makes it easier for the next generation of engineers in this country to build things that matter. The knowledge is out there. The talent is here. Someone needs to bring them together.
I also believe strongly in teaching. I have spent years doing it informally and I have seen how much difference it makes when someone explains a concept the right way at the right time. I plan to keep doing that regardless of where my research takes me.
The first time I made a motor spin with code I had written myself, I felt something shift. It was not the motor that excited me. It was the realisation that the distance between an idea and a physical action could be closed by a person willing to learn the language between them. That language is engineering, and I have been speaking it ever since.
I grew up drawn to things that moved with purpose. A machine that can sense what is happening around it, decide what to do, and act on that decision is one of the most interesting things a person can build. My self-balancing robot made that very real for me. Tuning a PID controller is essentially a conversation with physics. Push the correction too hard and the robot shakes itself apart. Too soft and it falls. Getting it to stand still and hold itself there felt like a genuine achievement, because it required understanding the system deeply enough to know which way to adjust when something went wrong.
That kind of problem does not have a single answer. It requires iteration, observation, and a willingness to be wrong several times before getting it right. I think that is the most honest description of what engineering actually is. The textbooks tell you the theory. The hardware teaches you the rest.
Throughout my degree, while tutoring students and teaching at the NCC Buildathon, I kept noticing something. The students who struggled most were not the ones who lacked intelligence. They were the ones who had never been given the chance to break something and fix it themselves. Hands-on experience changes how you think about a problem. I believe that deeply, and it shapes how I teach.
My interest in human-robot interaction and healthcare robotics comes from a simple question: what is the most useful thing a robot could do? I keep coming back to the same answer. The most useful thing is to help a person who cannot do something without help. A robot that supports someone recovering from a stroke, or one that recognises when a person is in distress and responds appropriately, is worth far more than a robot that performs a task in a factory. That is the direction I want to move in.
Nigeria gave me the foundation. What I want now is to take what I have learned, go further with it, and eventually bring it back in a form that is genuinely useful here. Africa does not lack talent. What it needs is infrastructure, opportunity, and people who are willing to build both. I intend to be one of them.
| Year | Award | Type |
|---|---|---|
| 2025 | Most Valuable Personality of the Year Robotics and Artificial Intelligence, Nigeria (RAIN) | Award |
| 2025 | Most Focused Personality of the Year Robotics and Artificial Intelligence, Nigeria (RAIN) | Award |
| 2025 | RAIN 2025 Scholarship Award Robotics and Artificial Intelligence, Nigeria | Scholarship |
| 2025 | Dream to Legacy Career Development Scholarship Dream to Legacy Initiatives | Scholarship |
| 2024 | Professor Agboola Prize Award Olabisi Onabanjo University — Academic Excellence | Academic |
| 2024 | Honours Award for First Class Graduates Faculty of Engineering, Olabisi Onabanjo University | Academic |
| 2019 | Ogunbande Foundation Scholarship Ogunbande Foundation | Scholarship |
If you are working on something interesting in robotics or embedded systems, thinking about a collaboration, or you just want to talk about what I have been building, I would genuinely love to hear from you. Do not hesitate to reach out through any of the channels below.