Samenvatting NLT robotica:
Inleiding:
Embedded system => elektronisch systeem dat is geïntegreerd in elektronische
\ apparaten, waarbij een deel van de software zit ingebed in de
\ hardware.
\__ Het apparaat is flexibeler omdat je de software kan aanpassen.
Eigenschappen Embedded system:
- Heterogeen
\__ Systemen kunnen onderling communiceren.
- Onopvallend
\__ Een ingebed systeem is onzichtbaar en reageert automatisch.
- Zuinig
\__ Ingebedde systemen zijn goed in werken met beperkte middelen.
- Flexibel
\__ Ingebedde systemen zijn makkelijk aan te passen.
- Betrouwbaar
\__ Ingebedde systemen kunnen langdurig onafhankelijk fungeren.
De robot heeft porten voor 3 actuatoren (=> laat de robot uitvoeren), uitvoer.
De robot heeft porten voor 4 sensoren (=> geeft de robot informatie), invoer.
De robot bestaat uit:
- Brick
\__ de microprocessor => de hersenen van een robot.
- Sensoren
- Ultrasonische sensor => afstand bepalen tot object
- Druk sensor => geeft signaal bij indrukken
- Kleurensensor => geeft de waarde van een kleur
- Actuatoren
- Motoren => laat de wielen draaien
- Lampje => geeft licht
- Luidsprekertje => laat geluid horen
Om de robot opdrachten te laten uitvoeren moet je een programma schrijven, dit is
een serie instructies voor de microprocessor.
\__ Gebruikte programmeertaal is NXC.
Je begint met een programma programmeren, daarna ga je je programma
compileren en daarna download je je gecompileerde programma naar de robot.
, Hoofdstuk1:
Als je begint met een programma schrijf je eerst een stukje commentaar dat
informatie bevat over het programma, dat moet er zo uitzien:
/* Naam programma en korte beschrijving
Naam
Klas
Datum
*/
Task main ()
{
// commentaar
Commando’s:
}
Let goed op, maak een duidelijk en overzichtelijke layout, geef commentaar en sluit
elke regel af met een puntkomma ( ; ).
Voordat je begint met coderen schrijf je eerste een stappenplan, een pseudocode.
Om de actuatoren te gebruiken typ je: ‘OUT_’
Als je de robot vooruit wilt laten rijden typ je:
‘OnFwd(uitgang, snelheid)’
Als je de robot achteruit wilt laten rijden typ je:
‘OnRev(uitgang, snelheid)’
Als de robot moet wachten om het volgende commando uit te voeren typ je:
‘Wait(tijd)’
Als de robot moet stoppen typ je:
‘Off(uitgangen)’
Soms krijg je tijdens het compileren een foutmelding, vaak mis je dan een
puntkomma, echter krijg je de foutmelding een regel te laat.
Hoofdstuk 2:
Als een robot meerdere opdrachten moet uitvoeren wordt het programma complexer,
de kans is dan groot dat je programma onoverzichtelijk wordt.
Zelf kan je je programma overzichtelijk maken, belangrijk daarvoor is inspringen, dus
maak veel gebruik van ‘tab’.
Ook kan je termen definiëren, daarvoor gebruik je define.
\__ ‘#define NAAM waarde’
‘#define SNEL 75’
Je programma voorzien van commentaal zorgt ervoor dat je weet waar de
commando’s voor staan en ze makkelijk aan kan passen.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller irislindeboom. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $3.26. You're not tied to anything after your purchase.