Giter Club home page Giter Club logo

gymnasiearbete's People

Contributors

einarjohansson avatar mocullu avatar

Stargazers

 avatar

Watchers

 avatar

gymnasiearbete's Issues

Går skitlångsamt att lagra koordinater för kartan i runtime memory.

För varje skanning roboten gör växer med 180 nya koordinater vilket snabbt tar upp mycket plats i minnet. Detta gör visualiseringen rejält långsam.

En lösning skulle kunna vara att lagra koordinaterna för varje karta i en databas. På så sätt kan även välja att utgå från en färdig karta eller göra en ny.

Virtualisera utvecklingsmiljön

Låg prio

Kan vara bra för att koden fungerar utan att behöva installera massa dependencies samt att dessa fungerar oavsett operativsystemet som koden körs på.

Uppdatera kartan i realtid.

Just nu uppdateras kartan efter 180 skanningar. Hade varit nice om man kunde se uppdateringarna i realtid eftersom det lättare att debugga samt förstå robotens syn.

Except statement i server.py träffas inte

Felet

När man ctrl-c för att avbryta programmet träffas inte server klassens except statement för att hantera KeyboardInterupt.

Resultat

KeyboardInterrupt

Förväntat resultat

Att detta sker:

except KeyboardInterrupt:
   print('\nAvslutar servern')
   self.sock.close()
   self.kö.join()
   break

Hypotes

Jag tror att eftersom tråden är en daemon raisas KeyboardInterupt i main funktionen istället för inuti klassens funktion.

Går inte att skicka UDP-medelanden.

Problemet

Koden ifrån dokumentationen fungerar inte för att skicka UDP-medelanden.

Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
Udp.write(replyPacket);
Udp.endPacket();

Förväntat resultat

Förväntat resultat

Mitt resultat

UDP-error

Potentiella felkällor

  • OS: High Sierra
  • Skum brandväggs-konfiguation?
  • Mitt nätverk kanske e inställt lite skumt?
  • Koden för att skicka paketet - Nämndes här

Visualiseringen strular 📊

Test

Miljö som roboten skulle visualisera

Test miljö

Resultat

Skärmavbild 2020-12-05 kl  13 46 37

Vad gick fel?👎

  • Mätningarna när avstånden är större än ca 25 cm.

Vad gick rätt? 👍

  • Relativt raka linjer som visar väggarna tydligt i början nära roboten.
  • Avstånden är rätt relativt till roboten.

Vad kan ha hänt?

  • Kan höra ihop med #6 , alltså att mätvärdena fortfarande blir fel ibland.
  • Visualiseringen är programmerad fel.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.