SZI-Smieciarka/resources/raporty/report_koncowy.md
2021-04-02 22:39:43 +02:00

1.8 KiB

Raport końcowy

Temat projektu: Inteligenta Śmieciarka

Zespół: Kacper Borkowski, Adam Borowski, Adam Osiowy


Krótkie wyjaśnienie integracji podprojektów:

Celem projektu było utworzenie inteligentnej śmieciarki. Jej zadaniem było zbieranie śmieci ze wszystkich domów na planszy korzystając z algorytmu A*. Docelowo, wybierając jeden z trzech zaimplementowanych przez nas klasyfikatorów, śmieciarka segreguje odpady w kontenerach. Ich zdjęcia trafiają następnie do posortowanego folderu smieci w kontenerach.

for dom in obiekty["domy"]:
    if dom.x == pozX and dom.y == pozY:
        while dom.smieci:
            smiec = dom.smieci.pop(0)
            rodzaj = ""
            if osoba == 'kacper':
                rodzaj = kacper.przewidz(smiec)
            elif osoba == 'adamB':
                rodzaj = adamB.predict(smiec)
            else:
                rodzaj = adamO.przewidz(smiec, rfc)

            if rodzaj == "paper":
                obiekty["smieciarka"].dodajPapier(smiec)
            elif rodzaj == "glass":
                obiekty["smieciarka"].dodajSzklo(smiec)
            elif rodzaj == "metal":
                obiekty["smieciarka"].dodajMetal(smiec)
            elif rodzaj == "plastic":
                obiekty["smieciarka"].dodajPlastik(smiec)

Tworzenie katalogu:

    # kontenery
    if not os.path.exists(smieci_w_kontenerach):
        os.makedirs(smieci_w_kontenerach)
    else:
        for dir in os.listdir(os.getcwd() + "\\" + smieci_w_kontenerach):
            files = os.listdir(os.getcwd() + "\\" +
                               smieci_w_kontenerach + "\\" + dir)
            for file in files:
                os.remove(os.getcwd() + "\\" +
                          smieci_w_kontenerach + "\\" + dir + "\\" + file)