Sigel

Sigel is een tool die virtuele robots leert om in een fysieke 3D-simulatie te lopen.
Download nu

Sigel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sigel Team
  • Uitgever website:

Sigel Tags


Sigel Beschrijving

Sigel is een hulpmiddel dat virtuele robots leert om in een fysieke 3D-simulatie te lopen. Sigel is een hulpmiddel dat virtuele robots leert om in een fysieke 3D-simulatie te lopen. Het gebruikt de methode van "genetische programmering" om besturingsprogramma's te evolueren voor eventuele robots die in uw gedachten komen, visualiseert ze met OpenGL en exporteert animaties naar POVRAY.Het probleem dat de PG368-Sigel moest oplossen, was de programmering van controleprogramma's voor welke aard dan ook van het lopen van robotarchitecturen. Dit moet worden gedaan met het gebruik van genetische programmering, een principe dat probeert de strategie van natuurlijke evolutie te kopiëren in combinatie met de concepten van automatische programmering. In de eerste stap moest een genetisch programmeersysteem worden gecreëerd. Zo'n systeem werkt als een zoekprocedure. Het gebruikt een gedetailleerde beschrijving van het probleem om de oplossingsruimte te zoeken voor goede oplossingen. Een van de onderdelen is een toediening met de naam Pool die een reeks mogelijke oplossingen moet organiseren, een subset van de oplossingsruimte. De oplossingen in deze subset worden individuen genoemd en vertegenwoordigen het deel van de oplossingsruimte die momenteel wordt onderzocht door het GP-systeem. Een ander deel is een reeks strategieën om de individuen te variëren, die zijn afkomstig van de natuurlijke evolutie. Goede gevonden oplossingen worden gescheiden van verkeerde oplossingen door natuurlijke strategieën zoals SELEKTION. De seleckes van individuen voor variatie zoals mutatie oriënteert op de kwaliteit van de oplossingen. Kopieën van goede oplossing worden geselecteerd voor genetische wijzigingen en het resultaat hiervan wordt daarna over verkeerde oplossingen geplaatst. Om de kwaliteit van een lopende robotcontroleprogramma te testen, is het noodzakelijk om het gedrag ervan te bekijken, als het wordt uitgevoerd op een wandelrobot-architectuur. Een dergelijke test is erg gevaarlijk voor de robot, omdat mislukkingen in het besturingsprogramma zware schade kunnen veroorzaken op de artichectuur van de robots. Daarom was het ook nodig om een kinetische simulator te creëren, om elke vorm van robotarchitecturen te simuleren. Deze simulator was gebouwd om de fysieke wereld zo nauwkeurig mogelijk te simuleren. Ook was er een taal uitgevonden om de architectuur van een robot en een visualisatie te beschrijven om het werk van de simulator te visualiseren. Het voordeel van het Sigel-systeem is zijn vermogen om elke vorm van wandelrobot-artichectuur aan te pakken die kan worden beschreven door de robot-beschrijvingstaal en het automatisme dat wordt gebruikt om het besturingsprogramma van de robot te programmeren. Met deze voordelen is het mogelijk om het besturingsprogramma opnieuw te evolueren, na een wijziging van de architectuur zonder het gevaar van schade. De functie om de simulatie te visualiseren is een mogelijkheid om de resultaten van de evolutie te controleren, die in het beste geval zijn zonder verschillen met het gedrag van de robot in werkelijkheid. Er zijn enkele belangrijke kenmerken van "Sigel": · Laden en opslaan van robots . · Aanpassing van de taalparameters van de robots. · Aanpassing van de GP-parameters. · Aanpassing van de simulatieparameters. · Aanpassing van de omgeving van de omgeving. · Creëren van willekeurige onverdividuals.Requirements: · GCC 2.95.2 of hoger samen met de juiste Libstdc ++ · OpenGL Hier zijn enkele belangrijke kenmerken van "Sigel": · Laden en opslaan van robots. · Aanpassing van de taalparameters van de robots. · Aanpassing van de GP-parameters. · Aanpassing van de simulatieparameters. · Aanpassing van de omgeving. · Creëren van willekeurige onverdiolen. Vereisten: · GCC 2.95.2 of hoger samen met de juiste Libstdc · OpenGL


Sigel Gerelateerde software

MySqueaks

MySqueaks is de korte naam voor mijn vereenvoudigde kwaliteitsuitdrukkingen (SQX), een eenvoudige PHP-klasse die SQL-uitspraken genereert. ...

133

Downloaden

Gcc upc

Een compilatie- en uitvoeringsomgeving voor programma's geschreven in de UPC (Unified Parallel C) -taal ...

157

Downloaden