Ben Marsh
Welcome to my website, here to showcase my projects. I am currently a Computer Science student at the University of York. The projects I have undertaken at university and in my own time are linked from this page, with descriptions and links to their GitHub repos.
- Palace - Online multiplayer card game Palace
- Web Project
- Node.js, HTML, CSS, JavaScript
- Let There Be Light - Smart home application to automate opening and closing curtains/blinds using RPi and Google Home
- Hardware/Software Project
- Node.js, Python
- Raspberry Pi, Google Home
- Cereal Dispenser - Device to automatically dispense controlled portions of dry foods
- 3D Design and Fabrication Project
- Blender, Cura, STL, G-code, Python
- 3D CAD, 3D Printing, AnyCubic i3 Mega S, Raspberry Pi
- All components designed in CAD and 3D printed
- Programming of Micro-Controllers Project - Terminal-based game of Pong using Raspberry Pi
- Hardware/Software Project
- Python
- Raspberry Pi communicating with PC over serial
- Custom-built hardware including ADC and logic decoder
- Embedded Systems Project - Embedded System to perform basic image scanning using 3D rig and user I/O peripherals
- Embedded Systems Project
- C, Python
- Mbed platform, 3D scanning rig with RGB sensor and stepper motors, keypad, LCD display, EEPROM
- System provided manual movement (from keypad or PC), raster scanning, colour search, basic image recognition, basic image re-drawing
- Embedded Systems Design Contest - Genetic algorithm to map set of communication processes to platform
- Software Project
- Java
- 2021 Winner
- Embedded Systems Implementation Assessment - Robot Simulator using ARM processor and FPGA hardware acceleration
- Embedded Systems Project
- C
- Digilent Zybo Z7 (Xilinx Zynq-7000) - integrated ARM Cortex-A9 processor with Xilinx FPGA
- UART, Ethernet, and HDMI for input, scenario fetch, and graphical output
- Xilinx industrial tools - Vivado, Vitis, Vitis HLS
- Simulated robots with varying movement, sensing, and collision behaviours
- Simulation accelerated using custom hardware (FPGA) to achieve 60 FPS with 900 robots
- Final Year Project - A Novel Two-Hand-Inspired Hybrid Robotic End-Effector Fabricated using 3D Printing
- 3D Design and Fabrication Project
- 3D CAD, 3D Printing
- Novel robotic end-effector for pick-and-place tasks
- New design informed by existing work, building on successes and improving on limitations
- Submitted to TAROS Conference 2022