Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afHelle Holm Redigeret for ca. et år siden
2
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Robotter Introduktion v/Ingo Nielsen Civilingeniør, robot-entusiast og UNF-aktiv Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
3
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Hvad er en robot? Maskiner Humanoide Biler (AGV) Arme (manipulator) Web-bots Arbejdere (robota) Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
4
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Hvad er en robot? Robot Sensor- input Motor- output Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
5
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Eksempler Forskning: –SUV –Mars-roverne –LEGO Militær –DARPA Rengøring –Roomba Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
6
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Underholdning –Aibo –LEGO Fiktion –Terminator –StarWars Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Tænk selv: Flere eksempler? Flere kategorier? Eksempler
7
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Mobil/stationær Mekanisk krop Humanoid Fjern-/missionsstyret Generalist/specialist Kompleksitet –Aktuatorer –Sensorer –Arbejde Kommunikations- egenskaber Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Tænk selv: Prioritér karakteristika Robot-karakteristika
8
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Flittig, grundige og pålidelige Fleksible Kontrollerbar Kan erstatte mennesker i farlige (eller kedelige) situationer Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Tænk selv: Flere (kategorier af) anvendelser? Hvorfor er robotter seje?
9
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Hvorfor er robotter seje? Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
10
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk 211 km på 7 timer Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Tænk selv: Hvornår får vi selvkørende biler? Hvorfor er robotter seje?
11
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Ulemper og udfordringer Tilpasning til omgivelserne –Simulation –Indenfor –Udenfor Håndtering af uforudsete situationer Sikkerhed Robotten Alice fra California Institute of Technology prøver at skyde genvej… DARPA GC2005 Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
12
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Hvordan bygges robotter? Mekanik og energi –Motor kontrol, batteri, materiale Elektronik –Sensor-teknik, GPS, computer-syn, computer-hardware Programmering –Kunstig intelligens Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
13
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk LEGO –Fleksibel prototype –Robot, omgivelser, arbejde Strategi for adfærd Mekanik Programmering Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Tænk selv: Karakterisér - robotten - omgivelserne - arbejdet Vores robot!
14
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
15
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
16
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
17
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
18
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
19
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
20
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
21
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
22
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
23
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
24
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
25
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd
26
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Strategi for adfærd Game over! You win!
27
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Mekanik Motorer Gear –Kraft og hastighed Styring Rotation og translation Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
28
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Programmering Flow- diagrammer Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion start LysSensor1 < 50? Tænd Motor A+B nej Vent 0.1 sekund Stop Motor ATænd Motor A LysSensor3 < 50? Stop Motor CTænd Motor C ja nejja
29
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Programmering Kommandoer start_motor(2); Variable x = sensor_data(1); Kontrol-løkker (flow-diagrammer) while (true) { if (x > 50) stop_motor(2); if (x <= 50) start_motor(2); x = sensor_data(1); } Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
30
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Programmering Implicit programmering –Evolutionær programmering (genetiske algoritmer) Sidespring: evolutionær mekanik, simulation –Mekaniske mekanismer (Indiana Jones) –Læring (neurale netværk) Flere lag af programmering og adfærd –Low-level, hardcoded –Mission-level, konfiguration, bruger-kommandoer Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
31
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Hvad er bedre end en robot? Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
32
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk MANGE robotter! (Mwuahahaha...!) Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering Konklusion
33
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Multiagentsystemer (MAS) Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion Flere fordele –Robusthed –Skalerbarhed –Mange billige enheder (myrer) Flere udfordringer –Kommunikation –Adfærd er meget kompleks –”Emergent behaviour” kan være uforudsigeligt (jfr. ”I, Robot”)
34
Danmark Ungdommens Naturvidenskabelige Forening UNF RobotCamp 2008 www.unf.dk Konklusion Robotter er spændende og udfordrende Robotter bruger sensorer og motorer Robotter skal både bygges mekanisk, og programmeres Vi kommer til at få en fed uge! Hvad er en robot Fordele Udfordringer Hvordan bygges? Adfærd Mekanik Programmering MAS Konklusion
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.