loader image
Drag
Contact Info

RobotLibrary: Geautomatiseerde robot voor de bibliotheek van Geel

Project Overzicht

Zoals veel bibliotheken kampt de bibliotheek van Geel met dalende bezoekersaantallen, vooral onder jongere generaties. Om deze trend aan te pakken en de bibliotheek aantrekkelijker te maken, ontwikkelden we een geautomatiseerd systeem waarbij robots tijdschriften naar leesruimtes brengen. Ons doel was om de bibliotheek weer in de spotlight te zetten en media-aandacht te genereren door een unieke ervaring te bieden.

Het Concept

Onze robot-aangedreven bibliotheekervaring richt zich op de tijdschriftensectie, die vaak over het hoofd wordt gezien. De robots lopen continu door verschillende leeshoeken, waardoor bezoekers interactief tijdschriften kunnen selecteren en terugbrengen via een digitaal systeem. Dit moderniseert niet alleen het proces, maar maakt het ook aantrekkelijker.

Functionaliteit en gebruikersscenario's

  • Selecteren Magazines: Bezoekers kunnen op een tablet in hun zitgedeelte door een digitale catalogus bladeren. Ze kunnen beschikbare tijdschriften in de robot bekijken, met details zoals de naam, beschrijving en publicatiedatum.
  • Uitlenen Magazines: Zodra een tijdschrift is geselecteerd, kan de bezoeker de robot het gekozen tijdschrift naar zijn zitgedeelte laten brengen. De robot stopt dan even, zodat het tijdschrift gemakkelijk kan worden opgehaald.
  • Terug brengen Magazines:Na het lezen kunnen bezoekers via hetzelfde systeem het tijdschrift weer teruggeven door het terug in de robot te leggen.

Gebruikte technologieën

  • Hardware: Arduino UNO werd gebruikt om de robots te programmeren in C++ via Visual Studio Code. De Arduino liet de robots autonoom navigeren en taken uitvoeren zonder verbonden te zijn met een PC.
  • Interface: De gebruikersinterface op de tablets is ontwikkeld met behulp van HTML, CSS, MySQL en ASP.net. MySQL fungeerde als de database voor het beheren van tijdschriften, terwijl ASP.net de backend aanstuurde om interacties met de robot te beheren. Het hele systeem is ontwikkeld in Visual Studio met behulp van C# en geïntegreerd met GitHub voor samenwerking in teams.

Uitdagingen en lessen

Vanwege een krappe deadline en beperkte ondersteuning konden we het project niet volledig afronden zoals oorspronkelijk gepland. Hoewel de kernfunctionaliteit van de robots operationeel was, waren er nog steeds enkele bugs en verbeteringen die we met meer tijd hadden kunnen aanpakken.

Uitlegvideo

Github link

https://github.com/GiosSiebe/RobotBibliotheek

Conclusie

Hoewel het project niet 100% af was, heeft het ons waardevolle ervaring opgeleverd in robotica, softwareontwikkeling en teamwork aan een innovatief concept. Dit project benadrukt onze creatieve aanpak om technologie te gebruiken om praktische problemen op te lossen.

nl_BE