Wieso sollte gerade das erste Bit nicht passen?
Meine Variante liefert zu den Werten
uint8_t maske = 0b01111000;
uint8_t data_a = 0b01011000;
uint8_t data_b = 0b10101010;
das Ergebnis...
Art: Beiträge; Benutzer: kehrblech
Wieso sollte gerade das erste Bit nicht passen?
Meine Variante liefert zu den Werten
uint8_t maske = 0b01111000;
uint8_t data_a = 0b01011000;
uint8_t data_b = 0b10101010;
das Ergebnis...
vielleicht so:
data_b = (data_b & (~maske)) | (data_a & maske)
bei data_b werden alle Bits, bei denen die Maske auf 1 ist, gelöscht, bei data_a genau andersherum. Ich habe jetzt allerdings nicht...
Hallo,
hast du das JTAG-Interface abgeschaltet?
Wenn JTAG eingeschaltet ist, funktionieren nicht alle Pins als normale Ein- und Ausgänge.
Viele Grüße,
Jan
@Lamdaner:
Ja, geht. Man kann die Schrittmotoren an die Anschlüsse für normale Motoren anschließen. Natürlich einen Schrittmotor an zwei Anschlüsse, sodass an ein Robo-Interface nur zwei...
Hallo,
1) Mein Roboter hat Lichtschranken an jedem Rad, mit denen er messen kann, wie sich das Rad bewegt. Damit sollte es möglich sein zum Ursprung zurückzufahren. Ich werte aber gar nicht die...
Hallo,
Wenn man die Omniwheels im richtigen Winkel befestigt, berühren schon beide Hälften die Kugel. Wenn du es so machst, wie du es jetzt vorhast, hast du aber ein Problem: der Roboter kann...
Hallo,
wenn du dich etwas mit dem Thema beschäftigst, wirst du feststellen, dass fast alle eine Kombination aus Beschleunigungssensoren und Gyros verwenden. Alles andere ist auch nicht sinnvoll....
Hallo,
ja, mit einer Bowlingkugel ginge es sicher besser. Dieser Roboter zeigt ja, dass es damit sehr gut geht (übrigens sehr interessant, dass der Roboter die gleiche Mechanik verwendet wie...
Hallo,
wenn du nur einen Beschleunigungssensor benutzt, hast du das Problem, dass du nicht zwischen der Erdbeschleunigung und der Beschleunigung des Robters unterscheiden kannst.
Um den...
Wurde schon gemacht: http://www.ft-fanpage.de/roboint/roboext.html
Ich habe mit dieser Anleitung mal eine PS/2-Maus an das Robo Interface angeschlossen.
Insgesamt darf man alle Motorausgänge auch...
Hallo,
ich benutze auch diesen Sensor und habe auch mehr Impulse als möglich. Ich bin mir jetzt nicht ganz sicher, ich glaube es waren 600 steigende Impulse pro Umdrehung. Am Anfang habe ich...
Keine Ahnung, beim AXRS610 wird jedenfalls lange nicht der gesamte Messbereich von +- 300°/s ausgenutzt.
Das ist nicht mehr nötig. Der Roboter kann jetzt alleine viele Minuten balancieren. Dabei...
Die Motorausfälle kommen nicht mehr vor. Ich habe einfach etwas Alufolie über den Controller gelegt, natürlich mit Papier dazwischen, damit es keinen Kurzschluß gibt. Danach traten die Störungen nur...
Ich habe es geschafft einen Regler zu entwerfen, der ziemlich gut passt, jedenfalls solange der Roboter langsam bleibt. Wenn er jetzt balanciert bleibt er relativ lange auf einer Stelle, sobald er...
Hallo,
es gibt wieder Fortschritte. Der Roboter kann zwar noch nicht besser balancieren, aber ich lasse ihn währenddessen alle wichtigen Daten (Winkel, Position, Geschwindigkeit,...) auf einer...
So, ich habe noch einen kleinen Fehler im Programm gefunden. Ich habe den D-Anteil an zweimal berechnet, mit verschiedenen Werten. Dabei wurde der richtige Wert vom falschen überschrieben. Kleiner...
Mmh, Bauschaum? War das nicht das Zeug, was sich wahnsinnig ausdehnt, wenn es trocknet? Nicht dass dann der Ball platzt :-s
Ich habe jetzt neue "Lochscheiben" am Roboter. Eigentlich haben die gar...
Hast recht, da habe ich nicht nachgedacht. Super Idee! Die Präzision reicht locker.
Nein, ich messe die Geschwindigkeit der Motoren mit Inkrementalsensoren, mit Beschleunigungssensoren würde das durch die doppelte Ableitung recht schnell sehr ungenau werden.
Die Richtung stimmt...
Der Roboter ca. 2kg, den Ball schätze ich auf 500-600g.
Ich gebe dem Roboter eine bestimmte Geschwindigkeit vor, mit der er in die x-Richtung fahren soll. Er vergleicht diese Geschwindigkeit mit...
Es gibt keine Grenzgeschwindigkeit die der Roboter maximal erreichen darf, weil diese abhängig vom aktuellen Winkel ist.
Mein Roboter hat sogar einen sehr hohen Schwerpunkt. Wenn man den Roboter...
Das Gewicht verändern ist wahrscheinlich keine gute Idee, denn dann muss der PID-Regler für den Winkel neu eingestellt werden, dass dauert erstmal.
P steht hier für den P-Regler und den habe ich,...
Ich komme einfach nicht weiter. Der Roboter schafft es einen bestimmten Winkel zu halten, fährt aber immer in eine Richtung weg und kippt um. Um das zu verhindern, messe ich die...
Die mit Abstand längste Zeit ist eindeutig die Messung selber. Die Datenübertragung (I²C, 400000) ist im Vergleich dazu sehr kurz.
Der ATmega8 (8MHz) für die Messung ist schon voll ausgelastet,...
Nein, das "Rauschen" ist kein Problem. Das war kein Rauschen, sondern einfach nur ein viel zu langsam abgetastetes Signal.
Im Moment versuche ich dem Roboter das selbstständige Balancieren...