• norsk
    • English
  • English 
    • norsk
    • English
  • Login
View Item 
  •   Home
  • Universitetet i Stavanger
  • Faculty of Science and Technology
  • Department of Electrical and Computer Engineering (TN-IDE)
  • Studentoppgaver (TN-IDE)
  • View Item
  •   Home
  • Universitetet i Stavanger
  • Faculty of Science and Technology
  • Department of Electrical and Computer Engineering (TN-IDE)
  • Studentoppgaver (TN-IDE)
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Python og Lego EV3

Eigestad, Espen; Harbo, Remi; Nyland, Sarezh Pavel
Bachelor thesis
Thumbnail
View/Open
no.uis:inspera:78872743:4512711.pdf (26.85Mb)
URI
https://hdl.handle.net/11250/2774398
Date
2021
Metadata
Show full item record
Collections
  • Studentoppgaver (TN-IDE) [1050]
Abstract
Hensikten med oppgaven var å lage et rammeverk i Python for prosjekt som

utføres ved hjelp av en programmerbar EV3-robot. Dette rammeverket skal

bli brukt til undervisning på UiS i programmering.

Det finnes allerede et eksisterende rammeverk som blir brukt på skolen,

men dette rammeverket bruker MatLab. Dette rammeverket gir studenter

innføring i programmering, og blir brukt til å utføre matematiske prosjekter.

Dette rammeverket ble konvertert til en form som er kompatibel med

Python.

Når vi endret form på dette rammeverket, er det flere problemstillinger som

oppsto, og deretter ble løst.

Noen av problemene som oppsto og ble løst var:

• Hente verdier fra EV3-enheten (MicroPython).

• Overføre data til PC (Socket-tilkobling).

• Plotte data (MatPlotLib).

• Finne en prosjektstruktur som skal være pedagogisk å bruke for nye

studenter (Bruk av lister eller dictionary).

Etter rammeverket kom på plass, utførte vi ett par prosjekt slik som en ny

student må gjøre. Dette ble gjort for å sjekke kompatibiliteten på utførelsen,

og for å oppdage problemer som studenter muligens kan møte på.
 
The purpose of the thesis was to create a framework in Python for a programmable lego EV3 robot. The framework is supposed to be used for further teaching at the University of Stavanger.

There already exists a framework for this purpose at the school, but this framework uses the language MatLab. The purpose of these frameworks is to give students an introduction to programming, but also give the chance to do mathematical and practical projects.

Some of the problems we encountered when we changed language of the framework was:

• Get values from EV3 and the sensors (MicroPython)

• Transfer data to a PC (Socket-connection)

• Plotting the data (MatPlotLib)

• Finding a projectstructure that would be easy for a new student to use (Lists or dictionary)

After we got the framework done, we did some of the projects that should be expected from a student to do. We did this to test our solution, and to check any problems the students could get.
 
Publisher
uis

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit
 

 

Browse

ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsDocument TypesJournalsThis CollectionBy Issue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

View Usage Statistics

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit