PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Feuerwehrbot - Roboterwettbewerb | Der Gewinner ist...



Thund3r
04.02.2010, 17:34
Hallo

Ich und Virus kamen auf die Idee einen Feuerwehr bot zu konstruieren der später in der Lage sein soll ein Teelicht zu orten und dieses dann zu löschen.
Daraus entstand die Idee einen Wettbewerb zu machen.


Ziel soll es sein in einem 1*1 meter Areal Teelichter zu orten und diese dann zu löschen. Die dabei entwickelt und angewandte Such und Löschtechnik ist dem Bewerber frei gestellt. So kann das Teelicht z.B. über einen Wärme oder Lichtsensor geortet werden. Gelöscht wird dann z.B. mit einem kleinen Propeller o.ä. Auch hierbei ist die Methode freigestellt. Es wird allerdings empfohlen nicht mit Wasser zu löschen da dies sehr gefährlich für die Elektronik ist.

Nun zu den Regeln.

Roboter: Frei wählbar
Lösch und Suchverfahren: Frei wählbar (muss aber dokumentiert werden!)
und der Löschmechanismus sollte erst einsetzten wenn die Kerze geortet wurde!
Kosten: Freigestellt sollten aber nicht zu hoch sein da es ein Spaßwettbewerb ist!
Areal:ca 1 * 1 Meter
Arealabgrenzung: Frei wählbar. Farbliche Markierung auf dem Boden, kleine Wand aus Holz o.ä.
Aufbau: inetwa http://img716.imageshack.us/i/robowettbewerb.png/
Bewertungskriterien: Kreativität, Effektivität und Zeit (Jeh schneller desto besser.)


Die Bewertung erfolgt folgendermaßen:
Jeder Teilnehmer nominiert 2 andere Kanidaten (nicht sich selber) und verteilt jeweils für einen gewählten Kanidaten 2 und für den anderen 1 Punkt und begründet dies kurz anhand der oben geschilderten Bewertungskriterien und wie gut und kreativ mit der Aufgabenstellung gearbeitet wurde (Auch Ansätze werden bewertet).
Nur wer nominiert kann selber gewinnen.
Die Bewertungen werden bei Virus oder mir eingereicht und dann anonym gepostet (Da wir auch teilnehmen möchten wird so garanteirt das wir nichts manipulieren)

Die Präsentation erfolgt mit einem Video (Youtube o.ä.) indem auch eine kurze Dokumentation angegeben werden soll.

Anmeldung: 4.2.2010
Anmeldeschluss: 2.3.2010
Abgabedatum: 11.4.2010
Verkündung des Gewinners: 18.4.2010

Teilnehmerliste:

Thund3r : RP6
Virus : RP6
Jiter : Asuro
KingTobi : Asuro
Xandi11
radbruch : RP6
Thomas$ : lego oder henglong chassi
fabi202cool : RP6
p_mork : Eigenbau ARIPS 5
schimpl : Pro Bot
Jon : Eigenbau
Superguenstig


Bei Fragen wendet euch bitte an Virus oder mich

Gruß Thund3r

Jiter
04.02.2010, 19:06
Ich bin dabei :-)

Schönes Projekt für den Anfang!

Virus
04.02.2010, 19:12
so, ich möchte darauf hinweisen das man die Sensoren die man benutzt auch verstanden haben sollte, in der Doku muss nichts großartig erläutert werden, aber man sollte vermitteln können warum man die Sensoren ausgesucht hat.

Dann möchte ich alle Teilnehmer darum bitten ihre Ideen so geheim wie möglich zu halten, netürlich dürft ihr wie gewohnt Fragen stellen, aber Fragt dann bitte zum Beispiel um einen Lichtsensor der auf des Licht-Spektrum von Feuer reagiert und nicht nach einem guten sensor für Teelichter für Teelichter wie im Wettbewerb.

Dann nocheinmal ein Hinweis: Feuer ist gefährlich, keine Experimente damit, erst die Teelichter anzünden wenn ihr euch sicher seit, das weder euch, noch eurer Wohnung noch dem RP6 oder Asuro etwas passieren kann.

Und zu guter letzt, ihr dürft die Teelichter gerne fabig markieren oder mit IR-LEDs oder ähnlichem ausstatten, aber nicht in Höhe und durchmesser verändern. Selbst eine einfache Linie die den Roboter an den Teelichtern vorbeiführt, und ein Blech an der seite, das das Teelicht erstickt, dürfen vorkommen, sind aber nicht unbedingt die favoriesierten Lösungen.

RoninShooter
04.02.2010, 19:53
Der Pro-Bot ist aber nicht zugelassen? Mein Asuro läuft ja zur Zeit nicht, mal sehen, ob ich das mit der Anmeldefrist schaffe...

Virus
04.02.2010, 20:01
ja das ist ein Richtwert, damit wir sehen können wie groß der Wettbewerb wird, eigendlich könnten alle Roboter in der art von RP6 oder Asuro teilnehmen, nur der Wettbewerb ist halt auf RP6 und Asuro ausgelegt, das heist wenn der Probot mit der Aufgabe nicht klarkommen würde, würden wir die Aufgabe nicht ändern, wenn nahezu alle Teilnehmer jetzt mit dem Probot antreten wollten, müssten wir schaun. Aber grübeln und planen kannste auch ohne funktionierenden Asuro. Naja währ schön dich dabei zu haben

RoninShooter
04.02.2010, 20:06
Ok, mal sehen, ich überleg mir schonmal was, im Grunde müsst ich nächste Woche den Asuro auch so weit haben, um wieder rumzubasteln.

KingTobi
04.02.2010, 20:13
Hi
Hab Interesse, aber Die Anmeldefrist finde ich sehr lang, da wollte ich schon lange fertig sein, falls ich es schaffe das Projekt nebenbei durchzuziehen.

Virus
04.02.2010, 20:21
dann ist doch alles geregelt.

Denk dran, Kreativ, besonders die Löschmethode, gleichzeitig aber effektiv sollte es sein!

Wenn wir dann ein Abgabe Datum haben, schickt mir und Thunder die kurze Erklährung eurer Sensoren und der Löschmethode, damit wir uns davon überzeugen können, dass wenn es nicht eure Idee ist, das ihr trotzdem verstanden habt warum das mit dem und dem Sensor klappt. Grade an die Asuro-Besitzer, es ist nicht Verboten die fertigen Erweiterungen wie Ultraschall zu verwenden, ihr musst nur das Prinzip verstehen, und dann möglichst kreativ das Programm (C sollte es sein) und die Löschmethode gestalten! Danach verpflichten wir uns natürlich, eure Ideen nicht im geringsten für unsere eigene Ausarbeitung zu benutzen.

Ansonsten gibt es aber natürlich auch für kreative Sensorumsetzung punkte!

Thund3r
04.02.2010, 20:22
Hallo

Es ist ja kein Problem früher fertig zu sein dein Projekt verliert ja nich an Qualität wenne es ein paar Wochen früher oder später einreichst . Vielleicht reduzieren wir die Anmeldefrist um 2 Wochen wir wollen ja erstmal gucken ob die Wettbewerbsidee überhaupt Anklang findet ;)
Jeh mehr Leute teilnehmen wollen desto besser ist das !

Gruß Thund3r

asurofreak.
04.02.2010, 20:39
ich muss mal schauen, mache meinen asuro auch gerade wieder betriebsbereit, ich kann aber noch nicht sicher sagen, ob ich teilnehmen werde.

gute idee, der wettbewerb!

MfG

Rabenauge
04.02.2010, 22:46
Mal so als Zwischenfrage: warum das Ganze nicht völlig harmlos simulieren?
Hier bei Netto schwirren diese elektrischen Teelichter herum, die mittels LED ein bisschen wie echte tun, die Dinger sind keinerlei Gefahr, zwei Stück für nen €..
Da die auch ein wenig die Farbe wechseln, und ich Vorgehensweisen wie "sprüh ich die Bude mit Bauschaum dicht" sowieso nicht benutzen würde, dürfte es praktisch kaum Unterschiede geben, ausser eben dem, dass es gefahrlos ist (wenn man über so ein Ding doch nen Eimer Wasser kippt, dürfte auch nich viel passieren)..

Thund3r
05.02.2010, 12:38
Hallo

Zum üben bzw vorbereiten auf den Wettbewerb eine gute Idee!
Aber zum Wettbewerb gehört schließlich auch der Löschvorgang dazu und der soll, meiner Meinung nach, möglichst realistisch sein, damits auch gut aussieht!
Ich denke, dass die Teilnehmer schon in der Lage sind die Gefahr abzuschätzen und nicht fahrlässig handeln werden.

PS Hättest du denn Interesse am Wettbewerb teilzunehmen?

Gruß Thund3r

Virus
05.02.2010, 13:38
ich zum Beispiel nutze andere Eigenschaften von Teelichtern als Lichtabgabe und Aussehen. Deswegen leider nicht für mich nutzbar die elektr. Teelichter.

Aber der Tipp ist sicher für einige Teilnehmer hilfreich.

Thomas$
05.02.2010, 14:19
wenn einer auch noch die temperatur messen kann wäre es die krönung
ich hatte mich wegen eines vortrages mal mit der berechnung der temperaur beschäftigt nur hab ich kein passendes bot mein bot ist etwas zugroß und wird auch noch eine weile im bau sein und planung.
soll bloß eine anregung der kreativität sein

chris@franke
05.02.2010, 14:53
Hi,
ihr solltet evtl. eine maximale Entfernung zwischen Roboter und Teelicht festlegen, sonst wäre es wohl am Effektivsten einfach einen Ventilator auf dem Roboter zu befestigen und diesen im Kreis zu drehen ;)

Thomas$
05.02.2010, 14:57
chris@franke erinnert mich an die idee Lösch-wasserrakte die lichter gehn aus und es sieht effektvoll aus

Thund3r
05.02.2010, 15:05
Hallo

chris@franke: Das dauer Ventilator-Ding is natürlich ne Lösung allerdings entspricht das nicht der Aufgabe. Die Kerze soll ja geortet und gelöscht werden.
Puntke gibt es dann denk ich mal auch kaum welche da das ja nicht kreativ ist da der löschmechanismus bzw der löschvorgang erst ausgelöst werden sollte wenn das Teelicht gefunden wurde.

Gruß Thund3r

Virus
05.02.2010, 15:11
genau

also den Ventilator kann man natürlich nehmen,
aber man darf diesen nicht dauerhaft antreiben, und man muss die Kerzen orten, also nicht einfach propeller an, RP6 drehen und fertig

Thund3r
05.02.2010, 15:20
Hallo

Nebnbei gebt bitte auch klar an ob ihr teilnehemen wollt.
Oben habe ich eine Teilnehmerliste hinzugefügt und eventuelle Interessenten aufgelistet bitte informiert mich wenn ich einen Fehler gemacht habe oder etwas aktualiseren soll.

Rabenauge, Thomas$ und chris@franke habt ihr Interessse?

Gruß Thund3r

Rabenauge
06.02.2010, 12:58
Interesse schon, aber Zeit leider nicht.
Ausserdem wäre es schwierig bei mir, da die Biene (noch) nicht über die entsprechenden Sensoren und Aktoren verfügt, und mir derzeit z.B. ein Display wichtiger ist sowie eine vernünftige Stromversorgung.

Ist auch nicht gerade mein einziges Projekt, auch mit meinen laufenden Blender-Projekten muss es weitergehen..

Thomas$
06.02.2010, 13:38
interesse ja aber kein rp6 oder asuro zur verfügung
mache es erstmal als gedanken spiel und überlege wie ich es am einfachsten umsetzen kann auch auf mein bot ich sehe grad auch ein problem darin wenn es teelichter sind liegt die spietze der flamme bei ca 4-5cm das ist ziemlich niedrig also müsste der sensor vorn angebracht werden jedoch wird das ganze dann noch größer (fals man viel optik verbaut oder so)

KingTobi
06.02.2010, 14:20
An die beiden Wettbewerbsersteller,
Macht bitte ne klare Liste von geht und geht nicht, nicht Stck für Stück hier auf Ideen andere User reagieren.

Z.B. das mit dem Ventilator, soll er doch pausenlos laufen, das gibt dann halt Punktabzüge in der Bewertung.

josua
06.02.2010, 20:52
hallo thund3r, hallo virus,
ich hätte schon interesse an euerm wettbewerb aber ich bin mit meinem asuro noch nicht so weit. ich wed mich noch mal melden, falls ich teilnehmen werde.

gruß josua

Thund3r
06.02.2010, 20:54
Hallo

Ich hoffe du schaffst es und sonst versuchs einfach mal ;)

Gruß Thund3r

Virus
06.02.2010, 21:18
es ist schwer zu sagen was geht
ein Ventilator ist nicht verboten,

dauerhaft laufende löschvorischtung ist sicher nicht so schwer wie eine erkennung und reaktion auf das Teelicht. Damit wird die ausgefallendere Sache auch besser bewertet werden.
ansonsten geht alles, kreativität ist bei erkennung und löschvorischtung gefragt.

Wenn ihr noch konkrete Fragen habt, ob ihr eueren Roboter gemäß den Vorstellungen hinter dem Wettbewerb in einer bestimmten weise mit ins Rennen schicken könnt, schreibt mir eine PN, ich bin schon fertig, und verspreche keine ideen zu "klauen".

Wir wollen das auch Anfänger mitmachen können, daswegen ist kreativ und einfach, solange es ähnlich effektiv ist, nicht schlechter als professionell.

Jiter
07.02.2010, 00:27
Hi,

ich mache ja auch mit! Ich habe keinerlle Erfahrung. Aber das ist nen Enormer Ansporn jetzt vollgas zu geben und mich mit dem zeug zu befassen... :-)

Thund3r
07.02.2010, 00:28
Hallo

Das ist doch mal die richtige Einstellung!

Gruß Thund3r

Xandi11
08.02.2010, 11:25
Wie soll eigentlich die Umgebung von der Helligkeit her aussehen ??

Denn wenn man optimale Lichtverhältnisse hätte, wäre es durchaus möglich die Teelicher ohne zusätzliche Sensoren zu orten.

Als Löschvariante wäre theoretisch auch ein Pneumatikschalter mit passendem Druckluftbehälter von z.B. einem Einziehfahrwerk von einem Modellflieger.

KingTobi
08.02.2010, 11:32
Auch da würde ich wieder vorschlagen keine bestimmten Bedingungen zur Umgebung vorzugeben, um so universeller, destso mehr Punkte.

Thund3r
08.02.2010, 13:02
Hallo

Genauso siehts aus!
Keine konkreten edingungen es soll halt nur ein 1,5 * 2 m Feld sein wo sich die Tellichter drinn befinden. Jeh kreativer desto besser!

PS Xandi11 bist du dabei?

Gruß Thund3r

Xandi11
08.02.2010, 16:48
Eigentlich spricht nichts dagegen; es sind ja jetzt eh ferien ... ich bin dabei.

Wann muss das ganze dann eigentlich entgültig fertig sein?

Thund3r
08.02.2010, 16:52
Hallo

Freut mich dich dabei zu haben ;)
Das machen wir fest wenn wir wissen wie umfangreich der Wettbewerb wird.

Gruß Thund3r

Virus
08.02.2010, 18:56
denkt nur dran, das wenn man mit den LDRs arbeitet, das Teelichter nicht nur im dunkeln brennen.

Achso und weil wir alle mit feuer testen müssen, und das doch somanchen villeicht verleitet: Macht nichts sinnloses mit dem Feuer, ihr schadet euch nur!

Oder wie hier dem Propeller :-)
Nichts dergleichen empfiehlt sich fürs Nachmachen.

https://www.roboternetz.de/phpBB2/download.php?id=18563

asurofreak.
08.02.2010, 19:01
hey Virus, cooles foto, aber damit sollte man wirklich nicht scherzen, aber ich schätze, jeder ist hier seiner gefahr bewusst.

MfG

Virus
08.02.2010, 19:02
scherze ich denn damit?

asurofreak.
08.02.2010, 19:09
nein, ich meinte, dass mann die sache ernst nehmen soll, also dass hier kein anderer ankommt und sagt, dass is ja cool, dass muss ich unbedingt ausprobieren, oder so, du hast die andern ja nur gewarnt

Virus
08.02.2010, 20:01
Nichts dergleichen empfiehlt sich fürs Nachmachen.




Macht nichts sinnloses mit dem Feuer, ihr schadet euch nur!


achso wir wollen den Bereich, also das Spielfeld indem sich die Teelichter befinden, auf 1*1m begrenzen, sonst wirds zuviel Isolierband oder Pappe für die Begrenzung. Denkt dran die Robos sollten den Berich nicht großartig oder oft überschreiten

Xandi11
08.02.2010, 21:23
denkt nur dran, das wenn man mit den LDRs arbeitet, das Teelichter nicht nur im dunkeln brennen.

Genau das meinte ich eben. Ist es im Raum relativ dunkel (zumindest ein größerer Unterschied zum Feuer) kann man die Teelichter ohne weiteres mit den LDRs finden.

Ist das eigentlich erlaubt oder nicht ???

Nochwas: Meiner Meinung nach sollte es ja sowieso nicht zum Überschreiten der Linie bzw. sonst was kommen. Viel besser wäre es wenn sich der RP6 zuerst "umsieht" und das sozusagen speichert und dementsprechend die Strecken abfährt.

Die Idee zu einem Wettbewerb finde ich übrigens echt genial !!!

Virus
09.02.2010, 06:46
Die Idee zu einem Wettbewerb finde ich übrigens echt genial !!!

Danke schön!

Der RP6 darf die Teelichter schon mit den LDRs orten aber das ist sehr einfach und wird natürlich Punktemäsig schlechter bewertet als eine Umgebungslicht unabhängige lösung.

Ein vorheriges scannen der maximalen Spielfläche ist nur dann nötig, wenn man Bahn für Bahrn nach Teelichtern sucht, und da nicht überschreiten möchte, Pappwände und ACS im normalbetrieb tun es allle male.

Wer einen Liniensensor hat, kann das Feld auch mit Isolierband oder äühnlichem abgrenzen, da gibt es keine Vorschrift

Xandi11
09.02.2010, 07:12
Falls man den RP6 beim Start irgendwo positionieren könnte, wäre es auch ohne Umrahmung und Liniensensor möglich.

Man könnte den Roboter in der Mitte starten lassen.

Thund3r
09.02.2010, 13:18
Hallo

Ja ich denke das ist möglich nur nicht direkt vor die Kerze oder so :D
Wir werden nochmal einen detaillierten Aufbau rausgeben wenn die Anmeldung abgeschlossen ist. Die Zeichnung bei den Regeln soll als Orientierung dienen.

Gruß Thund3r

Xandi11
11.02.2010, 06:20
Da bin ich mal gespannt ... :cheesy:

Gibt es denn eigentlich nicht mehr Leute die hier mitmachen wollen ?

Thund3r
11.02.2010, 13:58
Hallo

Das Problem ist, dass viele Interesse haben sich aber aus zeitlichen Gründen noch nicht sicher sind ob wirklich teilnehmen können.
Hier müssen alle mal die Werbetrommel rühren!

Gruß Thund3r

Xandi11
11.02.2010, 15:04
Ich könnte auf meiner Homepage den Link zu diesem Thread einbinden ...

weiß aber nicht ob das was bringt


Ich hoffe dass das löschen mit Druckluft regeltechnisch und technisch möglich ist, denn einen Pneumatikzylinder hab ich mir heute in der Schule organisiert :mrgreen:

Thund3r
11.02.2010, 16:09
Hallo

Klar alles ist machbar :D
Verrate nur nicht zuviel über deine Idee um den anderen noch kreativen Spielraum zu lassen.
Werbung für den Wettbewerb kann nie schaden!

Gruß Thund3r

Virus
11.02.2010, 21:00
pass nur auf mit zuviel druck hinter der Luft, wachsflecken sind nicht schön

Xandi11
11.02.2010, 22:07
Die Wachsflecken bringt man mit einem scharfen Taschenmesser (relativ) leicht wieder vom Boden weg :mrgreen:

Die probeweise verwendeten 3bar waren einfach zu viel des guten :mrgreen: :mrgreen: :mrgreen:

radbruch
11.02.2010, 22:54
Hallo

Obwohl die Regeln ja noch nicht so klar erscheinen melde ich mich hiermit auch zum Wettbewerb an. Teelichter ausblasen ist zwar keine Marserkundung, aber wir wollen ja mit den Aufgaben wachsen ;)

Viel Erfolg euch allen.

mic

Thund3r
11.02.2010, 23:19
Hallo

Freut mich dich dabei zu wissen ;)

Regeln werden nochmal klar definiert bevor es losgeht

Gruß Thund3r

Thund3r
20.02.2010, 01:36
Hallo

Die Anmeldefrist wird auf den 30igsten gelegt!
Also noch 10 Tage Zeit zum anmelden.

Gruß Thund3r

Xandi11
20.02.2010, 09:50
Ich hoffe zwar, dass sich noch viele anmelden, befürchte aber dass das keiner mehr tun wird ...

Ich versteh das irgendwie nicht ganz ...

Thund3r
20.02.2010, 10:05
Hallo

Hm ja vllt etwas mehr Werbung für den Wettbewerb machen oder so...

Gruß Thund3r

radbruch
20.02.2010, 10:27
Hallo

Warum so wenige Interesse zeigen? Weil eben viele ihre eigenen Projekte verfolgen und der Wettbewerb nur auf den RP6 beschränkt ist. Dazu kommt noch die extrem dilettantische (http://de.wikipedia.org/wiki/Dilettant) Organisation:

Zitat aus dem Startbeitrag des Threads: Anmeldeschluss (30.2.2010) *lol*

Gruß

mic

Thund3r
20.02.2010, 10:47
Hallo

Der Wettbewerb ist ja nicht nur auf den RP6 beschränkt sonder nur für diesesn ausgerichtet.
Welche Vorschläge hast du den um unsere "dilettantische Organisation" zu verbessern?

Gruß Thund3r

radbruch
20.02.2010, 11:41
Hallo


Dieser Wettbewerb ist für den RP6 ausgelegt aber der Asuro ist auch zugelassen.Das interpretiere ich als: "Ein Wettbewerb für den RP6 bei dem auch der asuro, als einzige Ausnahme, auch mitmachen kann.

Ich würde alle Einschränkungen aufheben und wieder die eigentliche Aufgabe in den Vordergrund stellen: Suche und lösche ein brennendes Teelicht.

Mich interessiert dabei in erster Linie die Kreativität der Teilnehmer in Bezug auf die möglichen Ansätze, diese Aufgabe zu lösen. Rahmenbedingungen wie Robotertyp, "Spielfeldgröße", Geschwindigkeit oder Anzahl der Teelichter halte ich dabei für unwichtig, weil sie eigentlich getrennte Aufgaben darstellen. Bewerten würde ich vorrangig die Idee, bei gleichen Ansätzen entscheidet die Art der Umsetzung nach dem KISS-Prinzip (http://de.wikipedia.org/wiki/KISS-Prinzip). Das bezieht sich aber nur auf die eigentliche Such- und Löschfunktion, eine schon vorhandene Roboterplattform wird nicht bewertet. Das verhindert ein "Wettrüsten" und bevorteilt kostengünstige Lösungen.

Ob letztlich überhaupt ein "Gewinner" festgestellt werden kann ist allerdings fraglich, deshalb würde ich das ähnlich offen wie das Nikolaushaus gestalten: Gewonnen hat derjenige, der es schafft ;)

Aber es ist euer Wettbewerb und ich mag euch da nicht reinreden...

Gruß

mic

Virus
20.02.2010, 13:20
ok, das war ein gute erklärter Vorschlag,
Danke Radbruch!

Thund3r
20.02.2010, 14:57
Hallo

Das Regelwerk wurde etwas angepasst.

Gruß Thund3r

radbruch
20.02.2010, 15:55
Das Regelwerk wurde etwas angepasst.Genau das ist eines der Probleme bei diesem Wettbewerb. Wenn schon Regeln aufgestellt werden, dann endgültig und verbindlich. Dieses "heute so und morgen wieder anders" ist völliger Schrott und wohl mit der Grund für das geringe Interesse.

So langsam vergeht mir auch die Lust mich hier weiter einzubringen. Ich habe zwar inzwischen ein nettes Konzept entwickelt, etwas zusammengebastelt und auch schon ein paar Grundlagenversuche damit durchgeführt, aber ob das Ergebniss dann "regelkonform" sein wird steht ja wohl in den Sternen. Ich werde deshalb alle Regeln ignorieren, meinen Ansatz weiterverfolgen und, falls ich es zu Ende führen werde, das Ergebniss außer Konkurenz hier präsentieren. Das ist mir sowieso lieber, denn ich bin kein "Wettbewerbstyp".

Gruß

mic

Waldichecker
20.02.2010, 18:08
Hallo,
@radbruch: Du musst doch nicht allen den Spas verderben.

Das der Wettbewerb laienhaft aufgebaut ist macht doch gar nichts.
Es geht doch nur um den Spas xD


Ich selber finde die Idee super!
Da kann jeder mitmachen.
Zwar ist der Wettbewerb auf RP6 und Asuro eingeschränkt aber es haben doch sehr viele einen davon.

Nur leider kann ich nicht mitmachen weil ich momentan keine Zeit habe, aber ich freue mich auf die ergebnisse.

Grüße

Waldichecker

Thund3r
20.02.2010, 18:09
Hallo

Ich finde Waldichecker bringt es auf den Punkt! ;)

Gruß Thund3r

radbruch
20.02.2010, 18:32
@radbruch: Du musst doch nicht allen den Spass verderben.Oje, das war ja nun wirklich nicht beabsichtigt. Tut mir leid, wenn es so rüberkommt. Sorry.

Gruß

mic

Virus
20.02.2010, 21:14
ok, deine Kritik war schon richtig, ich habs auch richtig verstanden.

Ich denke wir sollten damit alle Teilnehmen klar ihre Möglichkeiten und Pflichten kennen, nochmal ein vollendetes Regelwerk herausgeben, das danach nichtmehr geändert wird. Bisdahin verstehen sich alle bisher genannten Regeln als Richtlinien, aber nicht als Regeln.

Wenn euch noch etwas einfällt, was ihr gerne in dem vollendeten Regelwerk stehen haben möchtet, wir sind gerne bereit Sinnvolles zu besprechen und vileicht auch in darinaufzunhemen, solange dadurch nicht das Wettbewerbszeil abdriftet oder aus dem Spass-wettbewerb ein Wettkampf wird!

Thund3r
27.02.2010, 11:40
Hallo

Nur noch 3 Tage Zeit zum anmelden !

Gruß Thund3r

Thund3r
28.02.2010, 13:06
Hallo

Nur noch 2 Tage Zeit zum anmelden !

Gruß Thund3r

Michael
28.02.2010, 14:29
Hallo

Nur noch 2 Tage Zeit zum anmelden !

Gruß Thund3r

Hallo Thund3r,

Wo kann man die Regeln nachlesen?
Was gibt es als Preise?

Gruß, Michael

Thund3r
28.02.2010, 14:36
Hallo

Auf Seite 1 dieses Threads steht die Richtlinien.
Preise sind keine ausgesetzt da es ein Spaßwettbewerb ist.
Würde mich trotzdem freuen wenn wir dich als Teilnehmer begrüßen könnten.

Gruß Thund3r

Thund3r
01.03.2010, 14:08
Hallo

Letzter Tag zum anmelden !

Gruß Thund3r

schimpl
01.03.2010, 17:46
Wenns noch geht, wäre ich auch gern dabei!

Thund3r
01.03.2010, 17:50
Hallo

Willkommen an Board ;)

Gruß Thund3r

schimpl
01.03.2010, 20:59
Ja ich bin schon seit längerem dabei; aber erst seit einer Woche wieder aktiev. Schule ;-)

Thund3r
01.03.2010, 21:13
Hallo

Yo das kenni :D

Also viel Erfolg!

Gruß Thund3r

Jon
01.03.2010, 21:35
Ich würde sagen; dann bin ich auch dabei.
Ob es letztendlich was wird kann ich noch net sagen, aber versuchen kann man's ja mal^^

Viele Grüße,
jon

Thund3r
01.03.2010, 21:40
Hallo

Freut mich sehr !!
Viel Erfolg

Gruß Thund3r

Thund3r
03.03.2010, 12:47
Hallo

So die Anmeldephase ist nun abgeschlossen!

Hier soweit alle bestätigten Teilnehmer:

Thund3r
Virus
Jiter
KingTobi
Xandi11
radbruch
Thomas$
fabi202cool
p_mork
schimpl
Jon

Nun geht es erstmal um die Bearbeitungszeit für das Projekt.
Ich schlage vor die Projekteinreichung sollte in ca 3 Wochen erfolgen.
Bitte sagt mir welche Zeit ihr für angemessen haltet! Dann können wir die ideale Zeit finden.

Gruß Thund3r

radbruch
03.03.2010, 13:41
Hallo

Da doch einige Schüler mitmachen sollte man den Abgabetermin vielleicht hinter die Osterferien (http://www.schulferien.org/Schulferien_nach_Jahren/2010/schulferien_2010.html) legen.

Gruß

mic

Thund3r
03.03.2010, 13:47
Hallo

Guter Beitrag!

Weitere Meinungen...

Gruß Thund3r

Jon
03.03.2010, 13:49
Ich wäre sehr für einen Termin nach den Osterferien, zumal 3 Wochen für mich viel zu wenig währen.^^
Momentan habe ich einfach nix. Keinen Motor, keine Platine, keine Software. Noch nicht mal irgendwas in einem kleinsten Anstatz...

Wie wäre es mit dem 11.4.(Samstag)? Da haben alle (bis auf Schleswig-Holstein) Ferienende.

Viele Grüße,
jon

Thund3r
03.03.2010, 13:54
Hallo

11.4 klingt gut!

Wenn es keine weiteren Einwende gibt nehmen wir diesen Termin.

Die Umfrage bleibt bis morgen Mittag bestehen.

Gruß Thund3r

Jon
03.03.2010, 14:10
11.4. ist nen Sonntag. Da hab ich mich eben vertan. Ich bin auch für den Sonntag. Da kann man noch das letzte bisschen machen^^

jon

Virus
03.03.2010, 14:18
11.4 find ich auch gut, Ferienende und ein Samstag sodass man dann die Woche über genug zeit hat sich alle Ergebnisse anzugucken und den Favoriten auszuwählen.

Thund3r
03.03.2010, 14:19
Hallo

Ist n Sonntag ;)

Gruß Thund3r

Jon
03.03.2010, 15:52
Wie schnell soll denn dann das Ergebnis bekannt gegeben werden, bzw. wie viel Zeit will man zum Bewerten geben?
Ich persönlich fände da ne Woche angebracht, da man sich bestimmt ein paar Videos anschauen und nen bissel was lesen muss. Und ich hab keine Zeit, mich da mal nen Tag zwei Stunden hinzusetzten und das zu machen. Da wären mir nen paar Tage um das zu streuen lieber...

Viele Grüße,
jon

Thund3r
03.03.2010, 16:24
Hallo

Ja ich denke 1 Woche zum bewerten ist angemessen.

Gruß Thund3r

Xandi11
03.03.2010, 16:37
Ich hoffe das geht sich aus, denn die Ventile die ich verwende habe ich aus China bestellt ...

Virus
03.03.2010, 16:54
Ventile


hört sich schonmal spannent an, aber nicht zuviel verraten :-)

Xandi11
03.03.2010, 20:51
wenn der termin auf den 11.4.10 festgelegt wird, würde das bei mir auch funktionieren, denn die sachen kommen ende märz ... zum glück

edit:
wieso kann man frühere beiträge nicht löschen, sondern nur editieren ???

[Edit von radbruch]
Man kann eigene Beiträge nur löschen wenn noch kein weiterer Betrag dahinter steht.

Xandi11
03.03.2010, 20:52
Ventile


hört sich schonmal spannent an, aber nicht zuviel verraten :-)

... ob es funktioniert ist die andere Frage :cheesy:

wenn der termin auf den 11.4.10 festgelegt wird, würde das bei mir auch funktionieren, denn die sachen kommen ende märz ... zum glück

Thund3r
04.03.2010, 16:17
Hallo

Da es keine weiteren Einwände gab wird nun der Abgabetermin auf den den 11.4.10 gelegt.

Allen viel Spaß und Erfolg!

Gruß Thund3r

Thund3r
17.03.2010, 17:48
Hallo

Ich wollte mal einen Zwischenstand abfragen.

Wie kommt ihr vorran wie läuft das Projekt etc?

Gruß Thund3r

Xandi11
17.03.2010, 18:24
ich hab fast das gefühl als obs bei mir nichts wird, denn das ventil wurde falsch geliefert ... mal schaun

Thomas$
17.03.2010, 18:44
Auf die Ferien warten dann gehts endlich mit dem bau los.
Das Problem ist derzeit der stress mit der schule

Thund3r
17.03.2010, 19:15
Hallo

@Xandi11 du machst das schon sosnt einfach improvisieren ;)

@Thomas$ Das Problem kenn ich :D:D

Gruß Thund3r

Superguenstig
25.03.2010, 07:45
Kann man noch mitmachen? Bin so gut wie fertig.. :)
Muss nur noch das Löschen realisieren.

_|Alex|_
25.03.2010, 10:08
glaub nich sonst hätte ich gern mitgemacht habs nur zu spät gesehen

Thund3r
25.03.2010, 13:57
Hallo

Hm also es gab zwar eine Anmeldefrist aber meiner Meinung kann man da ne Ausnahme machen.
Wenn jemand was dagegen hat das die beiden noch teilnehmen soll er sich binnen der nächsten 24 Stunden hier melden sonst werden die beiden noch nachträglich aufgenommen.

Gruß Thund3r

Superguenstig
25.03.2010, 18:15
Ich hatte ein wenig Probleme mit der Anmeldung, ich konnte den Aktivierungslink nicht öffnen, habe es heute von einem anderen PC ausprobiert und siehe da..

Also ich kann verstehen, wenn ich nicht mehr mitmachen darf, wäre auch unfair den anderen gegenüber. Ich warte eure Entscheidung ab.

_|Alex|_
26.03.2010, 06:35
ich werd Leider nicht mitmachen können da ich es nicht bis zur abgabe schaffen werde.

Aber ich werde mit Spaß den Wettbewerb verfolgen und vileicht beim nächsten mitmachen.

Thund3r
26.03.2010, 18:44
Hallo

Da wohl niemand etwas dagegen hat wird Superguenstig noch nachträglich für den Wettbewerb angemeldet.

Viel Glück und Erfolg!

Gruß Thund3r

Superguenstig
28.03.2010, 21:24
Vielen Dank und auch allen anderen viel Erfolg!

Thund3r
29.03.2010, 17:37
Hallo

Ich hoffe bei allen laufen die Arbeiten gut ;)

Zudem wollte ich anmerken dass ich vom 6.4-11.4 nicht da bin und ihr im Falle von Fragen euch bitte in diesem Zeitraum an Virus wendet.
Bitte posted vom 11.4 - 13.4 euer Ergbnis mitsamt Dokumention,Erklärung und Video.
Nochmal zur Bewertung:

Jeder Teilnehmer nominiert 2 andere Kanidaten (nicht sich selber!) und verteilt jeweils für einen gewählten Kanidaten 2 und für den anderen 1 Punkt und begründet dies kurz wie gut und kreativ eurer Meinung nach mit der Aufgabenstellung gearbeitet wurde (Auch Ansätze werden bewertet). Wer am Ende die meisten Punkte von den anderen Teilnehmern erhalten hat ist der Gewinner.
Nur wer nominiert kann selber gewinnen.

Gruß Thund3r

p_mork
29.03.2010, 17:54
Wie genau soll die Doku aussehen? Muss jedes einzelne Detail erklärt werden oder reicht es, wenn man den Ansatz so beschreibt, dass jeder nachvollziehen kann, was da getan wird? Kann die Doku auch im Video eingebaut sein?

MfG Mark

@Thund3r :Viel Spaß im Urlaub O:)

Thund3r
29.03.2010, 17:59
Hallo

Erklärungen im Video schaden sicher nicht jedoch sollte zB auch der Quellcode gepostet und da vllt die ein oder andere Stelle erklärt werden sodass man die Funktionsweise bzw das Aufspüren des Teelichts nachvollziehen kann. Man sollte nachvollziehen können wie dein Programm arbeitet und wie die verwendete Hardware bentutz wird.

@p_monk: Danke :)

Gruß Thund3r

Superguenstig
11.04.2010, 22:44
Ich bekomme das Video nicht hochgeladen, mein UMTS hällt die Verbindung nicht lange genug aufrecht.. Gibt es schon andere Lösungen?

radbruch
11.04.2010, 22:54
Hallo

Nur keine Panik! Ich gehe davon aus, dass auch der Abgabeschluss dieses "Wettbewerbs" noch geändert werden kann.

Mein Stand im Moment: Die Katze ist schneller als der RP6 ;)

Gruß

mic

Thund3r
11.04.2010, 23:00
Hallo

Nachtrag:
So die Wettbwerbszeit ist somit abgelaufen und die fertigen Projekte sollten nun im Zeitram vom 11.4 - 13.4 hier präsentiert werden.
Bei ungeklärten Fragen zur Präsentation wendet euch an mich oder Virus

Gruß Thund3r

Thund3r
11.04.2010, 23:11
Hallo

Hier meine Präsentation

Das Video:

http://www.youtube.com/watch?v=Ytfs5m9FXbE

Das Prinzip:

Der Roboter sucht mit der Asuro-Snake Erweiterungsplatine (In der 1ten Suchphase) grob eine Wärmequelle indem er einen Rundumscann vornimmt. Wenn er eine erhöhte Temperatur im Vergleich zur vorher gemessenen Umgebugnstemperatur findet richtet er sich zu der Wärmequelle aus und fährt suchend (im 2ten Programmteil) in die Richtung an der die Temperatur immer wärmer wird (sonst geradeaus --> also auf die Qärmequelle zu). Hat er sich unmittelbar vor die Wärmequelle gerbeitet (Wenn der gemessene Temperaturwert eine gewisse Grenze überschreitet) dreht der RP6 sich leicht so dass er mit Hilfe eines kleinen Propellers die Kerze löschen kann.

Der Quelltext:


int z; //Globale Vriable

void scan (int ds)
{
int max;
do
{
uint16_t adc2r = readADC(ADC_2);
uint16_t adc3r = readADC(ADC_3);
max=adc2r-adc3r; //Wert der Umgebung wird genommen
moveAtSpeed(50,0); //Drehe
setLEDs(0b1110);
}
while(!(max<ds-13)); //Bis neu gemessener Wert stark von dem Übergebenen Anfangswert abweicht


}

...

void Snake(int dif)
{
uint16_t adc2 = readADC(ADC_2);
uint16_t sSnake = adc2 ;
uint16_t adc3 = readADC(ADC_3);
uint16_t sSnake2 = adc3 ;
int a,b;
a=(sSnake-sSnake2); //Neuer Wert wird genommen
b=0;
if(a>dif+10) //Wenn neu gemessener Wert abzüglich Tolleranzwert rechts höher ist
{ setLEDs(0b1100);
moveAtSpeed(50,0); //Drehenach rechts
b=1; //Damit später nicht geradeaus gefahren wird
}

if(a<dif-5) //Wenn neu gemessener Wert abzüglich Tolleranzwert links höher ist
{ setLEDs(0b0011);
moveAtSpeed(0,50); //Drehe nach links
b=1; //Damit später nicht geradeaus gefahren wird
}
if(b==0) //Wenn sich nichts verändert hatte ist man auf direktem Kurs
{ setLEDs(0b0110);
moveAtSpeed(40,40); // Also geradeaus fahren
z=a; // Neuen Wert setzten der als Umgebungswert (s.u. in der Hauptschleife) genommen wird um den Roboter direkt und immer mehr Außenfaktorunabhängig
//auf die Wärmequelle fahren zu lassen da man sich ja nun auf direktem Weg zu der Wärmequelle befindet
}
if((sSnake> 310 ||sSnake2>310)) // Wenn man sich sehr nah an der Wärmequelle befindet mit löschen beginnen
{
int n;
changeDirection(FWD);
moveAtSpeed(50,0);
mSleep(1000);
moveAtSpeed(0,0);
for(n=0;n<25;n++)
{

l(); //Löschemethode
mSleep(150);
}
PORTC &= ~IO_PC5; //Löschvorgang beenden

mSleep(2000);


uint16_t adc2 = readADC(ADC_2);
uint16_t sSnake = adc2 ;
uint16_t adc3 = readADC(ADC_3);
uint16_t sSnake2 = adc3 ;
a=(sSnake-sSnake2); // Neuen Umgebungswert setzen
z=a; //Wird später in der Hauptschleife übergeben
scan(z); //Neue Wärmequelle grob orten
}
clearLCD();
setCursorPosLCD(0, 0);
writeStringLCD("Rechts: ");
writeStringLCD(" ");
writeIntegerLCD(sSnake, DEC);
writeStringLCD(" ");
writeIntegerLCD(a, DEC);
setCursorPosLCD(1, 0);
writeStringLCD("Links: ");
writeIntegerLCD(sSnake2, DEC);
writeStringLCD(" ");
writeIntegerLCD(b, DEC);



mSleep(200);
}

...

int main(void)
{
initRP6Control();
initLCD();

...

showScreenLCD("Search heat...", "");
uint16_t adc2 = readADC(ADC_2);
uint16_t sSnake =adc2 ;
uint16_t adc3 = readADC(ADC_3);
uint16_t sSnake2 = adc3 ;
int dd;
dd=(sSnake-sSnake2); // Ein Startvergleichswert wird gesetzt enspricht der Umgebungstemperatur

scan(dd); // s.o. Es wird nach einer Wärmequelle gesucht welche deutlich vom Vergleichswert abweicht (höher ist)
setLEDs(0b0001);

sSnake=readADC(ADC_2);
sSnake2=readADC(ADC_3);

dd=(sSnake-sSnake2); // Nachdem man auf die Wärmequelle grob ausgerichtet ist wird ein neuer Vergleichswert gesetzt
z=dd;
moveAtSpeed(20,20);
changeDirection(BWD);
mSleep(200);
changeDirection(FWD);


while(true)
{

Snake(dd); //Methode zur genauen Ortung der Wärmequelle anhand des Verlgeichswert wird aufgerufen
task_checkINT0();
task_I2CTWI();
dd=z; //Falls der Umgebungswert verändert wurde wird er hier übergeben

}
return 0;
}

Gruß Thund3r

roboter14
12.04.2010, 13:43
@Thund3r:
Im Video sieht man den Strahl einer Taschenlampe(oder ähnlichem). Hat das etwas mit dem Wettbewerb zu tun?

Thund3r
12.04.2010, 13:46
Hallo

Meinst du die Lichtreflexion auf dem Boden ?

Die kommt nämlich von einer extra Lampe damit man auf dem Video möglichst viel erkennen kann.
Mein Suchverfahren arbeitet ohne Licht

Gruß Thund3r

Superguenstig
12.04.2010, 14:21
Das ist ja schon kein schlechter Anfang. Da traue ich mir kaum noch mein Projekt vorzustellen.. :) Habe das ganze wohl ein wenig zu kompliziert angegangen.

Thund3r
12.04.2010, 14:27
Hallo

Ach nur Mut!

Los stellt mal eure Projekte vor ich möchte mal die Lösung von den anderen sehen.

Gruß Thund3r

p_mork
12.04.2010, 16:40
Hallo!

mein Projekt findet ihr auf http://arips.roboterbastler.de/?Software:Firefighting , das Video gibts auch hier: http://www.youtube.com/watch?v=rSiB5mmOxaI

MfG Mark

fabi202cool
12.04.2010, 18:32
Hallo alle zusammen !!

Hier ist also mein Projekt, mein Ziel war es das projekt so einfach wie möglich zu verwirklichen (das suche und das löschen ohne großes umbauen).

Prinzip: Der RP6 fährt in einem 1*1 Meter größen Areal herum, und orientiert sich mit hilfe der Bumper. Die Wände bestehen aus Schweisserdraht der mithilfe von Klebeband am Boden fixiert ist. Kommt ein Teelicht vor den RP6 erkennt er se durch seine Infrarotsensoren, alle LEDs gehen an und das Servo schließt den Stromkreis durch einen Kipp-Schalter und das Teelicht wird durch den Motor ausgeblasen. Leider musste ich eine Externe Stromquelle für den Motor nehmen, da der RP6 (VDD, GND) bei jedem Motorstart Abstürtzte (denselben Fehler hatte ich aber auch schon bei Großen Servos).

Hier das Video: http://www.youtube.com/watch?v=o2okdm7lwEE

Der Code:



#include "RP6RobotBaseLib.h"

uint8_t c;

void teelicht(void)
{
if (!obstacle_left && !obstacle_right && !bumper_left && !bumper_right) //wenn keine Hindernisse vorliegen
{
changeDirection(FWD);
moveAtSpeed(75,75);
}
if (obstacle_left && obstacle_right) //Haben die Infrarotsensoren ein Teelicht geortet
{
DDRC |= SCL;
PORTC &= ~SCL;
setLEDs(0b111111);
move(90, FWD, DIST_MM(50), BLOCKING);

for(c=0; c<50; c++) //Servoposition 1
{
PORTC |= SCL;
sleep(12);
PORTC &= ~SCL;
sleep(190);
}
setLEDs(0b100100); //LEDs blinken im Sekundentakt bis das Teelicht gelöscht ist
mSleep(1000);
setLEDs(0b010010);
mSleep(1000);
setLEDs(0b001001);
mSleep(1000);
setLEDs(0b000000);

for(c=0; c<50; c++) //Servo zurück
{
PORTC |= SCL;
sleep(9);
PORTC &= ~SCL;
sleep(190);
}
move(80, BWD, DIST_MM(100), BLOCKING);
rotate(80, RIGHT, 30, BLOCKING);
}
if (bumper_left) //ist der Linke Bumper gedrückt
{
move(80, BWD, DIST_MM(100), BLOCKING);
rotate(80, RIGHT, 110, BLOCKING);
}
if (bumper_right) //ist der Rechte Bumper gedrückt
{
move(80, BWD, DIST_MM(100), BLOCKING);
rotate(80, LEFT, 110, BLOCKING);
}
if (bumper_left && bumper_right) //sind beide Bumper gedrückt
{
move(80, BWD, DIST_MM(100), BLOCKING);
rotate(80, LEFT, 110, BLOCKING);
}

}

int main(void)
{
initRobotBase();
powerON();
setACSPwrLow(); // ACS auf geringe entfernung einstellen

while(true)
{
teelicht();
task_RP6System();
}
return 0;


}


So das war's !

Gruß Fabi

Xandi11
12.04.2010, 20:51
Hallo

Mein Projekt ist nun zumindest vom Bau und von der Programmierung fertig. Ich habe das Projekt mit den Sichtsensoren umgesetzt und das gesammte Programm nur für die Base geschrieben. Verwendet werden nur 2 kleine Servos. Davon 1 zum Steuern der Luftzufuhr zum Löschen und 1 zum gewegen des Luftschlauches.

Zur Funktion kann ich nur sagen, dass ich das Programm ohne Luft (also ohne Löschen) ausprobiert habe und es findet die Teelichter.
Das Problem besteht jetzt nur darin, dass der Roboter bei jedem Versuch ein Programm zu starten abstürtzt. Noch viel blöder ist, dass das glaube ich meine Schuld ist. Denn da ich das Pneumatikventil nicht rechtzeitig bekommen habe, musst ich auf einen Eigenbau umsteigen und wie ich diesen ausprobieren wollte habe ich einen Kurzschluss auf der Platine produziert.

Nun wird der Roboter von Conrad eingeschickt und wird hoffentlich bald wieder zurückkommen.

MFG
Xandi

Jon
12.04.2010, 20:59
Hi,
ich muss leider sagen, dass ich nicht über ein paar Zeichnungen hinausgekommen bin. Ich hatte einfach nicht genug Zeit und war dazu noch viel unterwegs...

Ich bin aber auf jeden Fall sehr begeistert von den Projekten, die bisher präsentiert wurden!!!

Viele Grüße,
jon

radbruch
12.04.2010, 23:51
Hallo

http://radbruch.bplaced.net/robot/cam2bmp/teelicht2_klein.jpg (http://radbruch.bplaced.net/robot/cam2bmp/teelicht2.jpg)

Aus Zeitgründen habe ich es leider nicht geschafft eine vernünftige Software zu erstellen. Nach Druck auf den linken Bumper wird das hellste Teelicht im Blickbereich angesteuert und beschossen, ein Druck auf den rechten Bumper wiederholt den Schuss. Mein Konzept funktioniert nur im Halbdunkel, aber bei strahlender Sonne braucht man eh keine Teelichter;)

Sensor ist die Projekt-Cam, Ausbläser ist ein Luftballon auf einem PET-Flaschenrest der mit einer Wäscheklammer und zwei Servos gespannt und abgeschossen wird:

http://i2.ytimg.com/vi/qgmKWWT4lps/2.jpg (http://www.youtube.com/watch?v=qgmKWWT4lps) http://i1.ytimg.com/vi/l79jabBqgo0/default.jpg (http://www.youtube.com/watch?v=l79jabBqgo0) http://radbruch.bplaced.net/robot/cam2bmp/feuerwehr_zerlegt_klein.jpg (http://radbruch.bplaced.net/robot/cam2bmp/feuerwehr_zerlegt.jpg)
http://www.youtube.com/watch?v=qgmKWWT4lps
http://www.youtube.com/watch?v=l79jabBqgo0

Helferleinkatze ist natürlich auch mit dabei ;)


// Teelicht löschen mit RP6 12.4.2010 mic

#include "RP6RobotBaseLib.h"

#define auf 30
#define zu 12
#define aus 0
#define spannen 14
#define holen 38

uint8_t klammer=0, ziehen=0; // Servos aus

void init(void);
void setMotorPWM(uint8_t power_links, uint8_t power_rechts);
uint16_t richtung(void);
void schuss(void);

int main(void)
{
init();
while(1)
{
writeInteger(richtung(), 10);
writeString_P("\n");
setLEDs(63); // ready
do
{
schuss();
while(!(getBumperRight() || getBumperLeft())); // weiteren Schuss auslösen
}
while(!getBumperLeft()); // nächste Kerze
}
return(0);
}
ISR (TIMER1_OVF_vect)
{
static uint16_t servocount=1;
if(servocount > klammer) PORTC &= ~SCL; else PORTC |= SCL; // PC0 XBUS 10
if(servocount > ziehen) PORTC &= ~SDA; else PORTC |= SDA; // PC1 XBUS 12
if(servocount < 400) servocount++; else servocount=1;
}
void init(void)
{
initRobotBase();
DDRC |= (SCL | SDA); // Servopins auf Ausgang setzen
TIMSK |= (1 << TOIE1); // Die Timer1 Overflow-ISR zur Servoansteuerung

extIntOFF(); // schaltet den E_INT1-Port auf Eingang für den ADC
// ADC interne Referenz 2,56V, Ergebniss linksbündig, Kanal ADC4 (E_INT1)
ADMUX = (1<<REFS1) | (1<<REFS0) | (1<<ADLAR) | 4;
// setzte free running triggern
SFIOR = (0<<ADTS2) | (0<<ADTS1) | (0<<ADTS0);
// kein interupt, Wandler einschalten, prescaller /2
ADCSRA = (0<<ADIE) | (1<<ADEN) | (0<<ADPS2) | (0<<ADPS1) | (1<<ADPS0);
// Autotriggern bedeutet jetzt free running aktivieren, altes Flag löschen
ADCSRA |= (1<<ADATE) | (1<<ADIF);
// Initialisierung starten
ADCSRA |= (1<<ADSC);
// und noch die wohl eher unnötige Initiallesung
while (!(ADCSRA & (1<<ADIF)));
ADCSRA |= (1<<ADIF);
//powerON();
}
// Achtung! Die PWM-Werte werden hier OHNE Rampe verändert!
void setMotorPWM(uint8_t power_links, uint8_t power_rechts)
{
extern uint8_t mleft_ptmp, mright_ptmp;

if(power_links > 210) power_links = 210;
if(power_rechts > 210) power_rechts = 210;
mleft_power=mleft_ptmp=power_links;
mright_power=mright_ptmp=power_rechts;

OCR1BL = power_links;
OCR1AL = power_rechts;

if(power_links || power_rechts)
TCCR1A = (1 << WGM11) | (1 << COM1A1) | (1 << COM1B1);
else
TCCR1A = 0;
}
uint16_t richtung(void)
{
uint8_t bildspeicher[100], *bildzeiger; // 100 Byte Bildspeicher sollten reichen
uint8_t zeile, sync, c; // und dürfen NICHT global sein!
uint16_t spalte_max, spaltenwerte[12];

writeString_P("-------------------------\n");
do
{
spalte_max=0;
for(c=0; c<12; c++)
{
setLEDs(c); // working
bildzeiger=&bildspeicher[0]; // Zeiger auf Start des Bildspeicherbereich
zeile=c*20+35; // aktuelle Zeile (35 Zeilen sind der Schrott beim Bildstart)

cli();
do // Warten auf langen Syncbereich = Bildstart
{
sync=0;
while (ADCH > 20); // warten solange Bilddaten erkannt werden
while (ADCH < 30) sync++; // Länge des Sync-Signal zählen
}while (sync < 40); // größer 40 bedeutet Bildstart

while(zeile--)
{
while (ADCH > 20); // Bilddaten
while (ADCH < 30); // Sync
}

do *bildzeiger=ADCH; while(*bildzeiger++ > 20); // schnelle Zeile einlesen
sei();

spaltenwerte[c]=0;
for(zeile=0; zeile<48; zeile++) // 64 Pixel zusammenzählen
{
spaltenwerte[c]+=bildspeicher[zeile];
setLEDs(zeile);
}
if(spaltenwerte[c] > spalte_max) spalte_max=spaltenwerte[c];
}
for(c=0; c<12; c++) // größten Spaltenwert suchen
{
if(spaltenwerte[c] == spalte_max) spalte_max=c;
}
writeString_P("hellste Spalte: ");
writeInteger(spalte_max, 10);
writeString_P(" Spaltenwert: ");
writeInteger(spaltenwerte[spalte_max], 10);
writeString_P("\n");

//if(spaltenwerte[spalte_max] > 3000)
{
if(spalte_max > 6) {setMotorDir(FWD,FWD); setMotorPWM(100,0);}
else if(spalte_max <6) {setMotorDir(BWD,FWD); setMotorPWM(100,0);}
//mSleep(200);
//setMotorPWM(0,0);
//mSleep(500);
else setMotorPWM(0,0);
}
}while(spalte_max !=6);
return(spaltenwerte[spalte_max]); // Summenhelligkeit der Spalte
}
void schuss(void)
{
klammer=auf;
mSleep(500);
ziehen=holen;
mSleep(500);
klammer=zu;
mSleep(300);
ziehen=spannen;
mSleep(500);
klammer=auf;
mSleep(200);
klammer=zu;
mSleep(200);
klammer=0;
}


Gruß

mic

[Edit]
Ich hab's zerlegt, weil der Ballon kaputt ging. Der kleine Knubbel war im Ballon als Greifpunkt für die Klammer. Das Sieb stammt aus einem Kaffeepad.

Searcher
14.04.2010, 06:05
Vielleicht bin ich nicht ganz richtig hier im thread, weil ich ja beim Wettbewerb nicht mitgemacht habe.

@radbruch: Ich will aber trotzdem loswerden, wie stark ich Deine Luftspritze finde. Ich mußte zweimal hinschauen; zusammen mit den Ohren und der Beschreibung ließ es sich dann doch einordnen.

Die Lösung hat einfach was. Bin echt beeindruckt. https://www.roboternetz.de/phpBB2/images/smiles/eusa_clap.gif

Gruß
Searcher

Thund3r
14.04.2010, 12:19
Hallo

Schade das es nur so wenige Projektpräsentationen gab...

Trotzdem beginnt jetz das Voting also schickt mir bitte als PM eure Meinung wer 1 oder 2 Punkte bekommt (siehe Seite 1 Regeln)

Weitere Projekte können selbstverständlich vorgestellt werden.
Auch die Projektansätze können bewertet werden!

Gruß Thund3r

Superguenstig
14.04.2010, 13:43
Das klingt gut, ich habe gestern noch wie verrückt versucht das zum laufen zu bekommen, auch das Video bekomme ich nicht hochgeladen. Ich kann gerne ein paar Fotos online stellen und würde auch gerne noch versuchen das Video online zu stellen.
Mein Projekt funktioniert leider nicht perfekt, ich bin auch noch nicht lange mit dem RP6 vertraut. (Er löscht die Teelichter jedenfalls alle, der Löschvorgang startet nur ein wenig zu oft da ich Probleme mit dem Einstellen der Temperaturwerte habe.
Vielleicht kann mir jemand von euch helfen, ich habe ein 70 Mb großes MP4 Video, das ich hochladen will. Geht das Format und die Größe?

Superguenstig
14.04.2010, 17:03
Noch was zum Schema:
Der Roboter fährt eine "8" und misst dabei dauerhaft die Temperaturwerte mittels eines Temperatursensors, der über einen Servomotor positioniert wird. Hat er einen auffälligen Wert gefunden hält er an, richtet sich zur Wärmequelle aus und startet den Löschvorgang.
Danach wird geprüft ob noch ein Feuer vorhanden ist, wenn nicht setzt er die Suchfahrt weiter fort.

radbruch
19.04.2010, 18:44
Hallo

Ich habe keine Bewertungen abgegeben, weil meiner Meinung nach jeder der es schafft auch ein Gewinner ist.

Für Thund3r spende ich allerdings einen Sonderpunkt für die Organisation des Wettbewerbs.

Gruß

mic

Thund3r
19.04.2010, 20:05
Hallo

Hier die Auswertung des Wettbewerbs:

Folgende Teilnehmer haben die Aufgabe soweit erfolgreich gemeistert und auch eine Bewertung abgegeben.
Hier nun die Rangliste:

p_mork 4 Punkte
Thund3r 3 Punkte (inkl dem Sonderpunkt ;) )
fabi202cool 2 Punkte
radbruch 1 Punkt

Somit ist p_mork der Gewinner des Wettbwerbs!

Herzlichen Glückwunsch für die kreative und effektive Umsetzung
der Aufgabe!!

Gruß Thund3r

jo_robot
19.04.2010, 21:26
Also Radbruch ich finde deine Pumpe einfach zu genial :) echt super. Das sind hier im Übrigen alle Projekte.

radbruch
19.04.2010, 22:03
Hallo

Naja, genial ist das zwar noch nicht, auch wenn das Teil bei guter Ausrichtung das Teelicht aus einer Entfernung von über 50cm, von Hand gespannt sogar bis zu einem Meter, killt ;)

Ich finde, jeder Teilnehmer hat, im Rahmen seiner Möglichkeiten, eine prima Lösung für die Aufgabe erarbeitet. Und ich vermute, jeder Teilnehmer hatte ähnlich viel Spaß beim Testen wie ich. Vielleicht reizt es noch andere die Aufgabe zu lösen.

The race is on ;)

Gruß

mic

Thund3r
19.04.2010, 22:12
Hallo

Dem muss ich zustimmen radbruch ;)

Gruß Thund3r

p_mork
21.04.2010, 21:05
Juhu ich habe gewonnen! ^^

Muss Radbruch aber in einem Punkt widersprechen



Naja, genial ist das zwar noch nicht

Irgendwie schon, auf so etwas muss man echt erstmal kommen :D Finde schade, dass das von der Softwareseite her nicht ganz funktioniert hat.

MfG Mark

Dirk
22.04.2010, 02:54
@Alle:
Toller Wettbewerb! Tolle Lösungen! Mehr davon! =D>

@radbruch:
Ich sehe, du bist auch noch ein "Fischer-Techniker"!? Erstaunlich, was dieses System alles kann. Leider heute kaum noch bekannt!

Gruß Dirk

_|Alex|_
22.04.2010, 06:30
@ Dirk: ich Baue meine Sachen auch mit einem Metall Baukasten auf :wink:

@Alle: Herzlichen Glückwunsch zu euren Top ergebnissen.

Dasive
02.01.2011, 15:06
Ich habe das alles gelesen und auch einen Versuch unternommen.
Könnte ich meinen "Lösungsvorschlag" auch einbringen?

Ich bin nicht fertig, habe mich aber bemüht und Videos auf YouTube hochgeladen. Darunter Zwei Videos über das Thema. Mein YouTube Kanal (http://www.youtube.com/watch?v=YPVvhnd9mrE)

Thund3r
02.01.2011, 16:01
Hallo

Klar zeig mal was du für einen Lösungsweg gefunden hast ;)

Gruß Thund3r

Dasive
02.01.2011, 17:23
Gut, ich werde morgen oder Mittwoch ein Video hochladen das den Wettbewerbsbedingungen entspricht.
Der Code und ne Erklärung folgen.

Morpheus1997
23.01.2011, 17:39
hm... @ fabi202cool
irgenwie versteh ich nicht so ganz, wie dein projekt funktionieren soll...
woher weiß der rp6 denn in deinem beispiel, dass er nicht schon über den draht herübergefahren ist?
LG

oberallgeier
23.01.2011, 18:40
... Ich bin nicht fertig, habe mich aber bemüht und Videos auf YouTube hochgeladen ...YouTube schreibt an der verlinkten Stelle "... Das Video wurde vom Benutzer entfernt ...". :(

Joggel84
18.02.2011, 09:12
Hi wollte mal so eine Frage einwerfen ^^
Wie wäre es dieses Jahr wieder ein kleinen Wettbewerb zu machen ^^
letztes Jahr wahr ich leider noch nich ganz so fit in der Programmierung usw.
aber so ein Wettbewerb spornt auch irgendwie an ^^

Gruss Joggel84

Thund3r
18.02.2011, 10:58
Hallo

So ein Wettbewerb ist immer eine tolle Sache erfordert aber auch eine gewisse Menge Arbeit und Organisation und natürlich auch ein Thema unter dem er laufen soll.
Wenn ein paar Leute ein paar Gute Wettbewerbsideen liefern lässt sich da sicher was machen ;)

Also schlagt was gutes vor !

Gruß Thund3r

Joggel84
18.02.2011, 14:45
Ich hätte da schon eins zwei ideen ^^ leider haperts bei mir mit der Organisations zeit ^^
dieser Feuerwehr wettbewerb ist schon ne tolle sache aber glaub viel neues gibts da nich auch wenn ich das für mich so oder so mal nachbauen will ^^
Was vielleicht auch ne idee wäre in Youtube gibts einiges an "rescue" wettbewerben so nach dem motto kleines labyrinh oder strecke da nen Becher oder sowas orten und an nen bestimmten platz zurückbringen z.b. ^^ Ob ich dafür allerdings weit genug bin mit meinem kleinen wäre die andre sache ^^

Thund3r
18.02.2011, 15:04
Hallo

Es geht ja auch um die Entwicklung wenn man hier ne Aufgabe stellt die jeder sofort lösen kann ist ja der Witz weg.
Ich find das gute ist wenn man ne Aufgabe gestellt bekommt und erstmal knobeln muss wie man an die Sache rangeht Versuche unternimmt die auch nicht auf Anhieb klappen usw.

Und wenn man etwas überlegt findet man unendlich viele Projekte ich erinner nur mal an den RP6-Domino day oder Das-Haus-vom-Nikolaus für den Asuro. Einfach mal etwas kreativ sein ;)

Als erstes brauch man die Idee wie amn den Wettbewerb umsetzt oder ob daraus "nur" ein Projekt wird kann man ja immer noch schauen

Gruß Thund3r

Joggel84
18.02.2011, 19:27
Also dden Domino-day und das Nikolaushaus will ich auch noch "nachbasteln"

Aber wie gesagt so ein Search an Rescue Wettbewerb wäre auch mal ne Sache wobei das wohl für die meisten eher recht Simple wäre ^^

Wobei man da z.b. auch Metall gegenstände einbringen könnte zum sammeln als z.b. Schatzsucher bzw Sammler mit eventuell münzen die nen normaler greifer nicht so einfach greifen kann :)

Letzteres wäre denk ich mal ein Recht guter Ansatz

Gruss Joggel

Morpheus1997
19.02.2011, 20:14
hm.. ich wär auch sehr interessiert an so einem wettbewerb...
also ich würd wahrscheinlich mitmachen, falls einer entsteht ;)

Thund3r
05.03.2011, 16:35
Hallo

Wenn mir jemand seine Hilfe als Moderator anbieten würde könnte man einen neuen Wettbewerb ins Leben rufen denke ich.
Dies verlang natürlich eine gewisse Menge an Hingabe und Zuverlässigkeit von daher sollten sich nur solche Leute melden die damit einverstanden sind

Gruß Thund3r

Morpheus1997
23.03.2011, 18:47
naja, ein moderator von so einem wettbewerb möchte ich nicht gerne sein, dafür fehlts mir an zeit und erfahrung ;)
aber ideen für solch einen wettbewerb hätte ich schon welche, zum Beispiel ein Labyrinth oder ähnliches, oder man muss einen greifarm bauen und der robby muss dann mehrere gegenstände aufheben und dann zum ziel fahren!
MFG Morpheus1997