Roboter
Arduino regelt zuoberst. Setzt zwar auf Java auf, läuft dafür aber unter Windows wie Linux (Rest nicht getestet/drüber gelesen). Wer den Willen mitbringt, kann auch Wrapper benutzen, um in Python oder Ruby zu programmieren.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es hat noch einen weiteren entscheidenden Vorteil: es ist nicht propietär. Gerade wenn man noch keine Zeit und Energie investiert hat ist es IMHO sinnvoller auf etwas freies zu setzen.gerold hat geschrieben:C hat den entscheidenden Vorteil, dass man damit plattformunabhängiger programmieren kann.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ich muss Leonidas zustimmen. Die fertigen Bibliotheken sind gut und schön, aber sie haben ihre Grenzen. Außerdem ist Bascom nicht dafür berühmt den schnellsten Code zu erzeugen.
Früher oder später muss man sich mit den Innereien eines AVR auseinandersetzen. Wenn man das gleich von Anfang an macht tut's später nicht mehr so weh. Wenn man es einmal raus hat braucht man die fertigen Libraries nicht mehr.
Keine Frage, die Einstiegshürde bei C ist höher, man lernt viel mehr. Und was macht man wenn der Entwickler von Bascom keine Lust mehr hat? Dann steht man da. So sieht es wohl zb bei dem AtmanAVR aus. Das Projekt scheint gestorben zu sein. Wer das verwendet hat guckt jetzt in die Röhre.
Früher oder später muss man sich mit den Innereien eines AVR auseinandersetzen. Wenn man das gleich von Anfang an macht tut's später nicht mehr so weh. Wenn man es einmal raus hat braucht man die fertigen Libraries nicht mehr.
Keine Frage, die Einstiegshürde bei C ist höher, man lernt viel mehr. Und was macht man wenn der Entwickler von Bascom keine Lust mehr hat? Dann steht man da. So sieht es wohl zb bei dem AtmanAVR aus. Das Projekt scheint gestorben zu sein. Wer das verwendet hat guckt jetzt in die Röhre.
-
- User
- Beiträge: 16
- Registriert: Montag 9. Juni 2008, 18:20
- Kontaktdaten:
Bascom ist sicherlich wesentlich einfacher zu lernen als C, keine Frage. Bei C kann man jedoch auf eine riesige Auswahl von Beispielprogrammen zurückgreifen die es in der Menge und Vielfalt für Bascom nicht gibt und gerade zu Beginn sind die Webseiten anderer Hobbyentwickler mit den Beispielen eine große Hilfe. Die Einstiegshürde ist daher vielleicht höher, aber danach kann man sich mit viel bereits vorhandener Software die Arbeit erleichtern.
Auch sonst ist, gerade für Pyhton-Programmierer, C meiner Meinung nach eher einen Blick wert, als ein auf Mikrocontroller fokussierter Basic-Dialekt.
Die Beschränkung auf bestimmte Ziel-und Entwicklungsplattformen und die geringere Auswahl der Tools für Bascom kommt noch hinzu.
Auch sonst ist, gerade für Pyhton-Programmierer, C meiner Meinung nach eher einen Blick wert, als ein auf Mikrocontroller fokussierter Basic-Dialekt.
Die Beschränkung auf bestimmte Ziel-und Entwicklungsplattformen und die geringere Auswahl der Tools für Bascom kommt noch hinzu.
moin,
ich hatte mal mit dem velleman k8055 [1] einen lego roboter gebaut den man mit CMU sphinx [2] per sprachbefehlen steuern kann.
also der steuerprogamm laeuft auf einem computer und der k8055, ist auf dem roboter per usb angeschlossen und empfaengt die befehle.
moeglich waere es den openmoko freerunner [3] mit dem steuerprogramm auf dem roboter zu montieren.
ueber python kannst du den k8055 mit pyk8055 und python-k8055 steuern (ich empfehle letzteres)
mir ist es uebrigens gelungen python-k8055 auf einem freerunner mit qt extended (frueher qtopia) zu installieren. wahrscheinlich kannst du zum steuern also auch den greenphone (hat eine kamera) benutzen
die steuerskripte findest du hier:
und
http://paste.pocoo.org/show/33709/
http://paste.pocoo.org/show/33218/
statt den k8055 sollte man auch den IO-Warrior [5] benutzen koennen (statt eine ganze platine hast du nur einen chip)
unter windows war es moeglich mit ctypes den IOW24 [6] anzusteuern
du koenntest auch an den usb eingang/ausgang fuer eine webcam, statt dem steuermodul opfern und denn roboter ueber die unbenutzten, documentierten IO-Pins benutzen
(denn vibrator kannst du vieleicht mit einem servo austauschen)
[1] http://www.velleman.be/be/en/product/view/?id=351346
[2] http://cmusphinx.sourceforge.net/html/cmusphinx.php
[3] http://wiki.openmoko.org/wiki/Main_Page/de
[4] http://en.wikipedia.org/wiki/Greenphone
[5] http://www.codemercs.com/index.php?id=127&L=0
[6] http://www.codemercs.com/index.php?id=79
hoffentlich kann dieser post dich insperiern.....
auf jeden fall kann man so auf C verzichten und hatt ein ganzes betriebsystem um seinem roboter zu steuern....
ich hatte mal mit dem velleman k8055 [1] einen lego roboter gebaut den man mit CMU sphinx [2] per sprachbefehlen steuern kann.
also der steuerprogamm laeuft auf einem computer und der k8055, ist auf dem roboter per usb angeschlossen und empfaengt die befehle.
moeglich waere es den openmoko freerunner [3] mit dem steuerprogramm auf dem roboter zu montieren.
ueber python kannst du den k8055 mit pyk8055 und python-k8055 steuern (ich empfehle letzteres)
mir ist es uebrigens gelungen python-k8055 auf einem freerunner mit qt extended (frueher qtopia) zu installieren. wahrscheinlich kannst du zum steuern also auch den greenphone (hat eine kamera) benutzen
die steuerskripte findest du hier:
und
http://paste.pocoo.org/show/33709/
http://paste.pocoo.org/show/33218/
statt den k8055 sollte man auch den IO-Warrior [5] benutzen koennen (statt eine ganze platine hast du nur einen chip)
unter windows war es moeglich mit ctypes den IOW24 [6] anzusteuern
du koenntest auch an den usb eingang/ausgang fuer eine webcam, statt dem steuermodul opfern und denn roboter ueber die unbenutzten, documentierten IO-Pins benutzen
(denn vibrator kannst du vieleicht mit einem servo austauschen)
[1] http://www.velleman.be/be/en/product/view/?id=351346
[2] http://cmusphinx.sourceforge.net/html/cmusphinx.php
[3] http://wiki.openmoko.org/wiki/Main_Page/de
[4] http://en.wikipedia.org/wiki/Greenphone
[5] http://www.codemercs.com/index.php?id=127&L=0
[6] http://www.codemercs.com/index.php?id=79
hoffentlich kann dieser post dich insperiern.....
auf jeden fall kann man so auf C verzichten und hatt ein ganzes betriebsystem um seinem roboter zu steuern....
cp != mv
Ja, sicher, z. B. mit der Lego software oder NI labVIEW (ist halt mit symbolen), NXC (Fast C) ist dan zum schreiben.Ist es leicht so einen Roboter zu programmieren?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Mein Gott, der Zombiemeister belebt längst verstorbene Threads wieder!Py-Prog hat geschrieben:Ja, sicher, z. B. mit der Lego software oder NI labVIEW (ist halt mit symbolen), NXC (Fast C) ist dan zum schreiben.
Uh, toller Trick: Du kannst längst tote Threads wieder zum Leben erweckenPy-Prog hat geschrieben:Ja, sicher, z. B. mit der Lego software oder NI labVIEW (ist halt mit symbolen), NXC (Fast C) ist dan zum schreiben.Ist es leicht so einen Roboter zu programmieren?
Das ist eine glatte Lüge.Denn mit Bascom lässt sich alles machen, was man auch mit C machen kann.
Ich progge seit 5 jahren mit Bascom und Winavrc.
Bascom raubt dir Interrupts , raubt dir Timer usw. wenn du bestimmte Befehle nutzt die schon Mundgerecht sind.
Bei Motorsteuerungen mit einem Pid-Regler scheitert Bascom kläglich.
Bei Videoprogrammierung scheitert Bascom kläglich.
Bei der Drehzahlregelung über Radencoder scheitert Bascom kläglich.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Und jetzt auch noch Leichenschaendung. Oder Zombievergewaltigung? Hm. Schwierige Frage.lunar hat geschrieben:Uh, toller Trick: Du kannst längst tote Threads wieder zum Leben erwecken
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Ein Gutes hatte es für mich: Bin dadurch über http://shop.embedded-projects.net gestolpert. Das kannte ich noch nicht, vor allem nicht das Embedded Projects Journal.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ein Glück sehen das viele anders Schon komisch, dass es extra Pakete für Bildungseinrichtungen wie Universitäten gibt! Also so pauschal würd ich das nicht abschmettern - speziell zum Darstellen und Lösen von grundsätzlichen Problemen brauchst Du keinen Industrieroboter...funkheld hat geschrieben: Der Lego-Mindstorm, mann...., ist etwas für den Kindergarten.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Antscheinend wächst hir bei einigen das Geld auf den Bäumen. Die NXTs sind noch relativ billig,
und man kann schließlich einen Roboter der Aus metal ist schlecht mal umbauen. Und falls wer jetzt mit Fischertechnik kommt, das bringt nichts, die teile können meiner meinung nach zuleicht verrutschen.
Das ist 'nur' der alte RCX!!!
Und das auch!!!
Vieleicht wissen einige auch nicht das es auch noch ein ganzen haufen von Sensoren gibt!
und man kann schließlich einen Roboter der Aus metal ist schlecht mal umbauen. Und falls wer jetzt mit Fischertechnik kommt, das bringt nichts, die teile können meiner meinung nach zuleicht verrutschen.
Das ist 'nur' der alte RCX!!!
Und das auch!!!
Vieleicht wissen einige auch nicht das es auch noch ein ganzen haufen von Sensoren gibt!
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Ich dachte, Real Programmers use Butterfliesmkesper hat geschrieben:Real programmers use assembler!
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
.....Ein Glück sehen das viele anders....
Weil die Gesellschaft die es nutzt ein Kindergarten ist ( kennst du schlaue Lehrer...? ich nicht, sind alle so ein bisschen daneben!).
Zusammenklatschen...fahren... staunen... zerlegen....langeweile....nichts kapiert.
Für dieses Zeugs brachtes kein Grips, haben die Dänen...auch nicht.
Weil die Gesellschaft die es nutzt ein Kindergarten ist ( kennst du schlaue Lehrer...? ich nicht, sind alle so ein bisschen daneben!).
Zusammenklatschen...fahren... staunen... zerlegen....langeweile....nichts kapiert.
Für dieses Zeugs brachtes kein Grips, haben die Dänen...auch nicht.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich kenne schlaue Lehrer und davon abgesehen vermittelt deine Aussage nicht das Gefühl dass du jemals mit Mindstorms gearbeitet hast.funkheld hat geschrieben:Weil die Gesellschaft die es nutzt ein Kindergarten ist ( kennst du schlaue Lehrer...? ich nicht, sind alle so ein bisschen daneben!).
Zusammenklatschen...fahren... staunen... zerlegen....langeweile....nichts kapiert.
Ich bin grad am überlegen ob das nicht eine Verwarnung wert ist.funkheld hat geschrieben:Für dieses Zeugs brachtes kein Grips, haben die Dänen...auch nicht.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice