vincent poté nelis vandermeiren simen akkermans kevin de neef 1

Post on 12-May-2015

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Vincent PotéNelis VandermeirenSimen Akkermans

Kevin De Neef

1

ProbleemstellingProbleem:

Ontwikkeling van Robot met:• Intelligentie met behulp van elektronica• Tastsensoren• Elektronica monteren

2

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Overzicht presentatie• Probleem• Gekregen materiaal, hardware en software.• Oplossing• Hardware van de robot• Software van de robot• Constructie• Problemen• Besluit

3

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

De Robot

• Tamiya Insect• 2 Motoren • Bediening

4

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Hardware/Software• Hardware:

– Brein: FPGA– Tastsensoren: Microswitch– Snelheid: Motor Controller– Voeding: Batterij

• Communicatie: Software– QFSM

5

Oplossingen1) Een muur volgen

6

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Oplossingen2) Zig-zag een muur volgen

7

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Oplossingen2) Zig-zag een muur volgen

8

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

OplossingenProbleem:

Wat in de hoeken?

9

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Nadeel: Enkel toepasbaar op doolhof met de ingestelde hoek

OplossingenHet uiteindelijke ontwerp:

10

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

OplossingenHet uiteindelijke ontwerp:

11

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Planning

• Week 1: Montage Robot• Week 2: Literatuurstudie• Week 3: QFSM• Week 4: Testen van motorsnelheden• Week 5: Ontwerp draagconstructie• Week 6: Montage elektronica• Week 7: Presentatie uitwerken

12

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Elementen Robot

FPGA• Xilinx Spartan 3E• FPGA = Field programmable Gate Array• Geïntegreerde schakeling bestaande

uit:– Programmeerbare logische componenten– I/O blokken– Programmeerbare inter-connecties

13

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Elementen Robot

FSM• FSM = Finite state Machine• Model voor het gedrag van een systeem• Opgebouwd uit toestanden en overgangen

14

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Elementen Robot

QFSM• QFSM = programma voor opmaken van FSM

diagrammen.• Laat toe het diagram te exporteren in VHDL.

VHDL• VHDL= hardware beschrijvingstaal (code).• taal om elektronische schakelingen te

programmeren .• Met de code FPGA programmeerbaar

15

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Elementen Robot

Microswitch• Werken als sensoren• Gewone schakelaar met hefboom• Signaal als input van FPGA

16

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Elementen Robot

17

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Microswitch: werking (pull down resistor)

Elementen Robot

Motor Controller• Trex Jr. motor controller• Apparaat dat op voorgeprogrammeerde

manier de prestaties van de motorenregelt.

• Zet signalen om naar spanningen.

18

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Programma• Plaatsing sensoreno 2 zijdelingse o 1 frontale

• Werking ideeo Bochtjes voorwaarts met sensoren: S1 & S2o Vast komen te zitten in een hoek: met S3 corrigeren

19

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Programma

Algoritme• Voortbewegen in bochtjes.• Richting veranderen als een wand wordt geraakt opzij.• Achteruit als vooraan een wand wordt geraakt

20

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

21

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

22

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

23

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Programma

Timer• Achteruit kunnen gaan over vooraf bepaalde tijdspanne• Dient als inputsignaal van de FPGA• Geprogrammeerd door projectbegeleider

24

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Programma

Timer• Hoe groot moet de geheugenplaats zijn waarin

de timer loopt?– Tijdsinterval: 2s– Klokfrequentie FPGA: 50 MHz– Aantal Clocks = 2s x 50.000.000 Hz

= 100.000.000

2^27 = 134.217.728 > 100.000.000

25

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Programma

Signalen Motorcontroller• Verzonden als output door FPGA• Signalen opgebouwd uit:

– Commando byte: bevat richtingen van de motoren– 2 data bytes: geeft snelheid aan per motor

• Voorbeeld:– 0xD5 0x7F 0x7F – 2 motoren achteruit aan maximale snelheid.

26

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Overzicht werkwijze

27

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Constructie• Prototype:

28

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Constructie• Ontwerp van de constructie op AutoCADBestaande uit 2 niveau’s:

29

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Niveau 1:SensorenBaterij

Niveau 2:FPGAMotor Controller

Constructie• Materiaal :

– Harde plastiekWaarom plastiek?

licht materiaalbewerkbaar

• Verbindingen:– A.d.h.v. Moeren & bouten = in hoogte verstelbaar

30

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

• Bevestiging van alle elektronische componenten

31

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Problemen

Kleine beweegruimte• Robot was relatief groot in vergelijking met het

doolhof.• Oplossing: Afronden van de hoeken van

constructie= meer bewegelijkheid

32

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Problemen

VHDL code maken• Fout in het programma QFSM waardoor het

algoritme niet kon geëxporteerd worden naar VHDL

• Oplossingen:– Zelf de code schrijven.– Oudere versie van QFSM gebruiken.

33

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

Besluit

34

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

• Intelligentie maken is niet eenvoudig

• Finite-state machine is een goede manier om het maken van de intelligentie eenvoudig te maken

• Eigen FSM niet kunnen testen

Besluit

• Bedankt voor uw aandacht• Zijn er eventueel nog vragen?

35

Inhoud:• Probleemstelling• Overzicht• De Robot• Hardware/

Software

• Oplossingen• Planning• Elementen robot• Programma• Werkwijze• Constructie

• Problemen• Besluit

top related