vincent poté nelis vandermeiren simen akkermans kevin de neef 1

35
Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Upload: mathijs-willems

Post on 12-May-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Vincent PotéNelis VandermeirenSimen Akkermans

Kevin De Neef

1

Page 2: Vincent Poté Nelis Vandermeiren Simen 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

Page 3: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 4: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

De Robot

• Tamiya Insect• 2 Motoren • Bediening

4

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

Software

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

• Problemen• Besluit

Page 5: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 6: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Oplossingen1) Een muur volgen

6

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

Software

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

• Problemen• Besluit

Page 7: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Oplossingen2) Zig-zag een muur volgen

7

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

Software

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

• Problemen• Besluit

Page 8: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Oplossingen2) Zig-zag een muur volgen

8

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

Software

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

• Problemen• Besluit

Page 9: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 10: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

OplossingenHet uiteindelijke ontwerp:

10

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

Software

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

• Problemen• Besluit

Page 11: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

OplossingenHet uiteindelijke ontwerp:

11

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

Software

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

• Problemen• Besluit

Page 12: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 13: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 14: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 15: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 16: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 17: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Elementen Robot

17

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

Software

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

• Problemen• Besluit

Microswitch: werking (pull down resistor)

Page 18: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 19: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 20: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 21: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

21

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

Software

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

• Problemen• Besluit

Page 22: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

22

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

Software

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

• Problemen• Besluit

Page 23: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

23

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

Software

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

• Problemen• Besluit

Page 24: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 25: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 26: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 27: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Overzicht werkwijze

27

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

Software

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

• Problemen• Besluit

Page 28: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

Constructie• Prototype:

28

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

Software

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

• Problemen• Besluit

Page 29: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 30: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 31: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

• Bevestiging van alle elektronische componenten

31

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

Software

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

• Problemen• Besluit

Page 32: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 33: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 34: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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

Page 35: Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef 1

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