- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 5 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 42

Thema: Suche C-Control Quellcode für Roboter Navigation

  1. #11
    Anzeige

    LiFePo4 Akku selber bauen - Video
    @ACUas war nur(!) auf den A*-Algorithmus bezogen. Der braucht nämlich relativ viel Rechenkapazität.

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.11.2003
    Ort
    Leipzig
    Alter
    38
    Beiträge
    578
    Ich kenne mich mit diesem A*-Alogrithmus nicht aus.
    Ich werde mich wohl mal informieren.
    Wenn man viel Rechenkapazität und Speicherkapatzität braucht, kann man die CC1 natürlich vergessen.
    Die kann man mit vielen Abfragen schon ganz schön ins schwitzen bringen.

  3. #13
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.11.2003
    Beiträge
    991
    Mit dem 24 Byte der C-Controll wird man da wohl nicht hinkommen, da man im Prinzip eine Art Karte im RAM ablegen muss....

  4. #14
    Hi!

    Ich hab mein Proggy mal ein bischen verbessert und die Simulation etwas den Realbedingungen angepasst. Der Roboter erstellt jetzt selbständig die Karte. Man kann die interne Karte mit "interne Karte löschen" zurücksetzen oder auch automatisch erstellen lassen über "int. Karte von Vorlage". Ausserdem hab ich noch ne Funktion integriert, die überprüft, ob der Roboter sich immer im Kreis dreht oder über die selben Stellen fährt. In diesem Fall wird eine neue Wegsuche gestartet. Was man machen müsste, um das Programm für einen realen Roboter zu verwenden wäre folgendes:

    1. Die Prozeduren "move_straight_on","move_right" und "move_left" so erweitern, dass ein entsprechender Befehl an eine vorhandene Motorsteuerung geht.
    2. Die Funktionen "sensory_organ", "sensory_organ_right" und "sensory_organ_left" so ändern, dass statt der Bitmapkarte der Zustand der realen Sensoren abgefragt wird und als Booleanwert der Funktion überwiesen wird.
    3. Die Parameter für die Geschwindigkeit des Roboters mit der Motorsteuerung abgleichen. Daraus ergibt sich der Massstab der Karte.

    Also im Wesentlichen nur ein bissl Code dranhängen.


    Wie gesagt, ich hab leider noch keine Ahnung von der Motorsteuerung, aber ich fänd´s klasse wenn das mal jemand ausprobieren würde

    Gruß,
    miho

    Ach ja, die neue Version gibt´s hier:http://www.michaelhoffer.de/Programm.../A.I.-Simu.zip

  5. #15
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Im Downloadbereich ist nu auch aktueller Link auf Deine Datei! Somit mußt Du nur neue Version auf deinem Server legen damit diese auch hier geladen werden kann

  6. #16
    @Frank: Cool, das vereinfacht das ganze ziemlich .

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    01.11.2003
    Beiträge
    53
    Der Bot sollte mittels US/IR Sensoren eine Karte seiner Umwelt erstellen können, r=50cm etwa. Das wäre insofern praktisch, da er dann nicht mittels Trial'n'Error immer erst ne menge wege probieren muss, sondern die unmittelbare umgebung sieht. einer nen vorschlag zur realisierung?

  8. #18
    Das wäre natürlich ideal! Aber ich denke, da gibt´s noch einige Probleme zu lösen. 50 cm sind nicht viel. Der Roboter kann also nur ganz nahe Objekte erkennen. Zur Wegplanung brauchts aber auch Objekte, die möglicherweise weiter weg sind. Die können nämlich die Wegplanung deutlich beeinflussen und das Ergebnis wäre von dem "normalen" Trial 'n Error kaum zu unterscheiden.
    Trotzdem, eine Möglichkeit wäre vielleicht einen Sensor wie ne Art Radar um 360° zu drehen und dadurch einen Rundumblick zu haben. Wenn es realisierbar wäre, vielleicht 80cm - 1m Reichweite hinzubekommen, dann könnte man damit vielleicht was erreichen.
    Es gibt noch ne Möglichkeit für alle, die C/C++ programmieren (zu denen gehör ich leider nicht ). Vielleicht wird das ganze ein bischen Off-Top, aber egal. Für Bildverarbeitung und Objekterkennung gibt´s eine Open-Source-Bibliothek von Intel (OpenCV). Damit kann man so ziemlich alles machen, von einfacher Bildmanipulation über 2D-Objekterkennung bis hin zu 3D-Bilderfassung.
    Gruß,
    miho

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    01.11.2003
    Beiträge
    53
    Ich kann schon fortgeschrittenes C++, aber ich hab hier nicht die nötige HW
    So eine Art Radar war auch mein gedanke. 4 US Sensoren, je 90° Winkel. Dann dieses "Radar" einfach immer 90° hin- und herbewegen (Servo etc) und für jeden Punkt schauen, ob US anspricht oder nicht.

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    01.11.2003
    Beiträge
    53
    Ahh ja, man sollte natürlich jeweils 2US Sensoren so wie "Augen" anordnen, um irgendwie die Tiefe zu erhalten. Macht schon 8x US

Seite 2 von 5 ErsteErste 1234 ... LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test