- 12V Akku mit 280 Ah bauen         
Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 54

Thema: RP6 Software (Library und Demos)

  1. #11
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8

    rasselnder Kettenasuro

    Anzeige

    Powerstation Test
    Hallo Sommer,

    vermutlich kannst du die Wortspiele mit deinem Namen schon lange nicht mehr hören.

    Zu deiner Frage:
    Nein, ich habe keinen RP5. Mein asuro ist der erste und einzige Roboter den ich vor dem RP6 hatte.
    Der ist aber nach meinem Kettenumbau nun auch deutlich lauter als der RP6:

    http://radbruch.roboterbastler.de/rp...ettenasuro.mpg
    (ca. 1,7MB, 320X240, rc5-gesteuert)

    Gruß aus dem Pool

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    06.08.2004
    Beiträge
    378
    Ja das ist aber mal ne ausgefallene Idee, den Asuro auf Kette umzubauen!
    Sieht echt gut aus!!!

    Wie man sieht lohnt sich der Name! Ich habe Urlaub und das Wetter wird schön... noch fragen

    Grüße von der anderen Seite des Pool´s

  3. #13
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Ich kenne vom RP5 nur dieses PC-Welt-Video aus deren Robotertest, aber das ist sehr kurz und der Sound ist mies:

    http://radbruch.roboterbastler.de/rp..._der_rampe.mpg

    Mir gefällt der kettenasuro auch sehr gut, allerdings wird er wohl demnächst in der Vitrine verschwinden, ich habe ja nun ein neues "Auto".

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.01.2004
    Alter
    36
    Beiträge
    645
    Bei dem Video Upload heute Nacht ist wohl was schief gelaufen... ich probiers gleich nochmal.
    MfG Xtreme
    RP6 Test - alles zum Nachfolger des bekannten RP5 im neuen RP6 Forum!

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.01.2004
    Alter
    36
    Beiträge
    645
    Das Video zum Thema Lautstärke ist ja bereits online.

    Heute habe ich mal begonnen die Fähigkeiten der Antriebsfunktionen zu testen.
    Wie schon erwähnt gibt es sehr brauchbare Routinen, wie "Drehen um einen best Winkel" oder "Fahren einer best Strecke".
    Es ist z.B. ganz einfach ihn 30cm nach vorne fahren zu lassen. Die Motioncontrol übernimmt ganz automatisch die Regelung der Motoren und die Abfrage der Radencoder. Der Code dazu sieht so aus:
    Code:
    #include "RP6RobotBaseLib.h"
    
    int main(void)
    {
    initRobotBase();
    powerON();
    
    move(60, FWD, DIST_MM(300), true);
    
    while(true);
    return 0;
    }
    Wie genau er die 30cm fährt sieht man hier:
    http://video.google.de/videoplay?doc...76011984&hl=de

    Da 30cm noch nicht sehr aussagekräftig sind werde ich demnächst mal größere Strecken probieren.
    Auch die Rotate Funktionen der Lib werden noch getestet.
    MfG Xtreme
    RP6 Test - alles zum Nachfolger des bekannten RP5 im neuen RP6 Forum!

  6. #16
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8

    Fahrdaten an den PC senden als Grundlage für Diagramme

    Hallo

    Die Fahrregelung der RP6-Lib ist noch nicht optimal, man sieht und hört es deutlich beim Fahren. Hier ein kleines Testprogramm, dass die wichtigsten Daten beim Beschleunigen, bei Konstantfahrt und beim Verzögern an den PC sendet. Als Grundlage für unsere Diagrammkünstler, denn das kann ich leider nicht so gut.

    Mit diesem Programm beschleunigt der RP6 auf eine definierte Sollgeschwindigkeit, fährt eine definierte Zeit konstant und verzögert dann. Während der Fahrt werden in definierten Abständen die wichtigsten Fahrdaten zum PC gesendet. (definiert=mit #define am Anfang des Programms festgelegt)

    Code:
    // Beschleunigen, Konstantfahrt und Verzögerung                      mic 19.7.07
    // mit der Funktion moveAtSpeed() aus der RP6-Library
    
    // Die Funktion regelt selbständig über das Task-System die Geschwindigkeit,
    // während laufend (einstellbar) die folgenden Daten zum PC gesendet werden:
    
    // Datensatznummer
    // Sollwert der Geschwindigkeit / 90% davon (Maxwert Speed ist 200, wird begrenzt)
    // Istwert der Geschwindigkeit Links / Rechts
    // Aktueller PWM-Werte der Geschwindigkeit (Maxwert PWM ist 210!!!)
    // Aktueller Motorstrom Links /Rechts
    // Anzeige für Geschwindikeit +-%5 vom Soll Links/Rechts
    
    // LEDs:
    // Alle an bedeutet, dass die Fahrt in 0,5 Sekunden beginnt!
    // 3+6 blinkend beim Beschleunigen
    // 2+5 blinkend beim Verzögern
    // 1+4 innerhalb +-5% bei Konstantfahrt
    // 1+4 blinkend am Programmende
    
    // PWLED leuchet während der Fahrt ;)
    
    // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    // ++++                                                 ++++
    // ++++  ACHTUNG! DER RP6 FÄHRT BEI DIESEM PROGRAMM!!!  ++++
    // ++++                                                 ++++
    // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    #include "RP6RobotBaseLib.h"
    #define speed 75 // Dies ist die Sollgeschwindigkeit
    #define konstantfahrt 2000 // Dauer der konstanten Fahrt in ms
    #define samplerate 10 // 10ms bedeutet 100 Werte/Sekunde zum PC senden
    #define debug false // Textausgaben zwischen den Werten einschalten? (true=an)
    
    uint8_t loop; // Vor und wieder zurück, wir wollen ihm ja nicht nachlaufen ;)
    uint16_t data_count=0; // Zählt die gesendeten Datensätze
    
    void daten_senden(void) // diese Funktion sendet die Daten
    {
    	setStopwatch2(1); // gleicht Zeitfehler aus?
    	writeInteger(data_count++, DEC); // Anzahl übertragene Datensätze
    	writeString_P("\t"); // Cursor weiter zur nächsten Tabstelle
    
    	writeInteger(speed, DEC); // Sollgeschw. und 90%-Limit
    	writeString_P("/");
    	writeInteger(speed*9/10, DEC);
    	writeString_P("\t");
    
    	writeInteger(getLeftSpeed(), DEC); // Speed Istwerte
    	writeString_P("/");
    	writeInteger(getRightSpeed(), DEC);
    	writeString_P("\t");
    
    	writeInteger(mleft_power, DEC); // PWM Istwerte
    	writeString_P("/");
    	writeInteger(mright_power, DEC);
    	writeString_P("\t");
    
    	writeInteger(adcMotorCurrentLeft, DEC); // Motorströme
    	writeString_P("/");
    	writeInteger(adcMotorCurrentRight, DEC);
    	writeString_P("\t");
    
    	// Bei ca. +-5% der Sollgeschwindigkeit setzen wir noch ein Sternchen
    	if ((getLeftSpeed() > speed*19/20) && (getLeftSpeed() < speed*21/20))
    	   writeString_P("*"); else writeString_P(" ");
    	writeString_P("/");
    	if ((getLeftSpeed() > speed*19/20) && (getLeftSpeed() < speed*21/20))
    	   writeString_P("*"); else writeString_P(" ");
    
    	writeString_P("\n\r"); // Zeilenvorschub
    }
    
    int main(void)
    {
    	initRobotBase();
    	setLEDs(0b111111); // alle LEDs anschalten
    	startStopwatch1(); // Start des allgemeinen Zeitgebers bis 65,3 sek ;)
    	writeString_P("Regelungtest:\n\rMotor beschleunigt, fährt konstant und ");
    	writeString_P("verzögert.  mic 18.7.07\n\n\r");
    	writeString_P("Nr.\tSoll/90%\tIst l/r\tPWM l/r\tIM l/r\t+-5% l/r\n\n\r");
    	mSleep(500); // Warnzeit, gleich geht's ab
    	setLEDs(0);
    	powerON(); // Muss immer eingeschaltet sein, siehe Doku
    	startStopwatch2(); // Zeitgeber für die Samplerate
    	daten_senden(); // Daten Stillstand senden
    	for (loop=0; loop<2; loop++)
    	{
    	   if (loop == 1) // Vorbereitung für Rückwärtsfahrt
    		{
    			changeDirection(BWD); // 2. Durchgang rückwärts
    			if (debug) writeString_P("\n\rVorwärts fertig, nun das selbe zurück:\n\n\r");
    		}
    		mSleep(500); // besser noch etwas warten, letzte Chance zu hochheben!!!
    
    // Wir beginnen mit der Beschleunigung
    
    		moveAtSpeed(speed,speed); // der RP6 soll auf Sollgeschw. beschleunigen
    		do
    		{
    			if (getStopwatch2() >= samplerate) daten_senden(); // Nun daten senden
    			statusLEDs.LED3=statusLEDs.LED6=((getStopwatch1() & (1<<7)) && 1);
    			updateStatusLEDs(); // LED blinken ;)
    			task_RP6System();
    		} while ((getLeftSpeed() < speed*9/10) && (getRightSpeed() < speed*9/10));
    
    // und gehen bei ca.90% der Sollgeschwindigkeit zur Konstantfahrt über
    
    		if (debug) writeString_P("\n\rStart Konstantfahrt\n\n\r");
    		setLEDs(0);
    		startStopwatch3(); // Zeitgeber für 1 Sekunde Konstantfahrt starten
    		if (loop ==1) setStopwatch3(0); // für Rückwärts eine neue Sekunde ;)
    		while (getStopwatch3() <= konstantfahrt)
    		{
    			if (getStopwatch2() >= samplerate) daten_senden(); // wieder Daten senden
    			if ((getLeftSpeed() > speed*19/20) && (getLeftSpeed() < speed*21/20))
    				statusLEDs.LED4=1; else statusLEDs.LED4=0;
    			if ((getRightSpeed() > speed*19/20) && (getRightSpeed() < speed*21/20))
    				statusLEDs.LED1=1; else statusLEDs.LED1=0;
    			updateStatusLEDs(); // Anzeige +-5%
    			task_RP6System();
    		}
    
    // um dann am Ende bis zum Stillstand zu verzögern
    
      		if (debug) writeString_P("\n\rEnde Konstantfahrt\n\n\r");
    		setLEDs(0);
    		moveAtSpeed(0,0);
    		do
    		{
    			if (getStopwatch2() >= samplerate) daten_senden(); // Daten senden *gähn*
    			statusLEDs.LED2=statusLEDs.LED5=((getStopwatch1() & (1<<7)) && 1);
    			updateStatusLEDs(); // LEDs blinken wieder ;)
    			task_RP6System();
    		}  while ((getLeftSpeed() > 0) || (getRightSpeed() > 0)); // beide bei 0?
    		setLEDs(0b111111);
    	}
    	setLEDs(0);
    	powerOFF();
    	writeString_P("\n\n\rFertig (Testdauer: ");
    	writeInteger(getStopwatch1(), DEC);
    	writeString_P("ms)");
    	while(true) // Endlosschleife mit blinkenden LEDs ;)
    	{
    	   statusLEDs.LED1=((getStopwatch1() & (1<<7)) && 1);
    	   statusLEDs.LED4=!statusLEDs.LED1;
    	   updateStatusLEDs();
    	}
    	return 0;
    }
    Die Ausgabe im Terminal (blöderweise funktionieren hier die Tabs nicht so wie bei mir):

    Code:
    Terminal cleared!
    Regelungtest:
    
    Motor beschleunigt, fãhrt konstant und verzõgert.  mic 18.7.07
    
    
    Nr.	Soll/90%Ist l/r	PWM l/r	IM l/r	+-5% l/r
    
    
    0	75/67	0/0	0/0	0/0	 / 
    
    1	75/67	0/0	0/0	0/0	 / 
    
    2	75/67	0/0	37/37	0/0	 / 
    
    3	75/67	0/0	37/37	0/0	 / 
    
    4	75/67	0/0	37/37	0/0	 / 
    
    5	75/67	0/0	37/37	0/1	 / 
    
    6	75/67	0/0	37/37	0/1	 / 
    
    7	75/67	0/0	37/37	1/2	 / 
    
    8	75/67	0/0	37/37	3/2	 / 
    
    9	75/67	0/0	75/75	5/3	 / 
    
    10	75/67	0/0	75/75	6/4	 / 
    
    11	75/67	0/0	75/75	7/5	 / 
    
    12	75/67	0/0	75/75	9/6	 / 
    
    13	75/67	0/0	75/75	11/8	 / 
    
    14	75/67	0/0	75/75	13/10	 / 
    
    15	75/67	0/0	75/75	14/11	 / 
    
    16	75/67	0/0	75/75	15/13	 / 
    
    17	75/67	0/0	75/75	17/14	 / 
    
    18	75/67	0/0	75/75	19/15	 / 
    
    19	75/67	0/0	75/75	20/16	 / 
    
    20	75/67	0/0	75/75	22/18	 / 
    
    21	75/67	0/0	75/75	23/19	 / 
    
    22	75/67	0/0	75/75	25/21	 / 
    
    23	75/67	0/0	75/75	26/23	 / 
    
    24	75/67	0/0	75/75	27/25	 / 
    
    25	75/67	0/0	75/75	29/27	 / 
    
    26	75/67	0/0	75/75	31/29	 / 
    
    27	75/67	0/0	75/75	32/31	 / 
    
    28	75/67	0/0	75/75	34/32	 / 
    
    29	75/67	0/0	75/75	36/34	 / 
    
    30	75/67	0/0	75/75	38/36	 / 
    
    31	75/67	40/28	92/98	41/38	 / 
    
    32	75/67	40/28	92/98	43/38	 / 
    
    33	75/67	40/28	92/98	46/40	 / 
    
    34	75/67	40/28	92/98	49/41	 / 
    
    35	75/67	40/28	92/98	52/43	 / 
    
    36	75/67	40/28	92/98	54/44	 / 
    
    37	75/67	40/28	92/98	57/45	 / 
    
    38	75/67	40/28	92/98	60/47	 / 
    
    39	75/67	40/28	92/98	63/48	 / 
    
    40	75/67	40/28	92/98	65/49	 / 
    
    41	75/67	40/28	92/98	68/51	 / 
    
    42	75/67	40/28	92/98	71/52	 / 
    
    43	75/67	40/28	92/98	74/54	 / 
    
    44	75/67	40/28	92/98	76/56	 / 
    
    45	75/67	40/28	92/98	78/58	 / 
    
    46	75/67	40/28	92/98	79/60	 / 
    
    47	75/67	40/28	92/98	80/61	 / 
    
    48	75/67	40/28	92/98	81/62	 / 
    
    49	75/67	40/28	92/98	81/62	 / 
    
    50	75/67	40/28	92/98	81/63	 / 
    
    51	75/67	40/28	92/98	81/63	 / 
    
    52	75/67	40/28	92/98	82/63	 / 
    
    53	75/67	40/107	92/98	81/63	 / 
    
    54	75/67	112/107	74/82	81/63	 / 
    
    55	75/67	112/107	74/82	81/62	 / 
    
    56	75/67	112/107	74/82	81/61	 / 
    
    57	75/67	112/107	74/82	79/60	 / 
    
    58	75/67	112/107	74/82	78/58	 / 
    
    59	75/67	112/107	74/82	76/57	 / 
    
    60	75/67	112/107	74/82	74/55	 / 
    
    61	75/67	112/107	74/82	73/53	 / 
    
    62	75/67	112/107	74/82	71/51	 / 
    
    63	75/67	112/107	74/82	69/49	 / 
    
    64	75/67	112/107	74/82	67/49	 / 
    
    65	75/67	112/107	74/82	66/48	 / 
    
    66	75/67	112/107	74/82	65/48	 / 
    
    67	75/67	112/107	74/82	65/48	 / 
    
    68	75/67	112/107	74/82	65/48	 / 
    
    69	75/67	112/107	74/82	66/48	 / 
    
    70	75/67	112/107	74/82	66/48	 / 
    
    71	75/67	112/107	74/82	66/48	 / 
    
    72	75/67	112/107	74/82	65/48	 / 
    
    73	75/67	112/107	74/82	65/49	 / 
    
    74	75/67	112/107	74/82	65/50	 / 
    
    75	75/67	112/107	74/82	65/50	 / 
    
    76	75/67	109/112	57/64	64/51	 / 
    
    77	75/67	109/112	57/64	64/51	 / 
    
    78	75/67	109/112	57/64	63/51	 / 
    
    79	75/67	109/112	57/64	62/51	 / 
    
    80	75/67	109/112	57/64	60/50	 / 
    
    81	75/67	109/112	57/64	59/49	 / 
    
    82	75/67	109/112	57/64	57/48	 / 
    
    83	75/67	109/112	57/64	55/46	 / 
    
    84	75/67	109/112	57/64	53/45	 / 
    
    85	75/67	109/112	57/64	52/44	 / 
    
    86	75/67	109/112	57/64	50/42	 / 
    
    87	75/67	109/112	57/64	49/42	 / 
    
    88	75/67	109/112	57/64	48/41	 / 
    
    89	75/67	109/112	57/64	48/41	 / 
    
    90	75/67	109/112	57/64	47/41	 / 
    
    91	75/67	109/112	57/64	47/41	 / 
    
    92	75/67	109/112	57/64	47/41	 / 
    
    93	75/67	109/112	57/64	47/42	 / 
    
    94	75/67	109/112	57/64	46/42	 / 
    
    95	75/67	109/112	57/64	46/42	 / 
    
    96	75/67	109/112	57/64	46/42	 / 
    
    97	75/67	109/112	57/64	45/42	 / 
    
    98	75/67	83/83	57/64	45/42	 / 
    
    99	75/67	83/83	53/60	45/42	 / 
    
    100	75/67	83/83	53/60	45/42	 / 
    
    101	75/67	83/83	53/60	44/42	 / 
    
    102	75/67	83/83	53/60	43/42	 / 
    
    103	75/67	83/83	53/60	43/41	 / 
    
    104	75/67	83/83	53/60	42/41	 / 
    
    105	75/67	83/83	53/60	41/40	 / 
    
    106	75/67	83/83	53/60	41/40	 / 
    
    107	75/67	83/83	53/60	41/40	 / 
    
    108	75/67	83/83	53/60	40/40	 / 
    
    109	75/67	83/83	53/60	40/41	 / 
    
    110	75/67	83/83	53/60	40/41	 / 
    
    111	75/67	83/83	53/60	40/41	 / 
    
    112	75/67	83/83	53/60	40/41	 / 
    
    113	75/67	83/83	53/60	40/41	 / 
    
    114	75/67	83/83	53/60	40/41	 / 
    
    115	75/67	83/83	53/60	39/40	 / 
    
    116	75/67	83/83	53/60	39/40	 / 
    
    117	75/67	83/83	53/60	39/40	 / 
    
    118	75/67	83/83	53/60	39/40	 / 
    
    119	75/67	83/83	53/60	39/40	 / 
    
    120	75/67	83/83	53/60	39/40	 / 
    
    121	75/67	71/70	55/62	39/39	 / 
    
    122	75/67	71/70	55/62	39/39	 / 
    
    123	75/67	71/70	55/62	39/40	 / 
    
    124	75/67	71/70	55/62	40/40	 / 
    
    125	75/67	71/70	55/62	40/40	 / 
    
    126	75/67	71/70	55/62	40/41	 / 
    
    127	75/67	71/70	55/62	40/41	 / 
    
    128	75/67	71/70	55/62	40/41	 / 
    
    129	75/67	71/70	55/62	40/41	 / 
    
    130	75/67	71/70	55/62	40/41	 / 
    
    131	75/67	71/70	55/62	40/41	 / 
    
    132	75/67	71/70	55/62	40/41	 / 
    
    133	75/67	71/70	55/62	40/41	 / 
    
    134	75/67	71/70	55/62	40/40	 / 
    
    135	75/67	71/70	55/62	40/40	 / 
    
    136	75/67	71/70	55/62	40/40	 / 
    
    137	75/67	71/70	55/62	40/40	 / 
    
    138	75/67	71/70	55/62	40/40	 / 
    
    139	75/67	71/70	55/62	40/40	 / 
    
    140	75/67	71/70	55/62	40/40	 / 
    
    141	75/67	71/70	55/62	40/40	 / 
    
    142	75/67	71/70	55/62	40/40	 / 
    
    143	75/67	72/72	55/62	40/40	*/*
    
    144	75/67	72/72	56/64	40/40	*/*
    
    145	75/67	72/72	56/64	40/39	*/*
    
    146	75/67	72/72	56/64	40/40	*/*
    
    147	75/67	72/72	56/64	40/40	*/*
    
    148	75/67	72/72	56/64	40/41	*/*
    
    149	75/67	72/72	56/64	40/41	*/*
    
    150	75/67	72/72	56/64	40/41	*/*
    
    151	75/67	72/72	56/64	40/41	*/*
    
    152	75/67	72/72	56/64	40/41	*/*
    
    153	75/67	72/72	56/64	40/41	*/*
    
    154	75/67	72/72	56/64	39/41	*/*
    
    155	75/67	72/72	56/64	39/41	*/*
    
    156	75/67	72/72	56/64	39/41	*/*
    
    157	75/67	72/72	56/64	39/41	*/*
    
    158	75/67	72/72	56/64	39/41	*/*
    
    159	75/67	72/72	56/64	39/41	*/*
    
    160	75/67	72/72	56/64	39/41	*/*
    
    161	75/67	72/72	56/64	39/41	*/*
    
    162	75/67	72/72	56/64	39/41	*/*
    
    163	75/67	72/72	56/64	39/40	*/*
    
    164	75/67	72/72	56/64	38/40	*/*
    
    165	75/67	72/72	56/64	38/40	*/*
    
    166	75/67	77/76	55/63	38/40	*/*
    
    167	75/67	77/76	55/63	38/40	*/*
    
    168	75/67	77/76	55/63	38/40	*/*
    
    169	75/67	77/76	55/63	37/39	*/*
    
    170	75/67	77/76	55/63	37/39	*/*
    
    171	75/67	77/76	55/63	37/39	*/*
    
    172	75/67	77/76	55/63	37/39	*/*
    
    173	75/67	77/76	55/63	37/39	*/*
    
    174	75/67	77/76	55/63	36/38	*/*
    
    175	75/67	77/76	55/63	36/38	*/*
    
    176	75/67	77/76	55/63	36/38	*/*
    
    177	75/67	77/76	55/63	36/38	*/*
    
    178	75/67	77/76	55/63	36/38	*/*
    
    179	75/67	77/76	55/63	36/38	*/*
    
    180	75/67	77/76	55/63	36/38	*/*
    
    181	75/67	77/76	55/63	36/38	*/*
    
    182	75/67	77/76	55/63	36/38	*/*
    
    183	75/67	77/76	55/63	36/37	*/*
    
    184	75/67	77/76	55/63	36/37	*/*
    
    185	75/67	77/76	55/63	36/37	*/*
    
    186	75/67	77/76	55/63	36/37	*/*
    
    187	75/67	77/76	55/63	36/37	*/*
    
    188	75/67	77/78	54/62	35/37	*/*
    
    189	75/67	77/78	54/62	35/37	*/*
    
    190	75/67	77/78	54/62	35/36	*/*
    
    191	75/67	77/78	54/62	35/36	*/*
    
    192	75/67	77/78	54/62	35/36	*/*
    
    193	75/67	77/78	54/62	35/36	*/*
    
    194	75/67	77/78	54/62	34/36	*/*
    
    195	75/67	77/78	54/62	34/36	*/*
    
    196	75/67	77/78	54/62	34/36	*/*
    
    197	75/67	77/78	54/62	34/36	*/*
    
    198	75/67	77/78	54/62	34/36	*/*
    
    199	75/67	77/78	54/62	34/36	*/*
    
    200	75/67	77/78	54/62	34/36	*/*
    
    
    
    Hier muste ich kürzen, weil nur 20000 Zeichen pro Beitrag erlaub sind ;)
    
    
    512	75/67	76/75	58/62	52/39	*/*
    
    513	75/67	76/75	58/62	52/39	*/*
    
    514	75/67	76/75	58/62	52/39	*/*
    
    515	75/67	76/75	58/62	51/39	*/*
    
    516	75/67	76/75	58/62	51/39	*/*
    
    517	75/67	76/75	58/62	51/39	*/*
    
    518	75/67	76/75	58/62	51/39	*/*
    
    519	75/67	76/76	58/62	51/39	*/*
    
    520	75/67	76/76	58/62	50/39	*/*
    
    521	75/67	76/76	58/62	50/39	*/*
    
    522	75/67	76/76	58/62	50/39	*/*
    
    523	75/67	76/76	58/62	50/39	*/*
    
    524	75/67	76/76	58/62	50/38	*/*
    
    525	75/67	76/76	58/62	49/38	*/*
    
    526	75/67	76/76	58/62	49/38	*/*
    
    527	75/67	76/76	58/62	49/38	*/*
    
    528	75/67	76/76	58/62	49/38	*/*
    
    529	75/67	76/76	58/62	50/38	*/*
    
    530	75/67	76/76	58/62	50/38	*/*
    
    531	75/67	76/76	58/62	50/38	*/*
    
    532	75/67	76/76	58/62	50/38	*/*
    
    533	75/67	76/76	58/62	50/38	*/*
    
    534	75/67	76/76	58/62	50/38	*/*
    
    535	75/67	76/76	58/62	50/38	*/*
    
    536	75/67	76/76	58/62	51/38	*/*
    
    537	75/67	76/76	58/62	51/37	*/*
    
    538	75/67	76/76	58/62	51/37	*/*
    
    539	75/67	76/76	58/62	51/37	*/*
    
    540	75/67	76/76	58/62	50/37	*/*
    
    541	75/67	76/76	58/62	50/37	*/*
    
    542	75/67	77/77	57/61	50/37	*/*
    
    543	75/67	77/77	57/61	50/36	*/*
    
    544	75/67	77/77	57/61	49/36	*/*
    
    545	75/67	77/77	57/61	49/36	*/*
    
    546	75/67	77/77	57/61	49/36	*/*
    
    547	75/67	77/77	57/61	49/36	*/*
    
    548	75/67	77/77	57/61	48/36	*/*
    
    549	75/67	77/77	57/61	48/35	*/*
    
    550	75/67	77/77	57/61	48/35	*/*
    
    551	75/67	77/77	57/61	48/35	*/*
    
    552	75/67	77/77	57/61	47/35	*/*
    
    553	75/67	77/77	57/61	48/35	*/*
    
    554	75/67	77/77	57/61	48/35	*/*
    
    555	75/67	77/77	57/61	48/35	*/*
    
    556	75/67	77/77	57/61	48/35	*/*
    
    557	75/67	77/77	57/61	47/35	*/*
    
    558	75/67	77/77	57/61	47/35	*/*
    
    559	75/67	77/77	57/61	47/35	*/*
    
    560	75/67	77/77	57/61	47/35	*/*
    
    561	75/67	77/77	57/61	46/35	*/*
    
    562	75/67	77/77	57/61	46/35	*/*
    
    563	75/67	77/77	57/61	46/35	*/*
    
    564	75/67	77/78	56/59	46/34	*/*
    
    565	75/67	77/78	56/59	46/34	*/*
    
    566	75/67	77/78	56/59	46/34	*/*
    
    567	75/67	77/78	56/59	45/34	*/*
    
    568	75/67	77/78	56/59	45/33	*/*
    
    569	75/67	77/78	56/59	45/33	*/*
    
    570	75/67	77/78	56/59	45/33	*/*
    
    571	75/67	77/78	56/59	44/33	*/*
    
    572	75/67	77/78	56/59	44/33	*/*
    
    573	75/67	77/78	56/59	44/33	*/*
    
    574	75/67	77/78	56/59	44/32	*/*
    
    575	75/67	77/78	56/59	44/32	*/*
    
    576	75/67	77/78	56/59	44/32	*/*
    
    577	75/67	77/78	56/59	44/32	*/*
    
    578	75/67	77/78	56/59	44/32	*/*
    
    579	75/67	77/78	56/59	44/32	*/*
    
    580	75/67	77/78	56/59	44/32	*/*
    
    581	75/67	77/78	56/59	44/32	*/*
    
    582	75/67	77/78	56/59	44/32	*/*
    
    583	75/67	77/78	56/59	45/32	*/*
    
    584	75/67	77/78	56/59	45/32	*/*
    
    585	75/67	77/78	56/59	44/32	*/*
    
    586	75/67	77/78	56/59	45/32	*/*
    
    587	75/67	76/75	55/59	45/31	*/*
    
    588	75/67	76/75	55/59	45/31	*/*
    
    589	75/67	76/75	55/59	44/31	*/*
    
    590	75/67	76/75	55/59	44/31	*/*
    
    591	75/67	76/75	55/59	44/31	*/*
    
    592	75/67	76/75	55/59	44/31	*/*
    
    593	75/67	76/75	55/59	44/31	*/*
    
    594	75/67	76/75	55/59	44/31	*/*
    
    595	75/67	76/75	55/59	44/32	*/*
    
    596	75/67	76/75	55/59	44/32	*/*
    
    597	75/67	76/75	55/59	44/32	*/*
    
    598	75/67	76/75	55/59	44/32	*/*
    
    599	75/67	76/75	55/59	44/32	*/*
    
    600	75/67	76/75	55/59	44/32	*/*
    
    601	75/67	76/75	55/59	44/32	*/*
    
    602	75/67	76/75	55/59	44/32	*/*
    
    603	75/67	76/75	55/59	44/32	*/*
    
    604	75/67	76/75	55/59	44/32	*/*
    
    605	75/67	76/75	55/59	44/32	*/*
    
    606	75/67	76/75	55/59	44/32	*/*
    
    607	75/67	76/75	55/59	44/32	*/*
    
    608	75/67	76/75	55/59	44/32	*/*
    
    609	75/67	75/75	18/22	44/32	*/*
    
    610	75/67	75/75	18/22	45/32	*/*
    
    611	75/67	75/75	18/22	44/32	*/*
    
    612	75/67	75/75	18/22	44/31	*/*
    
    613	75/67	75/75	18/22	43/31	*/*
    
    614	75/67	75/75	18/22	42/30	*/*
    
    615	75/67	75/75	18/22	40/28	*/*
    
    616	75/67	75/75	18/22	39/28	*/*
    
    617	75/67	75/75	18/22	38/26	*/*
    
    618	75/67	75/75	18/22	36/25	*/*
    
    619	75/67	75/75	18/22	35/24	*/*
    
    620	75/67	75/75	18/22	33/23	*/*
    
    621	75/67	75/75	18/22	32/22	*/*
    
    622	75/67	75/75	18/22	31/21	*/*
    
    623	75/67	75/75	18/22	29/20	*/*
    
    624	75/67	75/75	18/22	28/19	*/*
    
    625	75/67	75/75	18/22	27/18	*/*
    
    626	75/67	75/75	18/22	25/17	*/*
    
    627	75/67	75/75	18/22	24/17	*/*
    
    628	75/67	75/75	18/22	23/16	*/*
    
    629	75/67	75/75	18/22	23/16	*/*
    
    630	75/67	75/75	18/22	22/16	*/*
    
    631	75/67	42/42	18/22	21/15	 / 
    
    632	75/67	42/42	0/1	21/15	 / 
    
    633	75/67	42/42	0/1	20/15	 / 
    
    634	75/67	42/42	0/1	20/15	 / 
    
    635	75/67	42/42	0/1	19/15	 / 
    
    636	75/67	42/42	0/1	18/14	 / 
    
    637	75/67	42/42	0/1	18/14	 / 
    
    638	75/67	42/42	0/1	17/13	 / 
    
    639	75/67	42/42	0/1	15/12	 / 
    
    640	75/67	42/42	0/1	14/11	 / 
    
    641	75/67	42/42	0/1	13/11	 / 
    
    642	75/67	42/42	0/1	12/10	 / 
    
    643	75/67	42/42	0/1	11/9	 / 
    
    644	75/67	42/42	0/1	10/8	 / 
    
    645	75/67	42/42	0/1	9/8	 / 
    
    646	75/67	42/42	0/1	8/7	 / 
    
    647	75/67	42/42	0/1	7/7	 / 
    
    648	75/67	42/42	0/1	6/6	 / 
    
    649	75/67	42/42	0/1	5/6	 / 
    
    650	75/67	42/42	0/1	5/6	 / 
    
    651	75/67	42/42	0/1	5/5	 / 
    
    652	75/67	42/42	0/1	4/5	 / 
    
    653	75/67	42/42	0/1	3/5	 / 
    
    654	75/67	2/2	0/0	3/4	 / 
    
    655	75/67	2/2	0/0	3/4	 / 
    
    656	75/67	2/2	0/0	2/4	 / 
    
    657	75/67	2/2	0/0	2/3	 / 
    
    658	75/67	2/2	0/0	1/3	 / 
    
    659	75/67	2/2	0/0	1/3	 / 
    
    660	75/67	2/2	0/0	1/3	 / 
    
    661	75/67	2/2	0/0	2/2	 / 
    
    662	75/67	2/2	0/0	1/2	 / 
    
    663	75/67	2/2	0/0	0/2	 / 
    
    664	75/67	2/2	0/0	0/2	 / 
    
    665	75/67	2/2	0/0	2/2	 / 
    
    666	75/67	2/2	0/0	0/1	 / 
    
    667	75/67	2/2	0/0	0/1	 / 
    
    668	75/67	2/2	0/0	2/1	 / 
    
    669	75/67	2/2	0/0	1/1	 / 
    
    670	75/67	2/2	0/0	0/1	 / 
    
    671	75/67	2/2	0/0	0/1	 / 
    
    672	75/67	2/2	0/0	0/1	 / 
    
    673	75/67	2/2	0/0	0/1	 / 
    
    674	75/67	2/2	0/0	0/1	 / 
    
    675	75/67	2/2	0/0	0/1	 / 
    
    676	75/67	0/0	0/0	0/1	 / 
    
    
    
    
    Fertig (Testdauer: 7484ms)
    Und noch ein kleines, wirklich unspektakuläres Video dazu:

    http://radbruch.roboterbastler.de/rp.../move-test.mpg
    (1,4MB 3,6sek 320X240 unscharfes MPEG)

    Dies ist mein erstes, halbwegs vernünftige Programm für den RP6 und zeigt u.a. den Gebrauch der moveAtSpeed()-Funktion und den flexiblen Gebrauch der Stopwatches.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  7. #17
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    12.06.2005
    Ort
    Südwestdeutschland
    Beiträge
    1.147
    Blog-Einträge
    3
    Hallo xTreme,

    das Haus vom Nikolaus ist meiner Meinung nach sehr gut als Odometrietest geeignet. Ich habe meinen Rp6 noch nicht, sonst würde ich es einmal ausprobieren ).

    Gruss,
    stochri

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.01.2004
    Alter
    36
    Beiträge
    645
    Hi stochri, willkommen im Club

    Danke, das werde ich mal ausprobieren!
    MfG Xtreme
    RP6 Test - alles zum Nachfolger des bekannten RP5 im neuen RP6 Forum!

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    30.04.2004
    Ort
    Duisburg
    Alter
    45
    Beiträge
    49
    Hallo Leute!
    Es wäre sehr nett wenn ihr mir ein bischen helfen könntet...
    Also ich beschäftige mich seit heute mit der C Programmierung und wollte gerade mal das Programm von Xtreme zum Fahren einer bestimmten Strecke auf meinen Robby übertragen da ich noch einige Schwierigkeiten mit den Radencodern habe.
    Also hab ich flux das Programmer´s Notepad geöffnet und wollte ein neues Projekt erstellen. So weit so gut.
    Also das Programm fix ausm Forum kopiert (Sorry für das klauen Xtreme, bitte nich steinigen ) und eingefügt und dann die Make All Funktion gewählt...
    Hmm tja und siehe da, WinAVR schmeisst mir ne Fehlermeldung raus.
    Diese lautet wie folgt: (ausm Output Fenster abgetippt)
    Code:
    > "make.exe" all
    make.exe: *** no rule to make target `all´. Stop.
    
    > Process Exit Code: 2
    > Time Taken bla bla bla
    Das wars!
    HILFEEEEEEEE

    Viele Grüße

    Hartgas

    PS Bitte nicht lachen!

  10. #20
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    Hallo Hartgas,

    Du brauchst noch ein Makefile damit das funktioniert! Der Code allein reicht nicht.

    Im Beispielverzeichnis zum RP6 liegen schon einige Makefiles die nahezu unverändert einfach mit ins Projektverzeichnis kopiert werden können. Im Makefile muss oben allerdings der richtige Name des Programms eingetragen werden. Sonst findet der Compiler die Programmdatei nicht.

    Also - kopiere das "makefile" (heisst genau so) aus dem Beispielverzeichnis "Example_01_LEDs" in Dein neues Projektverzeichnis das Du angelegt hast.
    Öffne das Makefile in einem Texteditor (kann man auch ins PN Projekt mit aufnehmen, muss man aber nicht unbedingt. Hauptsache ist, dass es im richtigen Verzeichnis liegt! Für jedes neue Projekt, sollte man ein neues Verzeichnis anlegen.)

    Dann oben in Zeile 33 im makefile
    Code:
    TARGET = RP6Base_LEDs
    das "RP6Base_LEDs" durch den Namen der Datei ersetzen, in die Du den Code von Xtreme reinkopiert hast! (Achtung: OHNE das ".c" hintendran!)

    Beide Dateien abspeichern - das vergisst man leicht!

    Dann sollte "make all" eigentlich klappen!

    MfG,
    SlyD

Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress