MENU

CONTACT ME

mauriciocalderonchavarria@outlook.com
Back

Distributed Writer System

Year

2024

Tech & Technique

C, Open MPI, Arduino, C++, Makefile

Description

This project implements a robotic hand capable of simulating keyboard typing by integrating hardware control, a Linux device driver, and distributed processing. An Arduino-based firmware manages the hand's movements, while a custom Linux kernel module allows user applications to communicate with the device. Additionally, a distributed system using OpenMPI securely receives encrypted text from a client, decrypts it across multiple nodes, and sends the final instructions to the robotic hand for execution.

My Role

As a software/hardware developer, I:

  • Built the 3D models of the robotic hand and all the hardware.
  • Developed a Linux driver to control the Arduino ATMEGA328P microcontroller.
  • Implemented several subroutines to control typing on the robotic arm's keyboard.

MAURICIO