Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN
|
|
- Kristin Lundqvist
- för 7 år sedan
- Visningar:
Transkript
1 KUNGLIGA TEKNISKA HÖGSKOLAN Robotar i NXc En laboration med Mindstormrobotar Anton Gyllenhammar 7/30/12 antongy@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver NXc- laborationen som genomfördes under kursen. Den tar upp fördelar och nackdelar med hur laborationen genomfördes, vilka resultat vi fick samt helhetsintrycket utav laborationen.
2 Innehållsförteckning 1. Inledning Bakgrund Syfte och målsättning Genomförande Resultat Analys Diskussion... 5 Referenser... 5 Bilagor... 6 ICT Kungliga Tekniska Högskolan Sida 2 av 6
3 1. Inledning Denna rapport syftar på den laboration som ägde rum den 23/8 där målet vara att programmera en robot. Den tar upp varför rapporter skrivs, varför laborationer genomförs samt olika sätt som kan användas för att lösa problem inom programmering eller vid andra tekniska uppgifter. 1.1 Bakgrund Att kunna genomföra en laboration som innehåller moment som kräver många tekniska färdigheter är en självklarhet om man studerar på ICT. Därför är en sådan här laboration viktig för nya studenter då det kan skilja sig lite från tidigare laborationssätt, såsom hur man anmäler sig till ett laborationstillfälle. Dessutom är det bra för dem som inte tidigare kommit i kontakt med de tekniska delarna som krävs under utbildningen, såsom programmering. 1.2 Syfte och målsättning Syftet med laborationen är att på ett roligt och relativt enkelt sätt lära sig grunderna programmering med hjälp utav parprogrammering. Syftet är också att presentera de tillvägagångssätt som ett ingenjörsarbete innebär samt ge inblick och kunskap i de IT- system som är obligatoriska till utbildningen vid ICT- skolan. Uppgiften syftar även till att ge träning i felsökning och testning och på så sätt ge en grund till effektivt programmeringsarbete i framtiden. Varför en rapportskrivning också ingår är då det är viktigt för en ingenjör att kunna skriva bra rapporter, studenten då ska förstå innebörden med rapporter och träna på att följa dessa regler praktiskt. 2. Genomförande Laborationen gick till som så att vi fick en robot som skulle programmeras till att följa efter en svart tejpbit som svängde åt höger i mot en vägg. När roboten väl nådde vägen skulle den spela en liten trudelutt, skriva ut gruppens deltagare på skärmen och sen stänga av. Vi började med att ladda ner alla aktuella filer från bilda samt öppna NXc:s API för att ha vid sidan om. Det första hinder vi mötte var att varken jag eller min labbpartner hade en dator med nativt Windows installerat där vi kunde köra den IDE vi skulle använda oss utav (bricxcc), så vi fick spendera en tid på att hitta alternativa lösningar. En var att vi skulle använda oss utav Wine men det visade sig vara problem mellan USB- drivarna och den emulerade mjukvaran. Vi försökte då istället på en virtuell maskin med Windows XP som min labbpartner hade vid liknande tillfällen. Detta fungerade inte till en början men då flera andra grupper haft problem med USB- drivarna på nativt Windows laddade den laborationsansvarige upp drivrutinerna på Bilda vilket fick det att fungera även för oss. Efter några korta tester med att man kunde ladda över filer till roboten började vi kolla på den färdiga med felaktig kod som vi fått till laborationen. Om man startade programmet som vi nu hade på roboten åkte den runt i cirklar vilket inte gjorde oss inte mycket nytta. Till och börja med var det min labbpartner som programmerade samtidigt som jag observerade. Han hade redan innan laborationen varit i och kommenterat i koden vad som skulle ändras (vi hade tillgång till koden innan laborationens början). Vi gick då en efter en igenom de fel han sett och la till några som han hade missat. Efter en utkommentering utav funktionen Dance() i main() så slutade roboten med att göra donuts och vi fokuserade på att få roboten att printa ut våra namn vid väggkontakt. ICT Kungliga Tekniska Högskolan Sida 3 av 6
4 Efter att ha lagt in våra namn i en Array så ändrade vi print loopen att faktiskt skriva ut den kommande posten under den förra och inte på samma rad. Efter detta blev det mycket trial och error; först bytte vi kodare och observatör och sedan ändrade vi i koden så att den läste av rätt sensor när den refererade till ljus men samtidigt hade vi ingen aning vad de olika värdena representerade så vi fick testa oss fram. Efter att ha mixtrat med de funktioner som styrde vilket hjul som skulle åka när hade vi en robot som uppfyllde alla kriterier för uppgiften men dock inte så effektivt. Den använde sig nämligen utav off(out_x) vilket stängde helt av en utav motorerna vilket gjorde att roboten svängde. Detta var inte bara ineffektivt utan också förbjudet i laborationen då vi inte fick lägga till något i koden, så vi ändrade detta till att de bara bytte från hög till låg hastighet. Efter det så fungerade den alldeles utmärkt och vår laboration var avklarad. 3. Resultat Radnummer Ny kod Kommentar 35 Joel, Anton Namn i arrayen groupmembers 45 (8*i) Ändrade förskjutningen i y- led utav textout 68 SensorRaw(IN- 3); Ändrade så ljus läses från rätt sensor 86 Speedfast Svänger åt vänster utanför det svarta 92 Speedfast Svänger åt höger på svarta 114 //dance(); Kommentera ut funktionen ur tasklist 115 //onfwd Kommentera ut kommandot ur tasklist Om detta ändrades/lades till så fungerade roboten som laborationen krävde. 4. Analys Laborationen genomfördes med lite problem till att börja med men fortgick utan större hinder mot slutet. Vi skulle nog ha förberett oss bättre med att förbereda en Windows- miljö att arbeta i, samt att vi kanske skulle ha kollat igenom Api:n lite mer i förväg. Det var dock mycket bra att min labbpartner redan hade gått igenom koden och kommenterat de fel han sett som varit uppenbara; såsom funktionen dance() samt våra egna namn. Detta gjorde att vi nästan direkt kunde börja utforska vad alla variabler gjorde för att påverka roboten; såsom hur textout faktiskt skrev ut text eller vad det värde som ljussensorn läste in skulle representera. Då vi till en början var ganska liberala i hur vi ändrade koden satte vi senare begränsningar vilket var att vi inte skulle lägga till mer kod. Detta skulle vi egentligen gjort från början men vi tyckte att genom lösa problemet först kan man senare förstå hur man ska lösa det inom de ramar som uppgiften lagt. ICT Kungliga Tekniska Högskolan Sida 4 av 6
5 5. Diskussion Diskutera kortfattat laborationens syfte och mål. Vilka problem uppstod? Vad har du lärt dig? Hur har du nytta av detta i dina framtida studier eller ditt framtida yrke? Vad har du för åsikter om programvaran och NXC? Analysera också kort tillvägagångssättet under laborationen. Att laborationen skulle vara en introduktion till programmering är självklart, men dennes uppgift var också till för att öva på de viktiga kunskaper en student och blivande ingenjör behöver kunna för att klara av sina studier vid KTH. Den visade också hur problemlösning skulle tillämpas i programmeringmiljö, som exempelvis en observer som kollade om du skrev rätt eller fel i koden. De problem vi stötte på var vi själva ansvariga för, såsom inte rätt plattform till laborationen. Jag har insett att förbereda sig enligt labb- Pm är essentiellt och kanske inte kan lösas vid nästa labbtillfälle, dock var det bra att vi redan gått igenom uppgiften innan vilket sparade oss tid. Jag tyckte också att vårt sätt att analysera koden gjordes på ett systematiskt och bra sätt, dock kunde vi sparat tid genom att ha kollat på API:t i förväg. Även om själva syntaxen inte var särskilt svårt var det ändå lite speciella variabler som inte kunde förstås bara genom att läsa dem. Det hade inte heller kunnat skada om programvaran fanns till andra plattformar än Windows. Det jag kommer ta med mig är att förberedelse är guld värt vid laborationer samt att skriva rapporter får en att inse och lära sig utav sina misstag. Referenser Labb- PM: Svarsblad Laboration ICT Kungliga Tekniska Högskolan Sida 5 av 6
6 Bilagor ICT Kungliga Tekniska Högskolan Sida 6 av 6
Programmera Lego Mindstormsrobotar
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera Lego Mindstormsrobotar En introduktion till programmering Oskar Rosén 28/08-12 oros@kth.se Introduktion i datateknik (II1310) Sammanfattning Denna laboration gav
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Programmering av LEGO-robot Rickard Eriksson 2012-09-06 rieri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport är till följd
Läs merProgrammering av NXT Lego- robot Labbrapport för programmering av en Lego- robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning
Läs merProgrammering av en Lego robot
KUNGLIGA TEKNISKA HÖSKOLAN Programmering av en Lego robot - En laboration i kodning i språket NXC Felix Thim 2012-09-06 fthim@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport handlar
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med
Läs merLabbrapport - LEGO NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Labbrapport - LEGO NXT Robot Programmering och felsökning Stefan Sarkis 2014-09-02 ssarkis@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Denna rapport handlar
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Linefollower Med LEGO Mindstorms och NXC Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310 Sammanfattning Rapporten är för labbmomentet som utförs i introduktionskursen
Läs merLaboration - Programmering av LEGO Mindstorm robot
Laboration - Programmering av LEGO Mindstorm robot Ayumi Sjöbergh Miyake 1 september 2012 miyake@kth.se II1310 Introduktionskurs i datateknik 1 Sammanfattning Laborationen gick ut på att hitta och rätta
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet!
KUNGLIGA TEKNISKA HÖGSKOLAN KISTA Lego Linefollower Få en robot att följa linjen på golvet! Felix Ringberg 2012-08-09 felixri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning I den här laborationen
Läs merLego Mindstormprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN Lego Mindstormprogrammering med NXC Björn Ehrby 2013-08-26 behrby@kth.se II1310 - Introduktionskurs i datateknik Sammanfattning Lego har en serie programmerbara robotar som
Läs merNXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot
KUNGLIGA TEKNISKA HÖGSKOLAN NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot Gabriel Vilén 30/8-2012 gvilen@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har programmerat
Läs merLEGO Mindstorm-robot
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO Mindstorm-robot Programmering av LEGO Mindstorm-robot i språket NXC Kim Hammar 2/6-2013 Kimham@kth.se Introduktionskurs i Datateknik 1311 Sammanfattning En viktig del av
Läs merPROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN
KUNGLIGA TEKNISKA HÖGSKOLAN PROGRAMMERING I NXC Namn: Michel Bitar 2012-08- 25 E- post: mbitar@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Intressant och lärorik laboration om att programmera
Läs merSimon Boström Introduktionskurs i Datateknik
KTH KISTA Linefollower Med parprogrammering i NXC Simon Boström 2014-09-04 simbos@kth.se Introduktionskurs i Datateknik Sammanfattning Laborationstillfället var till för att man som ny på KTH skulle lära
Läs merFelsökande av en Lego Mindstorm robot
KTH Felsökande av en Lego Mindstorm robot Med hjälp av NXC Hampus Liljedahl 3/9-12 hliljed@kth.se Introduction to Computer Studies II1310 Sammanfattning Jag har gjort en labb där jag felsökte en färdigskriven
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN. Laboration II1310. Programmera Lego Mindstorm robot i NXC
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration II1310 Programmera Lego Mindstorm robot i NXC Johnny Vu 120904 Jvu@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har genomfört en laboration för
Läs merProgrammering med NXC Lego Mindstorm
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering med NXC Lego Mindstorm INTRODUKTIONSKURS I DATATEKNIK (II1310), LABB Klawi@Kth.se Kasper Wikman 2013-08-27 Sammanfattning: Många har sedan lång tid tillbaka varit
Läs merLaborationsrapport av robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN Laborationsrapport av robotprogrammering Programmering av LEGO MINDSTORMS robot Rikard Bjärlind 2012-09-07 E-post: bjarlind@kth.se Introduktionskurs i datateknik (H12) II1310
Läs merProgrammering av LEGO NXT Robot
KTH KISTA Programmering av LEGO NXT Robot Labborations uppgift : Linefollower Christoffer Killander 2012-08-30 ckil@kth.se Datateknik II1310 Sammanfattning Skriv en kort sammanfattning av rapporten här.
Läs merIntroduktion i programmering med språket NXC
KUNGL. TEKNISKA HÖGSKOLAN Introduktion i programmering med språket NXC Oliver Bogren Medlaborant: Gabriel Tigerström 2013-09-06 obogren@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Laborationen
Läs merPeter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Robotlabb En introduktion till Datateknik 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 1 Innehållsförteckning 1. Inledning... 3 1.1 Bakgrund... 3 1.2 Syfte
Läs merKUNG. TEKNISKA HÖGSKOLAN. Laboration. Programmering av LEGO-robot
KUNG. TEKNISKA HÖGSKOLAN Laboration Programmering av LEGO-robot 2012-09-01 E-post: Maxwin@KTH.se Introduktionskurs i datateknik (II1310) Medlaborant: Andreas Bergstrand Sammanfattning I den här rapporten
Läs merRobotprogrammering felsökning & analys.
KUNGLIGA TEKNISKA HÖGSKOLAN Robotprogrammering felsökning & analys. Användning utav BricX Command Center Haval Amir Rabiee 2013-09-03 E-post havalsr@kth.se Introduktionskurs i datateknik II1310 Sammanfattning
Läs merKevin Lane Kungliga Tekniska Högskolan Introduktionskurs i Datateknik (II1310) TIEDB0. [NXT Legorobot] [Programmering och felsökning]
[NXT Legorobot] [Programmering och felsökning] Kevin Lane 28/8-12 klane@kth.se Introduktionskurs i datateknik II1310 1 Sammanfattning I denna laboration så fick vi programmera och felsöka en LEGO-robot.
Läs mer[Introduktion till programmering ]
KUNGLIGA TEKNISKA HÖGSKOLAN [Introduktion till programmering ] [Laboration med NXC] Tobias Johansson 05/09/13 tobiaj@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Vad som gör en ingenjör
Läs merLabrapport: Programmering i NXC Programmera LEGO Maindstorm med NXC
KTH ICT Labrapport: Programmering i NXC Programmera LEGO Maindstorm med NXC Jonathan Kindfält 23/08-2012 E-post (kindfalt@kth.se) Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport behandlar
Läs merProgrammering av LEGO NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av LEGO NXT Robot Med hjälp av NXC Patrick Granberg 2012-09-01 patgra@kth.se Introduktionskurs i Datateknik och II1310 Sammanfattning I rapporten behandlas hela
Läs merFelsökning av mjukvara
KUNGLIGA TEKNISKA HÖGSKOLAN Felsökning av mjukvara Programmering av en NXT-robot Max Kufa [03/08-13] mkufa@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med laborationen var att
Läs merLEGO NXT Robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO NXT Robotprogrammering Laboration med parprogrammering Filip Forsby 2012-08-27 forsby@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver
Läs merPROGRAMMERING AV LEGO-ROBOT VIA NXC
KTH KISTA PROGRAMMERING AV LEGO-ROBOT VIA NXC FELSÖKNING AV KOD I BricxCC Fredrik Radholm 28082014 Radholm@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Jag och några andra skulle uträtta
Läs merIntroduktion till programmering med hjälp av Lego Mindstorm
Kungliga Tekniska Högskolan Introduktion till programmering med hjälp av Lego Mindstorm Laborationsrapport gällande programmering inom NXC Simon Jansson 31 08 2014 simonjan@kth.se Introduktionskurs i datateknik
Läs merLEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?
ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration
Läs merSimon Johansson Introduktionskurs Datateknik 1310
KTH KISTA Robot på linje Programmering i NXC Simon Johansson 2013-09-05 simoj@kth.se Introduktionskurs Datateknik 1310 Sammanfattning Laborationens syfte är att tillge mig fördjupande kunskaper om hur
Läs merLabbrapport. Introduktionskurs i datateknik (II1310) Stefan Dalarsson,
Labbrapport Introduktionskurs i datateknik (II1310) Stefan Dalarsson, 940728 6278 2012 08 30 sdal@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning I denna rapport redovisas resultaten av laborationen
Läs merProgrammera en NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera en NXT Robot Med hjälp utav NXC Peyman Torabi 2012-09-03 E-post: peymant@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Uppgiften var att analysera
Läs merProgrammering av LEGO NXT robot Laborationsrapport för programering av robot för att följa svartmarkerad linje på maken
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av LEGO NXT robot Laborationsrapport för programering av robot för att följa svartmarkerad linje på maken Hannes Rabo 2015-08-30 hrabo@kth.se Introduktionskurs
Läs merProgrammeringslaboration med LEGOrobot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmeringslaboration med LEGOrobot Programmeringsspråk: NXC Ulrica Flemström 2013-10-04 ulricaf@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Laborationen
Läs mer[Introduktionskurs i Datateknik]
KTH [Introduktionskurs i Datateknik] [Laboration] Armin Arya [6-09/12] E-post (aarya@kth.se) Högskoleingejör i datateknik och kurskod Sammanfattning: Labben gick ut på att man skulle programmera en del
Läs merProgrammera LEGO NXT
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera LEGO NXT Felsökning av NXC för LEGO NXT Sam Nydahl [07092012] snydahl@kth.se Introduktionskurs i Datateknik II1303 Sammanfattning Vi hade till uppgift att felsöka
Läs merPraktisk programmering
KUNGLIGA TEKNISKA HÖGSKOLAN Praktisk programmering Daniel Workinn [2012-09-07] workinn@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Rapporten sammanfattas enklast med ett par substantiv.
Läs merLabbrapport LEGO-robot linefollower
KTH KISTA Labbrapport LEGO-robot linefollower Martin Thorén 2012-09-07 mathoren@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med denna laboration var att felsöka och reparera en
Läs merLaboration: Whitebox- och blackboxtesting
Tilda11 höstterminen 2011 Laboration: Whitebox- och blackboxtesting Mål med laborationen Du ska lära dig begreppen white-box testing och black-box testing Du ska öva dig på att konstruera testfall Du ska
Läs merProjektrapport. Till Projektet Bluetoothstyrd bil
Till Projektet Bluetoothstyrd bil Av Erik Olsson Fornling Handledare: Fredrik Johansson n söndagen den 18 mars 2012 Sidan 1 (7) Sammanfattning Jag har byggt om en gammal radiostyrd bil och bytt ut all
Läs merStrukturerad problemlösning. Metoder och verktyg för datavetare Ht09
Strukturerad problemlösning Metoder och verktyg för datavetare Ht09 Syfte Syftet med uppgiften är att få kännedom om ett strukturerat arbetssätt för hur ett problem kan angripas i de olika steg som svarar
Läs merEV3 Roboten. Sida 1 av 13
EV3 Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Läs merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs merDD2458-224344 - 2014-12-19
KTH / KURSWEBB / PROBLEMLÖSNING OCH PROGRAMMERING UNDER PRESS DD2458-224344 - 2014-12-19 Antal respondenter: 26 Antal svar: 18 Svarsfrekvens: 69,23 % RESPONDENTERNAS PROFIL (Jag är: Man) Det var typ en
Läs merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs merGRUNDKURS I C-PROGRAMMERING
SAMMANSTÄLLNING 1 (9) Inst för informationsteknologi GRUNDKURS I C-PROGRAMMERING del av 1TD442 ALGORITMER OCH DATASTRUKTURER DV1/ 1IT022 PROGRAMKONSTRUKTION II Period 3, 2006 DV/IT Sammanfattning: Vad
Läs merSAMMANSTÄLLNING 1 (13) Datum för sammanställningen Period 3, 2007
SAMMANSTÄLLNING 1 (13) GRUNDKURS I C-PROGRAMMERING DEL AV (1TD442) ALGORITMER OCH DATASTRUKTURER (DV1) (1IT022) PROGRAMKONSTRUKTION II (IT) Period 3, 2007 Sammanfattning: Bra kurs, bra lärare och bra labbar.
Läs merGrundkurs i programmering - intro
Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå
Läs merLathund - Konfiguration av PLC och dator
Lathund - Konfiguration av PLC och dator Johan Dahlin och Ylva Jung 17 januari 2012 1 Introduktion Detta dokument innehåller information om konfigurationen av PLC:n och tillhörande dator för laborationerna
Läs merAlgoritmer och datastrukturer. HI1029 8,0 hp Introduktion
Algoritmer och datastrukturer HI1029 8,0 hp Introduktion Lärandemål Efter kursen ska studenten: Ha kunskaper om de vanligaste algoritmteknikerna och datastrukturerna I viss mån kunna utvärdera algoritmers
Läs merGrundläggande programmering DVG A08 & ISG A04. Allmän information. Å vem är jag då. Karlstads Universitet, Johan Öfverberg 1
Grundläggande programmering DVG A08 & ISG A04 Allmän information Grupp C och D slås ihop Schemat är ändrat Kurs i programmering utan förkunskaper Hjälp oss med detta Lita inte på era klasskamrater De ställer
Läs merDigitalt lärande och programmering i klassrummet
2016-03-03 Digitalt lärande och programmering i klassrummet Blue-Bot Introduktion Vi kommer i denna övning att bekanta oss med små charmiga robotar som heter Blue-Bots. Dessa robotar är bra för att introducera
Läs merExtramaterial till Matematik X
LIBER PROGRMMERING OCH DIGITL KOMPETENS Extramaterial till Matematik X NIVÅ TRE Programmering LÄRRE I den här uppgiften får du och dina elever en introduktion till programmering. Uppgiften vänder sig först
Läs merRoboten. Sida 1 av 11
EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Läs merHI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2015-01-08 KTH STH Haninge 13.15-18.00 Tillåtna hjälpmedel: En A4 handskriven på ena sidan med egna anteckningar Kursboken C PROGRAMMING A Modern Approach K. N. King
Läs merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs merFöreläsning 3. Programmering, C och programmeringsmiljö
Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator
Läs merINSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ
INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ Denna installationsguide berättar hur man installerar och kommer igång med utveckling för Android. Guiden är skriven som en komplettering till min bok Programmera
Läs merPlantPuppy Räddaren för den som inte kan hålla växterna vid liv
Lunds Tekniska Högskola Elektro- och informationsteknik Digitala Projekt PlantPuppy Räddaren för den som inte kan hålla växterna vid liv Gerda Sidwall Thygesen Sofia Sundbom Zoë Wyon ine14gth@student.lu.se
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs merLegorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin
Legorobot Lär dig programmera en legorobot. Teknikåttan 2009 Ola Ringdahl Lena Kallin Westin Legorobot Sid 2 (6) Legorobot Sid 3 (6) LEGOROBOT Syfte Syftet med denna praktiska uppgift är att man ska få
Läs merGoda råd från studenterna som gjorde kandidatprojektet 2018
Goda råd från studenterna som gjorde kandidatprojektet 2018 Strukturera tiden och se till att komma igång tidigt i kursen. Det är en väldigt intensiv period när sommaren närmar sig och det är inte till
Läs merGIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart
GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ litteratur
Läs merINNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 ATT ANVÄNDA MOTORERNA... 9 LOOP (UPPREPANDE) FUNKTIONEN... 10 SKAPA EN EGEN KLOSS...
GRUNDKURS INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 SKÄRMUPPBYGGNAD... 4 ROBOT EDUCATOR... 5 PROGRAMMERINGSRUTAN... 5 KNAPPARNA OCH KLOSSARNA... 6 UPPGIFTER... 8 ATT ANVÄNDA
Läs merVi programmerar Java!
Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 3 Idag: Kursadministration Vi programmerar Java! Lektionsuppgifter till torsdag Kursadministration Hemsidan Föreläsningar Handledningstider
Läs merAlla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
Läs merIntroduktion till programmering, hösten 2011
Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter
Läs merKursvärdering 1DV433 Strukturerad programmering med C++ LP3 2011-12 Lärare: Tommy Löfqvist 17 svar
Kursvärdering 1DV433 Strukturerad programmering med C++ LP3 2011-12 Lärare: Tommy Löfqvist 17 svar KURSFRÅGA AV ÖVERGRIPANDE KARAKTÄR - Kursinnehållet har varit intressant och stimulerande I låg grad 0
Läs merLego Robot [ ] [ ] [ ]
Lego Robot av [ ] [ ] [ ] INNEHÅLLSFÖRTECKNING LABB1 (INFORMATION) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB2 (OPERATÖRER) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB3 (VARIABLER) # UPPGIFT 1 # UPPGIFT
Läs merKursplanering Objektorienterad programmering
Kursplanering Objektorienterad programmering Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-OOP Klass Systemutvecklare.NET 2 Syfte och koppling till yrkesrollen Syftet är att få en stabil grund
Läs merDen här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.
Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans
Läs merPC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION
PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION Laborationsansvarig: Anders Arvidsson Utskriftsdatum: 2005-08-31 Laborant(er): 1 Syfte Laborationen ska ge studenten möjlighet att genom assemblerinlägg
Läs merFly me to the moon. Laboration om relationer, TDDC75 Diskreta strukturer. Mikael Asplund. 5 september 2017
Fly me to the moon Laboration om relationer, TDDC75 Diskreta strukturer Mikael Asplund 5 september 2017 1 Inledning Denna laboration i diskret matematik a r ta nkt att ge en inblick i hur programmering
Läs merVilken skillnad gör det var du placerar det? Prova båda.
Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du
Läs merProjektuppgift - Gymmet
Projektuppgift - Gymmet 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merProgrammera i teknik - kreativa projekt med Arduino
NYHET! Utkommer i augusti 2017 Smakprov ur boken Programmera i teknik - kreativa projekt med Arduino av Martin Blom Skavnes och Staffan Melin PROJEKT LJUS s 1 I det här projektet kommer du att bygga en
Läs merLaborationer i SME094 Informationsteknologi I för
Laborationer i SME094 Informationsteknologi I för basår Programmering av LEGO Mindstorms med ROBOLAB Johan Carlson Luleå tekniska universitet Inst. för Systemteknik EISLAB Email: johanc@ltu.se 25 mars
Läs merPlanering Programmering grundkurs HI1024 HT 2014
Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 Outline Hemsida Organization Examination
Läs merSlutrapport Get it going contracts
Slutrapport Get it going contracts Författare: Anthony Dry Datum: 2011-06-02 Program: Utvecklare av digitala tjänster Kurs: Individuellt mjukvaruutvecklingsprojekt 7.5p Linnéuniversitetet (Kalmar) Abstrakt
Läs merInstruktioner för att kunna programmera på skolans datorer
Instruktioner för att kunna programmera på skolans datorer De här instruktionerna är viktiga att känna väl till inför tentamen samt inför laborationsredovisningar. Många av er kommer att använda bärbara
Läs merLABORATION 1 Pingpong och Installation av Server 2008 R2
LABORATION 1 Pingpong och Installation av Server 2008 R2 Laboranter: Kurs: Klass: Operativsystem 1 HT12 DD12 Handledare: Hans Ericson Martin Andersson Utskriftsdatum: 2012-08-29 Mål Laborationen skall
Läs merEn resa genom robotarnas värld!
En resa genom robotarnas värld! Bord: Andreas, Daniel och Simon Andreas sågade brädorna till bordet, Daniel och Simon höll fast brädorna så att det skulle bli lättare för Andreas att såga. Det gick inte
Läs merHur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen?
En sammanfattning av studenternas summativa kursvärdering AllmäntHur tycker du kursen har varit? antal Dåligt 1 7 Ganska bra 2 13 Bra 3 7 Mycket bra 6 Summa 33 Medel 2, Median 2 1 12 10 8 6 2 0 Hur tycker
Läs merFöreläsning 1 Programmeringsteknik och C DD1316. Kurswebbsidan. Mål
Föreläsning 1 Programmeringsteknik och C DD1316 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Python En central informationskälla mellan kursledningen och dig Uppdateras
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs merTDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 1 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin, 2018 Outline Kursinfo Introduktion till Programmering Java Development Kit(JDK) Kursinfo Hemsida
Läs merHur ser Blue-Bot ut i aktion?
Hur ser Blue-Bot ut i aktion? Tydliga knappar för barnen att använda vid programmering av Blue-Bot. Möjlighet att spara upp till 80 instruktioner i Blue- Bots minne. Blue-Bot rör sig i samma riktning 15
Läs merRobot- och Automatiseringsteknik grund (RAG 100)
Robot- och Automatiseringsteknik grund (RAG 100) Genomförande och kursformer Kursen ges i nätbaserad form med fyra obligatoriska träffar vid Högskolan Väst. Vid träffarna på högskolan Väst kommer ni att
Läs merOperativsystem IS1350
Operativsystem IS1350 LAB 3 2009-09-21 Checklista: ÿ ÿ Inloggningsuppgifter till KTH.SE-konto Tillgång till PC med Windows och C-kompilator, t.ex. Dev-C++ Sammanfattning I den här laborationen ska vi titta
Läs merVärmedistribution i plåt
Sid 1 (6) Värmedistribution i plåt Introduktion Om vi med konstant temperatur värmer kanterna på en jämntjock plåt så kommer värmen att sprida sig och temperaturen i plåten så småningom stabilisera sig.
Läs merMina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.
Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merProgrammeringsappar. Av Alex
Programmeringsappar Av Alex Omdöme 4/5 40 Kr 10+ År Robot School Robot School kommer från företaget Next is Great I appen Robot School hjälper man roboten R-obbie att nå sitt batteri genom att placera
Läs merFöreläsning 1 Programmeringsteknik och C DD1316. Mikael Djurfeldt
Föreläsning 1 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 1 Programmeringsteknik och C DD1316 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion
Läs merLär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går
Läs merProgrammering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:
Föreläsning 1 OH: Övergripande information Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk: * maskinspråk = ettor och nollor, kan bara en maskin förstå. * programmeringsspråk
Läs mer