Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

A domestic robot that retrieves beers from the fridge and delivers them to the owner on a 2D map. Additionally, it cleans the room as the owner randomly throws away the beer cans after drinking them. The robot autonomously places orders at supermarkets to purchase the cheapest beer available. Supermarkets stock their inventory via an auction system

License

Notifications You must be signed in to change notification settings

sperezacuna/si-domesticrobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About The Project

This is an iteration of the example proposed at jason, with the intent of expanding its functionality beyond a single supermarket and a single robot performing actions, as requiered by a Intelligent Systems assignement.

The main functionality improvements of the project can be summarized as follows:

  • One or more supermarkets may compete with each other by selling beers at different prices and delivery times.
  • Robot is now a butler, who controlls various automatons, in particular:
    • Cleaner: in charge of collecting cans from floor and from owner hands.
    • Dustman: in charge of taking out the garbage when the trash bin is completely full.
    • Mover: in charge of taking beers from the frisge to the owner and from the delivery location to the fridge.
  • Changes in balance and supermarket and fridge storages are now disk persistent.
  • Owner, supermarket and butler now implement natural language communications through AIML.

(back to top)

Built Using

(back to top)

Getting Started

Given that java is installed and correctly configured in the system, you may follow these steps.

Prerequisites

Execution

  1. Dowload the sources from this repository
  2. Open the file DomesticRobot.mas2j from jedit.
  3. Click run.

(back to top)

Contributing

This project has been finished and it's future development can be understood as permanently discontinued. Feel free to fork this repo and follow up the development as you see fit.

Don't forget to give the project a star!

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Victor Figueroa Maceira - crashyspyro@gmail.com

Iago Barreiro Río - i.barreiro.rio@gmail.com

Santiago Pérez Acuña - santiago@perezacuna.com

(back to top)

About

A domestic robot that retrieves beers from the fridge and delivers them to the owner on a 2D map. Additionally, it cleans the room as the owner randomly throws away the beer cans after drinking them. The robot autonomously places orders at supermarkets to purchase the cheapest beer available. Supermarkets stock their inventory via an auction system

Topics

Resources

License

Stars

Watchers

Forks