Software LDR Data EEPROM 64k LCD Display (4x40) Emergency stop IR remote control Sound Date/time Joystick Odometer Compass RS232 out GPS (RS232) USER INTERFACESBASIC.

Slides:



Advertisements
Verwante presentaties
The stock market will go up De beurswaarden zullen stijgen YESNO JA NEEN Is Jefken a good person ? Is Jefken een goed mens ? YES NO JA NEEN Is Lonny a.
Advertisements

Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Data Acquisition & Control System
9 november 2011 Open data als grondstof voor nieuwe toepassingen Paul Suijkerbuijk ICTU 16 november 2011.
Technisch ontwerp.
Installatie & beheer Jonathan Mohnen Martijn Wolfs.
gebouw applicaties binnen een gebouwbesturingssysteem
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Computers Door: Jelle Smits 3TG erste.
Stateful web, developments, trends 1 Webtechnologie Lennart Herlaar.
PROS2 Les 9 Programmeren en Software Engineering 2.
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)
How to build a robot Sander van Dijk Kunstmatige Intelligentie
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Finance & Business Control
Project Combat Casper Bommelé Marc Eekhout Michel van der Hut
Programmeren in Java met BlueJ
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
OOP met Java Sessie 1.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Cliënt-server omgeving
Linux Workshop 4 Basistaken en commando’s. Gebruikers  Linux is gebouwd als multi-user systeem  Er zijn verschillende soorten gebruikers  Gebruiker.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
HM-ES-th1 Les 1 Hardware/Software Codesign with SystemC.
Server side scripting 1 Webtechnologie Lennart Herlaar.
1. 2 Wat is Asterisk? Software pakket, gebaseerd op GNU/linux Toolkit, voornamelijk gebruikt voor VoIP toepassingen Standaard ingebouwde functies: Voic ,
1 Toegepaste Informatica Keuzevak C++ 3°jaar. 2 Studiefiche  Software  Boek (hfst 3-5)  Presentatie (website)
en ‘If-zinnen’ (klik hier als je meteen naar If-zinnen wilt.)
Copyright met toestemming gebruikt van Stichting Licentie © 1995 Curious? Music. U.K. 1/7 THE HAPPY SONG (Martin Smith) Refrein: Oh, I could sing unending.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(2): Multi-processing.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
1 Ben Bruidegom AMSTEL-instituut Universiteit van Amsterdam Reehorstconferentie 2007 NLT-module Digitale Techniek Ontwerpen van digitale schakelingen met.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
The Architecture.  GameLoop  Opbouw  Verschillende Modules  Comminucatie  Tekenen.
Hovercraft Universe Groep 6: Dirk D., Kristof O., Nick D., Olivier B., Pieter-Jan P, Tobias V.B.
De Zegen in het Lijden. Oh, what I would do to have the kind of faith it takes, to climb out of this boat I'm in onto the crashing waves Ik zou alles.
zondag 3 augustus 2014 Click Klik Sunday, 03 August 2014.
HOMCOM Ledenvergadering 28/01/2013. Google is- niet-langer-een-spookstad/
Robotica & Systemen Programming the Sun SPOT Digital Signal Processing Algorithms Embedded Control Systems Computational Principles of Mobile Robotics.
Werkprocessen Converis LUMC
Visual Basic.Net - Overzicht
Computerarchitectuur
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Het ARM bord met wat library functies.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
Security Technology PICT les 1
PEMSY1http:// 1  Herhaling: - ACPS - set status, conditioneel uitvoeren - indexed addressing  Nieuw: - CMP, CMN - half-word.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 5 - onderwerpen Errata.
Hoofdstuk 2 Java. Soorten Java-programma’s nJava Applet programma “leeft” op een WWW-pagina nJava Application programma heeft een eigen window nJavascript.
PHP Windows Microsoft ASP Internet Open Source PHP.
Service Oriented Architecture
Chapter 5 Hit the road Grammar Stepping Stones 2 kgt.
Web Applicaties Bouwen met Visual Studio .NET
Grammar 3 Must = moeten (van jezelf) Should = Zou moeten (van jezelf) It’s getting late. I must go now. It’s getting late. I should go now. Mustn’t = moeten.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen Code paging Switch bounce.
1Security Technology PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen.
Afstudeerproject ETHERFLOW:
BREIN Erik Bury, Antoine Vandermeersch en Anouk Van Laer.
Plan Coordination by Revision in Collective Agent Based Systems Adriaan ter Mors en Gijsbert Deelder Plan Coordination by Revision in Collective.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
Gevalstudie Mobiele Multi- Agent Systemen CBorg Werner Van Belle Vrije Universiteit Brussel.
Usability metrics Gebruiksvriendelijkheid ISO Effectiveness Efficiency Satisfaction Learnability Flexibility En nu? Inleiding Hoe gaan we de gebruiksvriendelijkheid.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1.
Gebruikerstraining: QRAE Plus persoonlijke multigas monitor.
Transcript van de presentatie:

Software LDR Data EEPROM 64k LCD Display (4x40) Emergency stop IR remote control Sound Date/time Joystick Odometer Compass RS232 out GPS (RS232) USER INTERFACESBASIC SYSTEMSENSORS Temperatuur DS1621 ACTUATORS US distance Gas TGS800 Vibrations B200 CMU video Functies Robot (voorbeeld) RS232 in Steering Keyboard SD kaarten Propulsion Cell phone? Grabber

Software LDR Data EEPROM 64k LCD Display (4x40) Emergency stop IR remote control Sound Date/time Joystick Odometer Compass RS232 out GPS (RS232) USER INTERFACESBASIC SYSTEMSENSORS Temperatuur DS1621 ACTUATORS US distance Gas TGS800 Vibrations B200 CMU video Functies Robot (voorbeeld) RS232 in Steering Keyboard SD kaarten Propulsion Cell phone? Grabber

Alle robots en altijd: - Nooit lelijk doen tegen het baasje - Zelfbescherming, Zelfbehoud - Uitvoering noodzakelijkheden tot overleven - Rationele opdrachten van andere hersengebieden uitvoeren Onze robot: - Autonoom bewegen - Reageren volgens verschillende emoties? Basic system eisen: (voorbeeld)

Apache Fedora LinuxWindows XPPC RS232 in/out RS232 out/in PHPJP Graph Client browser Postgres (MySql)PHP (+Perl) Multi-user Multi-OS / Wifi Seriële zenderen ontvanger Wifi ofutms etc. Robot Laptop of PC Handheld Omgeving (voorbeeld)

Sensors Actuators Layer 0 Behaviour 1 Behaviour 2 Behaviour x Layer 1 Behaviour 1 Behaviour 2 Behaviour x Layer 2 Behaviour 1 Behaviour 2 Behaviour x Layer 3 Behaviour 1 Behaviour 2 Behaviour x Basic subsumption (voorbeeld)

Input Output Suppressor Inhibitor Register 1 Register x Register 2 Monostable 1 Monostable 2 Monostable x Sensor 1 Sensor X Suppressor input Inhibitor output AFSM 1 Suppressor input Inhibitor output AFSM 3 Suppressor input Inhibitor output AFSM 2 Suppressor input Inhibitor output AFSM X Subsumption Behaviour

Layer 0 = Avoid, Do not Layer 1 = Wander around, I tell you to Layer 2 = Explore world, You better don t Layer 3 = Data grabbing InputBehaviourOutput Bumper touchEmergency stopAFSM-01 (max break) Red Emergency buttonPower cutAFSM-02 (Disconnect) AFSM-01 (max break)Propulsion offActuator (Engine off) Subsumption Robot (voorbeeld) Fusion Inhibitor output Suppressor input Monostable x Register x

Bumper schakelaars Bevrijd mijzelf 8 bumper schakelaars 8 bewegingspatronen Subsumption Motoren Beweeg Motoren beweeg Accu niveau Infraroodbaken detector Sonar SRF10 Koppel aan oplader Vind de pot met goud Nog slimmer Ontwijk op afstand Set Surpressor op Infraroodbaken detector Surpr Inhib SurprInhib Surpr Go

SSA message server SPI ATmega X SPI ATmega X Communicatie Microcontrollers

Webserver Wifimodule ActiefPassief Wifi Client

Screenshot 5 Robot extern

Screenshot 6 Robot ingelogd

Screenshot 2 Menu kompas

Screenshot 3 Kompas

Screenshot 4 Kompasfoto

Werkgroep PiCwg IdeeProbeer een bibliotheek op te zetten waarin niet alleen schakelingen maar ook source-codes staan. Vrijheid in de keuze van de microcontroller en al gauw was het kindje met de naam Werkgroep: ‘PiCwg’ geboren (5 mei 2007, Hooglanderveen). VerwachtingenOnafhankelijk van een programmeertaal Onafhankelijk van een type microcontrollers, zoals Atmel of PiC Nederlandstalig Makkelijk in het gebruik, toegankelijk Idee is niet nieuw Oplossingen Inloggen?

Wat is dat?Een database-driven website die uitstekend bruikbaar lijkt voor de werkgroep PiC Dat is toevallig? Nee, dat is niet toevallig: Ik heb meerdere robots Ik gebruik meerdere soorten controllers Ik gebruik meerdere programmeertalen Ik heb een slecht geheugen, ik wilde mijn kennis documenteren. Wat is de truc?Eigenlijk enkel de database splitsing in: Onderdelen (hebben allen 1 onderdeelsoort) Onderdeelsoorten (hoofdmenu items, arbitrair) Robots (verzameling van onderdelen, arbitrair, persoonlijk)