Wat is een robot? Artificiële Intelligentie 1. Robots. Soorten robots. Sensoren. Afstandsensoren. Beeldvorming. Hoofdstuk 25 uit Russell & Norvig

Vergelijkbare documenten
Wat is perceptie? Artificiële Intelligentie 1. Visuele perceptie. Perceptie. een probleem? De camera obscura

Rudi Penne. Karel de Grote-Hogeschool, Antwerp

Robots in de Bouw. Kees van Hee. Stubeco

BBR programmeren met Ardublock

Co-op Robot Voetbal. Universiteit van Amsterdam. Studenten: Tjalling Haije Renee Witsenburg Giovanni Kastanja

Artificiële Intelligentie, les 9: Visuele perceptie

Toegepaste Wiskunde 2: Het Kalman-filter

P M A. Katholieke Universiteit Leuven. Eindwerk, voorgedragen tot bekomen van de graad va Burgerlijk Ingenieur door. Promotor : Assessoren :

Kunstmatige Intelligentie (AI) Hoofdstuk 25 van Russell/Norvig = [RN] Robotica. voorjaar 2016 College 8, 12 april 2016

De bepaling van de positie van een. onderwatervoertuig (inleiding)

DEEL 2 WAAROM EEN FISH FINDER?

Ontwerp van een inspectierobot voor trace en kwaliteitsbepaling van kleine leidingen

Algoritmes in ons dagelijks leven. Leve de Wiskunde! 7 April 2017 Jacobien Carstens

Wat is perceptie? Artificiële Intelligentie 1. Visuele perceptie. Soorten perceptie. Perceptie. een probleem?

Waarschijnlijkheid in de praktijk. Risicoschatting. Wat is waarschijnlijkheid Wat heeft kans met waarschijnlijkheid te maken?

Sensornetwerk controleert omgeving

LiBorg 2.0: een robot die on the fly omgevingen in kaart brengt

WorkSense W-01 robot met dubbele arm. Een intelligente oplossing voor complexe taken

Meettechniek en regelaars

Detectie en preventie: technologie vergelijkbaar met inbraakbeveiliging, nu gebruikt om ongelukken met vorkheftrucks te voorkomen!

Industriële Robots. Industrial, Service and Personal Robotics. Industrial, Service and Personal Robots. Industrial, Service and Personal Robots.

Evolving Complete Agents using Artificial Ontogeny

Real-time verkeersmodellen Overzicht, structuur en voorbeelden

94 Samenvatting te vervormen, wordt de huid bijzonder stijf bij grotere vervormingen. Uit onderzoek is gebleken dat deze eigenschap deels toe te schri

Stochastische Modellen in Operations Management (153088)

PROJECT 1: Kinematics of a four-bar mechanism

De TRUMPF 3D laser systemen. Van applicatie ontwikkeling tot en met productie

Rush Hour: pad-planning met een robot-arm

De dimensie van een deelruimte

Parking Surveillance. foreground/background segmentation - objectherkenning. Examen Beeldverwerking Pieter Vancoillie

Is dit iets voor jou? Traineeship Hemmink GROEIT

Elementaire Deeltjesfysica

Over Betuwe College. Lego Mindstorm project

Op het scherp van de snede

PLAN VAN AANPAK. Door Maarten Vermeulen, Tuyen Phan en Mo Coenraads

Proef Natuurkunde Stoot en impuls verandering

jaar: 1990 nummer: 06

Nascholing voor leerlingen. Software-ontwikkeling met behulp van Lego Mindstorms

Robots in de thuiszorg?? Gesubsidieerd door het Ministerie van Economische Zaken en de Provincie Noord-Brabant

Informatie over Lenzen

Advanced Creative Enigneering Skills

Gangbeeldanalyse bij de prothesegebruiker. ISPO cursus bewegingsanalyse bij prothesegebruikers 21 en 22 april Rachel van Niekerk en Steven Nick Blok

GridPix: Development and Characterisation of a Gaseous Tracking Detector W.J.C. Koppert

Oplossingen. Het probleem vraagt een cocktail van antwoorden :

In dit project leer je hoe je een spel maakt waarbij je gekleurde stippen moet vangen met het goede deel van de controller.

APPENDIX 3. Visueel voetmodel ter simulatie van voetkinematica aan de hand van planetaire drukdata (Friso Hagman)

Let s play baseball! Let s get ready! Voorkennis: Sprites, Lopen, Variabelen, Scores, xy. Leerdoelen: 3D illusie, Klonen

melkrobot robotten techniek 1 Nathalie Snaet

Gebruikershandleiding. robotcar.nl

Cover Page. The handle holds various files of this Leiden University dissertation.

toelatingsexamen-geneeskunde.be

1

Vrije Universiteit Faculteit der Economische Wetenschappen en Bedrijfskunde Afdeling Econometrie

Wereld in transitie. Drivers en trends

NAUTA S BOATSHOP FISH FINDER GIDS DEEL 3 WAT ZIE IK? Door Paul Motshagen i.s.m. Yaïr Jelmer Nauta NAUTA S BOAT SHOP

Cover Page. The handle holds various files of this Leiden University dissertation

In opdracht van: Keimpe de Heer 29 januari Hazal Ates Iris Haima Hedwig Klamer Jan van Steenbergen

6 Was de doodrijder ook een hardrijder?

Finetune actie. JENOPTIK is a strong, reliable and experienced partner for the implementation of large traffic safety programs

Individuele opdracht: Anh Nguyen Embodied Learning

GPS. Minimum constellatie van 24 Amerikaanse

Hierin is λ de golflengte in m, v de golfsnelheid in m/s en T de trillingstijd in s.

7. Hoofdstuk 7 : De Elektronenstructuur van Atomen

Belichaamde cognitie. Overzicht. Gesitueerd en belichaamd. 1. Belichaamde cognitie. Cognitie heeft een lichaam nodig. Het brein

Botsingen. N.G. Schultheiss

IJkingstoets Wiskunde-Informatica-Fysica 29 juni Nummer vragenreeks: 1

- 1 - ROBOT MET IN SERIE GESCHAKELDE DELTA SAMENSTELLEN

VLT AutomationDrive FC 302 Integrated Motion Controller IMC

De interne communicatieadviseur

Text K NEX. presented door Matthi

A* planning in discrete configuration spaces of autonomous systems Trovato, K.I.

Ontwerp en Implementatie van een ABS op een LEGO-wagentje

Vuistregels voor energie-efficiënte robotprogrammatie

INLEIDING. KINEMATICA: bewegingsleer MECHANICA. DYNAMICA: krachtenleer

The knight s tour. Het paard in schaken beweegt als volgt: Steeds 1 vakje in een richting en 2 in een andere richting, of omgekeerd.

Bedenk een robot. Bedenk zelf een robot! Stier. Wat voor soort robot zou jij willen bedenken? Wat kan hij? En hoe ziet hij eruit?

Buiten de gebaande wegen naar meerwaarde van on-line analysers voor uw plants

Camerabewegingen in de praktijk

BIONISCHE TECHNOLOGIE. Tom Daniëls Business Development Manager West & South Europe. Welkom

Simulink. Deel1. Figuur 1 Model van het zonnepaneel in Simulink.

Vrije Universiteit Faculteit der Economische Wetenschappen en Bedrijfskunde Afdeling Econometrie

De basiselementen van Markov-ketens zijn:

Zonnevlekken en breedtegraadsnelheden

Docentonderzoek binnen de AOS Bijeenkomst 8 Feedbackformulier bij het onderzoeksinstrument

Samenvatting. Exploratieve bewegingen in haptische waarneming. Deel I: de precisie van haptische waarneming

Zonnevlekken en breedtegraadsnelheden

Meet- en Regeltechniek

Eindexamen Filosofie havo I

Bedenk een robot. In deze les ga je zelf een nieuwe robot bedenken. Wat voor soort robot wordt het? Wat kan hij? En hoe ziet hij eruit?

Thesisvoorstellen

( ) ( r) Stralingstransport in een HI wolk. kunnen we dit herschrijven als: en voor een stralende HI wolk gezien tegen een achtergrondstralingsveld

Vermogen snelheid van de NXT

Bewerkingen met krachten

Gevorderde programmeer les: Betrouwbaarheid robot verbeteren. Door: Droids Robotics

BARCODE SCANNERS EN CMOS/CCD-SCANNERS

BELICHTING(SDRIEHOEK)

(a) (b) (c) (d) Oriënteren met behulp van duwacties.

Transcriptie:

Wat is een robot? Een robot is een fysisch systeem wat in staat is zijn waar te nemen en te manipuleren. Artificiële Intelligentie 1 Robots Hoofdstuk 25 uit Russell & Norvig Soorten robots Manipulators. Mobile robot. Sensoren Passieve sensoren Sturen geen energie in de wereld, ontvangen enkel energie. Lichtsensor, camera,... Humanoid. (Ook prothetische toestelllen, intelligentie omgevingen,...) Actieve sensoren Sturen energie in de wereld. Sonar, laser scanner,... Afstandsensoren Geven informatie over afstand tot objecten. Sonar Stuur een geluidsgolf uit, en registreert terugkeertijd en sterkte van het signaal. Berekent hieruit afstand tot een object. Korte afstand Voelsensors: voelsprieten, contactsensoren,... Middelgrote afstand Sonar, laser range finders,... Grote afstand GPS Beeldvorming Camera s Bestaan in alle mogelijke vormen en soorten Stereocamera, IR-camera, lineaire camera, omnidirectionele camera,... Ondertussen erg goedkoop, dus waarschijnlijk de robot-sensor van de toekomst! 1

Proprioceptiesensoren Vertellen de robot iets over zijn eigen toestand. As-encoders Meten de rotatie van een as. Bijvoorbeeld: tellen het aantal toeren wat een wielas gemaakt heeft, en kunnen daardoor de robot iets vertellen over waar hij is (odometrie). Anderen Inertiesensoren. Krachtsensoren. Momentsensoren. Batterijsensoren.... Effectoren Een effector is een middel waarmee de robot beweegt. Bijvoorbeeld: arm, wiel, grijper,... Vrijheidsgraad (DOF) Tel één vrijheidsgraad voor elke onafhankelijke richting waarin een robot of een effector kan bewegen. Voorbeelden Een wiel heeft 1 DOF. Een trein op een spoor heeft 1 DOF. Een auto... Een onderwaterrobot... Vrijheidsgraden Vrijheidsgraden (2) Hoe meer vrijheidsgraden, hoe makkelijker het vaak is om het systeem in een bepaalde kinematische toestand te plaatsen. Vaak Aantal effectieve DOF aantal bestuurbare DOF. Bijvoorbeeld, een auto Deze robotarm heeft 6 DOF, Er zijn 6 vrijheidsgraden nodig om het eindeffector van de arm op een willekeurige plaats te zetten. zijn toestand kan in 6 nummers gegeven worden. q De toestand van de robot noemt men de kinematische toestand. De trein staat op 123,4 meter van de oorsprong. (x,y) De snelheid waarmee elke vrijheidsgraad veranderd, noemt men de dynamische toestand. De trein beweegt aan -24,8 m/s. Vrijheidsgraden (3) Nonholonomisch: Aantal effectieve DOF > aantal bestuurbare DOF. Kan geen transitie maken tussen alle twee infinitisimaal verschillende configuraties. Holonomisch: Aantal effectieve DOF = aantal bestuurbare DOF. Manieren van voortbewegen Wielen Differentiële aansturing Benen of poten Dynamisch stabiel Statisch stabiel Andere Blimps Propellers Schroeven... 2

Robotperceptie Robot maken een interne voorstelling van de wereld door middel van hun sensoren. Problemen De wereld is dynamisch. Slechts gedeeltelijk observeerbaar. Er zit ruis op de perceptie. De toestand van de wereld X t de staat van de wereld op ogenblik t Z t de observatie op ogenblik t A t de actie op ogenblik t Lokalisatie Lokalisatie: weten waar dingen, waaronder jezelf, zijn. Drie niveaus Lokale lokalisatie of tracking: je kent je begintoestand, probeer te volgen waar je bent. Globale lokalisatie: de robot kent begintoestand niet, zoek in welke toestand je bent. Kidnapping problem: extreem geval van globale localisatie. Lokalisatie voorbeeld Robot in 2D vlak, een kaart van omgeving is gegeven. Kinematische toestand van de robot gegeven in Dynamische toestand van de robot gegeven door snelheid en rotatiesnelheid Een model voor lokalisatie Aangezien er ruis aanwezig is Monte Carlo lokalisatie Je houdt een verzameling van N states X i bij van waar je denkt te zijn. Je neemt een sensorlezing en gaat een kans berekenen dat die sensorwaarden afkomstig zijn van X i. Kalman filters Robot heeft een lokalisatiemodel. De onzekerheid groeit naarmate de tijd verstrijkt. Wordt voorgesteld door een Gaussiaan. States X i waar de probabiliteit te laag is gooi je weg, en vervang je door states met een grote prob. 3

Mapping Voorbeeld: : 3D mapping van een mijn Lokalisatie: update je positie, gegeven een kaart en geobservaties. Mapping: bouw een kaart op, gegeven je positie en observaties. SLAM: gegeven observaties, bouw een kaart en update je positie. Dit is een kip of ei probleem. Simultaneous Localisation And Mapping Het berekenen van bewegingen Configuratieruimte Een kopje opnemen is voor ons heel eenvoudig, voor een robot is dit een ware uitdaging. Configuratieruimte Voorstelling van alle mogelijke toestanden waarin een robot zich kan bevinden. Path planning Het vinden van een pad doorheen de configuratieruimte. Opdracht: zoek een traject in de configuratieruimte. Kinematica en inverse kinematica Wanneer je een punt in de configuratieruimte kent (bv. hoeken van gewrichten), waar is je grijper dan in de werkruimte? Eenvoudig uit te rekenen als je de maten van je robot kent. Dit noemt men kinematica. Wanneer je de positie van je grijper kent, waar ben je dan in de configuratieruimte? Een traject zoeken in de C-ruimteC Probleem: er zijn D toestanden. We kunnen de C-ruimte opdelen Celdecompositie: je deelt de C-ruimte op in eenvoudige cellen. Skeletonisatie: je zoekt een eindig aantal geconnecteerde punten en bouwt zo een graf op. Dit is moeilijk uit te rekenen, vooral bij meerdere DOFs. De oplossing is meestal niet uniek. Dit noemt men inverse kinematica. 4

Celdecompositie Potentiaalveld Je bouwt een kaart op van meet waarden die toenemen met de afstand tot obstakels. Robot control Je weet waar je heen wil, je weet welk traject je moet volgen, maar hoe ga je nu je robot aansturen: dit is robot control. Voorbeeld: de potentiaalveld controller. Reactive control De meeste controllers vereisen een kaart of een perfecte localisatie van de omgeving. Stel, je hebt geen kaart en geen betrouwbare localisatie wat nu? reactive control Reactive control (2) Er is geen interne voorstelling (= kaart) van de omgeving, en geen kinematisch model. Enkel Reactive control (3) Reactive control is model-free Het gedrag wat de robot vertoont is een interactie tussen de eenvoudige controller en de complexe omgeving Emergent gedrag 5