Solange es klappt :D
Druckbare Version
Solange es klappt :D
Ich habe das Remotrol project genutzt om meine Odometrie Werte zu visualisieren. Dazu habe ich einfach noch ein Form gemacht das jeden Aenderung von X und Y coordinat abbildet mit en Strich. Das klapt wunderbar, und ist nicht kompliziert. Diese Odometrie Messungen sind nicht von meine RP6, aber von meine Differential drive Robby.
Ich muss sagen, Klasse was du dar gemacht hat. Obwohle ich nie etwas in C# gemacht hatte, ist mir das jetzt doch gelungen um das nach meine Wunschen zu Aenderen. Die blaue Linie ist die abgelegte Strecke. Die Rote ist unsere "Arena"
Anhang 21985Anhang 21986
Hallo Fabian E! Erstmal danke für die Bereitstellung der RP6 Software! Ich habe mir Version 1.3 runtergeladen und habe deine Anleitung befolgt. 1. .NET-Framework 4 installiert, 2. RP6 mit PC über das RP6-USB-Interface verbunden, 3. Programm für RP6 über RP6 Loader eingespielt (lag im Ordner: Firmware -> RP6 Master -> RP6Remotrol_Base.hex), 4. RP6 Loader beendet, dass der Port frei ist, 5. RP6 Remotrol gestartet 6. Meine Porteinstellungen sind COM12 (stimmt mit dem Gerätemanager überein) und Baudrate 38400 7. Verbinden
Trotzdem steht in der Statusleiste Getrennt Kein RP6 verbunden..... Woran kann das liegen? Was mache ich falsch?
Habe auch schon den Sourcecode runtergeladen und es über Visual Studio 2010 debuggt und ausprobiert.... Selbiges Problem....
Brauche dringend Rat!
Danke im vorhinein, Cyber
Programm Im rp6 gestartet?? Ohne das gibts keine verbindung ;)
Vg
Danke, das war mein Problem ;-)
Ich hätte dazu eine Frage:
Zu den Kurvenbildern (Graphen) Batterie und Geschwindigkeit
Wie wird der auf der x-Achse (zeitlicher Verlauf) errechnet? Sind da immer nur die letzten paar Minuten zu sehen oder sieht man da auch den stündlichen Wert? Ich habe vor den RP6 solange vorwärts fahren zu lassen bis die Batteriekapazitität erschöpft ist. Um das auszuwerten wäre es super den Verlauf von Akkustand und Geschwindigkeit zu sehen.
Hallo! Ich bin es wieder. Ich hatte das Programm dauerhaft mit dem RP6 im Einsatz. Ich muss hiermit den Programmierer wirklich loben! Klasse Arbeit, die du hier geleistet hast. Nun habe ich mir eine M128 Erweiterung gekauft, da ich diverse Anschaltungen steuern möchte. Leider bekomme ich beim Kompilieren im C-Control Pro IDE Programm Version 1.72.0.0 immer einige Fehler. Bei der 1.3 Version bekomme ich 69 Fehler und bei der Open Source Variante (siehe Direktlink auf der ersten Seite) bekomme ich gar 110 Fehler......
Kann mir da jemand weiterhelfen?
Das Problem ist gelöst! Ich habe mir einfach die neuere Version von C-Control Pro runtergeladen und nun funkt alles!
Ich habe eine dringende Frage!
Ich möchte mit der M128 Erweiterung ein paar Ports ein/ausschalten und ein paar ADC Messungen, etc durchführen. Nun habe ich probiert einen Port einzuschalten - leider vergebens.... siehe Foto Anhang 23347
Jetzt zu meiner Frage: Woran kann es liegen? Ist das korrekt, dass in RP6 Remotrol.cc programmiert wird? Zumindest ist dort die Main....
Also zum Thema M128,
es ist richtig das dort cc (C-Compact) programmiert wird, dies ist ein c Dialekt welcher von der Firma mit dem großen C schon auf älteren Steuerungen Verwendung fand, denn das M128 Board ist tatsächlich "nur" ein Trägerboard mit etwas Peripherie für die C-Control-PRO 128 mit allen Vor- und Nachteilen. (Und quasi eine Reminiszenz an die RP5-Bastler mit der C-Pro und dem alten CC-Basic Gemauschel... also nix Halbes und nix Ganzes...) Im Prinzip läuft dort aber ein Token-Interpreter als Bootloader, welcher kein eigenen Maschinencode direkt ausführt. Es ist jedoch möglich, auch Assemblercode auszuführen (um sich spezielle Treiber wie I2C Slave selbst zu schreiben).
Fortgeschrittenen Usern ist es aber ggf. möglich, dem Prozessor dort mittels ISP oder HV-Programmer das "Betriebssystem" zu entfernen und einen normalen Bootloader zu installieren. Da kommt es wohl auf die mir unbekannten Fuse Bits der Module an. Ebenfalls möglich wäre wohl auch der Selbstbau eines "M128er" Moduls ohne den Interpreter, mit ähnlich passenden Platinen wie http://www.futurlec.com/Pictures/TQFP_64.jpg und etwas externer Beschaltung für den Takt. Auch andere Mega-Prozessoren (Atmega256,644,1284) und sogar andere Architekturen wie ARM7 wären denkbar so lange das Pinout des Moduls halbwechs stimmt. Leider ist dieses aber in RP6 Kreisen nie "erfunden" worden. So einen LPC2148 (http://www.keil.com/dd/chip/3880.htm) auf dem RP6-M128 Board hätte ich schon lustig gefunden... bei mir läuft er nu als I2C Device.
Allerdings muss man sich dann z.B. eine Speicherverwaltung für das externe RAM selbst schreiben. Jede Medalie hat eben 2 Seiten...
Ich glaube, auch auf diesem Terrain hat sich in Sachen M128 aber noch niemand hier im Forum bewegt - zumindest ist mir nichts dergleichen bekannt.
Für dein Problem mit den Messungen... halte dich einfach an die Docu bzw. an die Beispiele.
Weitere Infos findet man auch dort
http://www.c-control.de/c-control-pr...ntrol-pro.html
da
http://www.c-control.de/c-robotics/z...hor_ccrp5.html
und vor allem da
http://ccpro.cc2net.de/
Das hier:
habe ich z.B. dort unter Biliotheken/Port/Portbeispiel gefunden...Code:void main(void)
{
Port_DataDirBit(PORT_LED1,PORT_OUT);
Port_DataDirBit(PORT_LED2,PORT_OUT);
while(true) // Endlosschleife
{
Port_WriteBit(PORT_LED1,PORT_ON);
Port_WriteBit(PORT_LED2,PORT_OFF);
AbsDelay(1000);
Port_WriteBit(PORT_LED1,PORT_OFF);
Port_WriteBit(PORT_LED2,PORT_ON);
AbsDelay(1000);
}
}
http://www.c-control-pro.de/documentation/index.html
Man müsste jetzt nur schauen ob in dem Beispiel auch Ports benutzt werden an denen bei der M128 Karte auch LEDs hängen... (da PORT_LED1,PORT_LED2 für das Experimentierboard der M128 und evtl. nicht für das RP6Board gelten) und dann ggf. entsprechend umschreiben.
Die M128 wäre ein klasse Board zum Ausbauen des RP6...wenn das Wörtlein "wenn" nicht wär... aber dafür gibts ja nu die M256 :)
LG Rolf
also ich kenne mich noch gar nicht aus, muss ich mir das wlan modul von konrad kaufen , damit ich eine kamera und den roboter über ein tablet(android) steuern kann? habe auch noch keine ahnung von programmen, wie ich einen app,etc erstell bitte um hilfe
@Loui
Ohne Dir zu nahe treten zu wollen aber wenn Du nicht programmieren kannst, setzt du dich am besten mal nur mit dem RP6 Base auseinander und lernst C.
Der RP6 ist kein Lego, was man nur zusammen steckt... für sowas gibts fertige Sachen wie z.B. die AR.Drone ... http://ardrone.parrot.com/parrot-ar-drone/select-site (zu entsprechenden Preisen)
Der RP6 ist eine Plattform um zu lernen wie man mit AVR Prozessoren umgeht und man kann ein wenig über Robotik, Antriebe, Elektronik usw. lernen. Nicht mehr und nicht weniger.
Allerdings sollte man entweder sehr technik begeistert und bereits mit Vorwissen ausgestattet und/oder sehr lernfähig/willig sein, der RP6 wird z.B. auch für Projekte im Umfeld des IT-Studiums genutzt. Die M256 mit Wlan ermöglicht dir zwar theoretisch die Steuerung mittels Tablet (wenn du in der lage bist dafür eine App zu schreiben) aber das mit der Cam sehe ich aber so noch nicht.
LG Rolf