haku: @keyword XML / yhteensä: 167
viite: 15 / 167
Tekijä:Auvinen, Esko
Työn nimi:Robotin offline-ohjelmoinnin oppimisympäristö
Creating a learning environment for the off-line programming of a robot
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:124      Kieli:   fin
Koulu/Laitos/Osasto:Insinööritieteiden ja arkkitehtuurin tiedekunta
Oppiaine:Tuotantotekniikka   (Kon-15)
Valvoja:Aaltonen, Kalevi
Ohjaaja:Kyrenius, Pekka
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:off-line programming
robotics
xml
xslt
simulation
offline-ohjelmointi
etäohjelmointi
robotiikka
xml
xslt
simulointi
Tiivistelmä (fin):Diplomityön tavoitteena oli suunnitella ja toteuttaa Aalto-yliopiston teknillisen korkeakoulun tuotantotekniikan laboratorion robotin (GMFanuc S 10 R-H Karel) offline -ohjelmoinnin oppimisympäristö. Laboratorion robottisolu sisältää robotin ja tarttujan lisäksi robottitehtäviä varten työpöydän, jossa on sylinterimäisiä reikiä sekä niihin sopivia työkappaleita.

Laboratoriolla on Dassault Systemesin Delmia-ohjelmiston lisenssejä. Delmialla voidaan tehdä kolmiulotteinen malli robottisolusta sekä määritellä robottitehtäviä, joita voidaan myös simuloida, koska Delmia sisältää laboratorion robotin virtuaalisen kinemaattisen mallin. Delmiassa on myös valmiit kääntäjät kymmenille robottien natiivikielille, ei kuitenkaan laboratorion robotin käyttämälle Karel-kielelle.

Robottisolussa mitattiin robottitehtävien kannalta tärkeiden pisteiden paikat robotin peruskoordinaatiston suhteen. Mittaustulosten oikeellisuus tarkastettiin laatimalla robotille Karel-kielinen testausohjelma. Testaus osoitti mittaustulosten olleen oikeita.

Sitten Delmialla tehtiin mittausten mukainen robottisolun malli, jonka perusteella määriteltiin laaja robottitehtävä, jotta verifiointi ja validointi voitaisiin tehdä täydellisesti. Verifiointi suoritettiin yksinkertaisesti simuloimalla robottitehtävä.

Delmialla määritellystä robottitehtävästä saadaan tuloksena xml-dokumentti, joka kuvaa tehtävän rakenteisena niin, että mikä hyvänsä robotin toimenpide voidaan poimia xml -dokumentistä koneellisesti.

Kääntäjää varten laadittiin xslt -tyylitiedostoon ohjeet tietojen poimimiseksi xml-dokumentista ja Karel-kielisen ohjelman tulostamiseksi. Valmista xslt -tyylitiedostoa sekä xml-dokumenttia käyttäen Delmiassa oleva Java-ohjelma tuottaa robottitehtävästä Karel -kielisen ohjelman.

Yllä mainittu laaja robottitehtävä käännettiin Karel-kielelle. Saatu ohjelma ajettiin ja testattiin robotilla. Ohjelman todettiin toimivan oikein ja myös robottisolumalli todettiin validiksi.

Opiskelijoiden harjoitustehtävän suorittamisen helpottamiseksi laadittiin yksityiskohtaiset työohjeet siitä, miten robottitehtävä määritellään ja käännetään Karel-kielelle. Toteutettu oppimisympäristö mahdollistaa nopean offline -ohjelmoinnin perusteiden oppimisen. Diplomityön tavoite siis saavutettiin.
Tiivistelmä (eng):The objective of this Master's thesis was to design and implement a learning environment for the purposes of off-line programming of a robot (GMFanuc S 10 R-H Karel) in the production engineering laboratory of Aalto University's School of Science and Technology. In addition to the robot and the gripper, the laboratory's robot cell contains a stationary work bench with cylinder-shaped holes and thereto compatible work pieces. Since the laboratory has licenses for using Dassault Systemes' Delmia software it is possible to create a 3 D model of the robot cell as well as to define robot tasks that can be simulated of the basis of a virtual kinematic model of the laboratory' s robot which is included in Delmia' s catalogue. Delmia software also provides translators for dozens of native languages of robots excluding, however, the laboratory robot's Karel language.

In the robot cell, the most important positions of the robot tasks were measured in relation to the robot's base frame. The measurement results were verified by creating a test program in Karel language that was run on the robot. The testing showed that the measurements were correct.

Thereafter a robot cell model was created in accordance with the measurements and based on the created robot cell a comprehensive robot task was defined in order to perfectly carry out the verification and validation. The verification was carried out by simply simulating the robot task which was defined by using Delmia software. The software then produces an xml document in machine-readable form representing the task structurally so that any of the robot' s actions can be easily identified and selected from the xml document.

For the translator, an xslt style sheet, including instructions for the printing in Karel language, was created. By using the finished xslt style sheet and the xml document Delmia's Java program produces and prints out a Karel language program from the robot task. The above mentioned comprehensive robot task was translated into Karel language. The obtained program was run and tested with the robot. It was noted that the program performs correctly and that the robot cell model is valid.

Finally, detailed working instructions showing how to define robot tasks and how to translate them into Karel language were prepared for the students' use. The designed and implemented learning environment enables quick and efficient learning outcomes with regards to off-line programming. The objective of the Master's thesis has therefore been accomplished.
ED:2011-01-10
INSSI tietueen numero: 41478
+ lisää koriin
INSSI