ne0h, ich beschäftige mich schon seit längerer zeit mit roboter.
du kennst das hobby nicht. vielleicht hast du auch nicht da geld dazu.
da kommen leicht mit den bauteilen ca 600 euro zusammen.
http://www.roboternetz.de/phpBB2/album_ ... ic_id=2060
hier habe ich ein atmegaboard am pc.
am pc habe ich einen visuellen roboter laufen zur zeit mit gfabasic.
der visuelle roboter arbeitet mit einem visual-ultrasensor als abstandsmesser zu hindernissen. was der visuelle roboter auf dem bildschirm macht ist nur daten vom atmegaboard entgegen zunehmen über die serielle schnittstelle(klappt auch schon mit python)und dann zu fahren (rechts,links,vorwärts,zurück). er sendet dann die visuellen daten(hindernisse die ich auf dem bildschirm gebaut habe) zum atmegabaord zum auswerten. und nur das atmegabord ist verantwortlich das der visuelle roboter die hindernisse umfahren tut.
das board speichert auch daten auf eine sd-karte.
http://www.roboternetz.de/phpBB2/album_ ... ic_id=1994
das hier ist mein bestes stück mit ca 8 sensoren, gameboycam für bilder, compass , seriell- funk usw., habe eine weitere funkcam die nicht drauf ist.
auch datenspeicherung auf der sd-karte funktinoniert auf dem robby.
diesen roboter kann ich schnell umrüsten auf kettenantrieb oder auf räder.
beide haben ihre eigenarten für einen roboter, jen achdem, wo er eingesetzt wird.
und dieses auswerten der funkbilder ist was noch nicht so einwandfrei läuft auf dem pc.
ich möchte mit einem art interpreter arbeiten und aber gleichzeitig für bestimmte funktionen bilder auswerten mit einer schnellen auswerteroutine.
und das ist mein hobby.
habe auch noch ein board mit propeller-parallax-chip. dieses liegt aber noch zur zeit rum.
also nicht nur daddeln mit python, dieses hobby ist etwas mehr.
und für dieses hobby suche ich immer noch eine brauchbare entwicklungsumgebung, was nicht einfach ist.
ob python mit thinker oder wxpython oder evtl nur python .
pygame ist ein anderer zeitvertreib :
ich habe 2x gp2x , einmal den gp2xf200 und den gp2xf100
als pensionär habe ich viel zeit .
einbinden vom c und c++
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo sechsrad!
Wenn und falls und wenn wirklich und nur dann -- also wenn Python wirklich mal, nach Optimierung der Algorithmen, zu langsam sein sollte:
In dieser Reihenfolge:
- http://psyco.sourceforge.net/
- http://numpy.scipy.org/
- http://www.cython.org/ bzw. http://www.cosc.canterbury.ac.nz/greg.e ... hon/Pyrex/
- C
mfg
Gerold
Wenn und falls und wenn wirklich und nur dann -- also wenn Python wirklich mal, nach Optimierung der Algorithmen, zu langsam sein sollte:
In dieser Reihenfolge:
- http://psyco.sourceforge.net/
- http://numpy.scipy.org/
- http://www.cython.org/ bzw. http://www.cosc.canterbury.ac.nz/greg.e ... hon/Pyrex/
- C
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
mit was kann man eigentlich die python-float mundgerecht herstellen für andere programme > dll mit mingw? int geht ja schon.
diese dll ist eigentlich ein nur ganz kleiner eingriff in python , wo die grundzüge im weiteren programmablauf glaube ich fast garnicht beeinflusst werden.
dieses möchte ich, bzw ist mein ziel.
es geht mir um eine hindernisauswerteroutine die schon in c vorhanden ist, die ich nutzen möchte aber mit dem normalen python .
wxpython habe ich erstmal dafür ausgeschlossen.
darum auch noch einmal oben die floatumwandlung oder ähnliches für die übergabe.
danke für die links, sind sehr wertvoll.
mfg
diese dll ist eigentlich ein nur ganz kleiner eingriff in python , wo die grundzüge im weiteren programmablauf glaube ich fast garnicht beeinflusst werden.
dieses möchte ich, bzw ist mein ziel.
es geht mir um eine hindernisauswerteroutine die schon in c vorhanden ist, die ich nutzen möchte aber mit dem normalen python .
wxpython habe ich erstmal dafür ausgeschlossen.
darum auch noch einmal oben die floatumwandlung oder ähnliches für die übergabe.
danke für die links, sind sehr wertvoll.
mfg
Zuletzt geändert von sechsrad am Montag 7. April 2008, 09:21, insgesamt 6-mal geändert.
Unglaublich: 600€ !sechsrad hat geschrieben:ne0h, ich beschäftige mich schon seit längerer zeit mit roboter.
du kennst das hobby nicht. vielleicht hast du auch nicht da geld dazu.
da kommen leicht mit den bauteilen ca 600 euro zusammen.
http://www.roboternetz.de/phpBB2/album_ ... ic_id=2060
Tut mir leid, dass ich jemals an deiner Qualität und ÜBerlgegenheit gezweifelt habe /o\
Wow, du bist da wirklich voll drinn, oder?gameboycam für bilder,
Was ist übrigens ein
?visual-ultrasensor
Google bringt mir da nur einen Treffer...und der führt zurück zu deinem Post.
Ich frage mich, was WxPython damit zu tun hat.es geht mir um eine hindernisauswerteroutine die schon in c vorhanden ist, die ich nutzen möchte aber mit dem normalen python .
wxpython habe ich erstmal dafür ausgeschlossen.
Kurzer helfender Teil: Entweder in Python schreiben und Psyco laufen lassen oder mit Cython die Bibliothek einbinden
Bitte lies die Doku, bevor du hier dämlich rumquakst.mit was kann man eigentlich die python-float mundgerecht herstellen für andere programme > dll mit mingw? int geht ja schon.
Und bitte ekläre mir, was ein "propeller-pallax-ship" ist. Auf mit ship->chip und pallax->parallax findet Google nix :/habe auch noch ein board mit propeller-pallax-ship. dieses liegt aber noch zur zeit rum.
Jap. Daddeln mit dem Roboter und der Gameboycam. Und warum denkst du nun, du wärst uns irgendwie über?also nicht nur daddeln mit python, dieses hobby ist etwas mehr.
Klingt jetzt alles ein bischen hart, aber irgendwie scheinst du es echt nicht mehr zu merken, wie du hier rüber kommst, oder du bist einfach ein arroganter Arsch.
Ps: Ich bin letzteres, den kannst du dir also sparen
der ultrasender sendet und empfängt schallwellen.visual-ultrasensor
dieses ultramodul sitzt suzusagen vorn auf dem visuellen roboter und sendet nach vorn im winkel von ca 45 grad strahlen(linien aus) in 0.5 gradschritten.
wenn eine linie vom ausgangspunkt des visuellen roboters bis zur sendegrenze irgendwo auf ein grafisches hindernis trifft werden diese daten zum atemageboard draussen am pc gesendet, der dann wiederum dem visuellen roboter sagen muss "stop" links" usw.
du kennst dich mit dem roboterbau und er kommunikation nicht aus..hmm.Ich frage mich, was WxPython damit zu tun hat.
ich möchte auch sozusagen, entfernung, batteriespannung, kompassstellung extra in einem fenster darstellen zur optischen information. und dazu eignen sich eigentlich die windowsboxen ganz gut.
bist neu in diesem elektronikbereich?
Zuletzt geändert von sechsrad am Montag 7. April 2008, 10:19, insgesamt 1-mal geändert.
danke für den hinweis.Und bitte ekläre mir, was ein "propeller-pallax-ship" ist. Auf mit ship->chip und pallax->parallax findet Google nix :/
ein bisschen verschrieben auf die schnelle, weil ich zeigen möchte was ich alles besitze und so mache. kannste doch verstehen , oder?
aber ich kann da nichts zu wenn du dir so etwas nicht leisten kann.
bzw mit diesem thema nichts anfangen kannst.
Zuletzt geändert von sechsrad am Montag 7. April 2008, 10:22, insgesamt 2-mal geändert.
Ich weiß ehrlich nicht, was ich darauf antworten soll...das ist so...surreal /o\sechsrad hat geschrieben:du kennst dich mit dem roboterbau und er kommunikation nicht aus..hmm.Ich frage mich, was WxPython damit zu tun hat.
ich möchte auch sozusagen, entfernung, batteriespannung, kompasswinkel extra in einem fenster darstellen zur optischen information. und dazu eignen sich eigentlich die windowsboxen ganz gut.
bist neu in diesem elektronikbereich?
Naja, aber es ist sicher einfach so, dass ich nicht wie ein echter Roboterprofi denke und deshalb deine Worte nicht richtig einordnen kann. Hat bestimmt nix mit deiner Ausdrucksweise zu tun, bestimmt nicht.
Ich habe jetzt eine Idee, was du meinen könntest: Ultraschall?der ultrasender sendet und empfängt schallwellen.
dieses ultramodul sitzt suzusagen vorn auf dem visuellen roboter und sendet nach vorn im winkel von ca 45 grad strahlen(linien aus) in 0.5 gradschritten.
wenn eine linie vom ausgangspunkt des visuellen roboters bis zur sendegrenze irgendwo auf ein grafisches hindernis trifft werden diese daten zum atemageboard draussen am pc gesendet, der dann wiederum dem visuellen roboter sagen muss "stop" links" usw.
btw, bist du dieser Jemand hier?
http://www.roboternetz.de/phpBB2/viewtopic.php?p=328376
Ich verstehe dennoch nicht, was du damit meinst. Die Wörter ergeben für mich, auch nach ordentlich googlen, in derReihenfolge einfach keinen Sinn.ein bisschen verschrieben auf die schnelle, weil ich zeigen möchte was ich alles besitze und so mache. kannste doch verstehen , oder?
aber ich kann da nichts zu wenn du dir so etwas nicht leisten kann.
bzw mit diesem thema nichts anfangen kannst.
Und das liegt sich nicht an meinem Geldbeutel oder meiner zu geringen Aufnahmekapazität: Du nuschelst eben.
Glückwunsch, ich finde das echt toll, wie du dich da reinhängst. Das ist bestimmt sehr viel angenehmer für deine Umwelt, als wenn dir auch noch langweilig wärebilder von einer gameboycam mit dem atmega darstellen auf einem monitor, das ist schon was und macht auch spass , daran zu tüfteln.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!
Das hier ist ein Python-Board! Kein "wie stachle ich jemanden auf"-Board!
Wer nichts sachliches mehr beizutragen hat sollte sich (bitte) zurück halten und einfach nicht antworten!
Vielen Dank,
Gerold
Das hier ist ein Python-Board! Kein "wie stachle ich jemanden auf"-Board!
Wer nichts sachliches mehr beizutragen hat sollte sich (bitte) zurück halten und einfach nicht antworten!
Vielen Dank,
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
hier für audax mein umgebautes propellerboard, mit video-ausgang, serieller schnittstelle und 2-schnittstellenbausteine extern für den ps2-anschluss(maus,tastatur) , links abgebildet, sind nicht mit dem board verbunden.
das kleine steckbrett rechts wurde von mir auch zusätzlich für versuche angebracht.
http://www.roboternetz.de/phpBB2/album_ ... ic_id=2085
das kleine steckbrett rechts wurde von mir auch zusätzlich für versuche angebracht.
http://www.roboternetz.de/phpBB2/album_ ... ic_id=2085
Zuletzt geändert von sechsrad am Montag 7. April 2008, 13:11, insgesamt 1-mal geändert.
Ich bestreite ja nicht, dass Reverse Engineering möglich ist, aber ich bestreite, dass es einfach ist und "recht gut" funktioniert In solche Keygeneratoren und Cracks steckt nämlich verdammt viel Arbeit, und oft braucht es ein paar Monate intensiver Arbeit, bis solche Algorithmen gebrochen sind.BlackJack hat geschrieben:Es stimmt, dass man nicht den originalen Quelltext heraus bekommt, aber in der Regel will man ja nur den Algorithmus rekonstruieren oder beim "cracken" gar nur eine ganz begrenzte Stelle ändern. Und das funktioniert normalerweise, wie die vielen Cracks und Keygeneratoren für alle möglichen geschützten Programme zeigen.
Und dann gibt es jaauch Programme, bei denen das offenbar noch ein bisschen länger dauert Das Skype-Protokoll ist noch immer geheim, und der Kopierschutz von Gothic 3 iirc auch noch nicht ausgehebelt (wobei ich mir da nicht sicher bin, es ist schon eine Weile her, dass ich mich mit sowas beschäftigt habe ).
na siehste, geht doch. das kommt davon wenn man mit nichtfachleuten redet.Ich habe jetzt eine Idee, was du meinen könntest: Ultraschall?
man verwendet immmer die kurzaussprache so wie einer steno schreibt.
kann dir mal ein kleines atmegaboard schenken mit einem atmega8 drauf, kann auf einem steckbrett montiert werden und mit 5v gleichspannung betrieben werden. das isp-kabel zum programmieren musst du dir dann selber bauen.
mfg
Dann rede doch bitte nicht in "Steno" wenn Du verstanden werden möchtest. Insbesondere wenn die Stimmung eh schon belastet ist, sollte man versuchen weitere, unnötige Missverständnisse zu vermeiden.
Und ob das nun die Fachsprache ist, bezweifle ich ein wenig, da Du anscheinend gerne mal bei den Begriffen etwas lax bist, bzw. daneben greifst. Ich bin mir zum Beispiel ziemlich sicher, dass Du bei "visueller Roboter" eigentlich "virtueller Roboter" meinst. Und wahrscheinlich ist der "visual-ultrasensor" eigentlich ein "virtueller Ultraschall-Sensor".
Und ob das nun die Fachsprache ist, bezweifle ich ein wenig, da Du anscheinend gerne mal bei den Begriffen etwas lax bist, bzw. daneben greifst. Ich bin mir zum Beispiel ziemlich sicher, dass Du bei "visueller Roboter" eigentlich "virtueller Roboter" meinst. Und wahrscheinlich ist der "visual-ultrasensor" eigentlich ein "virtueller Ultraschall-Sensor".
python printet mir die variable "a" nur als ganze zahl, aber immer abgerundet. die abgerundeten werte sind aber immer korrekt. es gibt keine fehlermeldung.
ich habe unten aus der hilfe nicht rauslesen können, wie ich die nachkommastellen printen kann.
kann mir einer helfen?
http://starship.python.net/crew/theller ... orial.html
hier habe ich ein teil der lösung gefunden.
das python-programm:
das c-programm für die dll:
ich habe unten aus der hilfe nicht rauslesen können, wie ich die nachkommastellen printen kann.
kann mir einer helfen?
http://starship.python.net/crew/theller ... orial.html
hier habe ich ein teil der lösung gefunden.
das python-programm:
Code: Alles auswählen
#!/usr/bin/env python
from ctypes import *
f =cdll.LoadLibrary("test.dll")
b=c_float(34.3)
a=(f.mult(b))
print a
Code: Alles auswählen
#include <math.h>
float mult(float n) {
float a;
a=n*3.7;
return a;
}
float div(float n) {
float a;
a=n/2.3;
return a;
}
Zuletzt geändert von sechsrad am Montag 7. April 2008, 15:14, insgesamt 1-mal geändert.
ich meine erstmal nur das bild was man sieht zum unterschied zur hardware, welches man visuell wahrnimmt auf dem bildschirm."visueller Roboter"
das er nachher auch die virtualität eines echten hardwareroboter nachahmt ist die zweite sache.
ich möchte damit aufzeigen, das man auch ein bild mit dem atmegaboard steuern kann ohne sich die teure roboterhardware zu kaufen wenn man eine computeranlage hat. man kann auch sagen eine gesteuerte simulation von aussen über die serielle schnittstelle.
mehr will ich nicht bewirken mit der ersten frage "c-routinen" in python nutzen über eine dll.
ich wusste nicht, wenn man mehr besitzt als die anderen, das man dann gleich über den tisch gezogen wird und man dann nur nach fehlern sucht, statt sich mal der frage zu widmen.
mfg
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo sechsrad!sechsrad hat geschrieben:Code: Alles auswählen
int mult(float n) { [...] int div(float n) {
``int`` steht für Integer. Deine C-Funktionen geben keine Fließkommazahl zurück.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.