Giter Club home page Giter Club logo

fire-and-ice's People

Contributors

ampxtreme avatar denkschmied avatar fabioaufinger avatar daholzmichl avatar nico45 avatar mausausdruck1 avatar studentschnitzel avatar martinschafferer avatar messstation avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fire-and-ice's Issues

Fehlende Sensoren

Welche Sensoren werden noch benötigt?
-1x Gyro
-2x Drehzahlsensor

Die haben wir gemessen. Das stellt eigentlich kein Problem dar. Jeder der die Möglichkeit hat noch eine Power-Bank zu nutzen sollte das tun, der Rest kann ggf. einen DC/DC-Wandler von Alex leihen!?

Die haben wir gemessen. Das stellt eigentlich kein Problem dar. Jeder der die Möglichkeit hat noch eine Power-Bank zu nutzen sollte das tun, der Rest kann ggf. einen DC/DC-Wandler von Alex leihen!?

Vielleicht kann jeder kurz kommentieren welche Lösung er anstrebt, um ggf. noch Teile besorgen zu können:

  • Amthor: => wenn geht, dcdc, sonst Powerbank. (fehlt mir beides)
  • Gökmen
  • Heigl
  • Nocker
  • Oberloher --> PowerBank (fehlt mir aber noch)
  • Schafferer-->DC/DC, kann aber auch auf die Powerbank gehen
  • Schröder
  • Trocker
  • Roth --> PowerBank
  • Sulzenbacher --> DC/DC
  • Aufinger --> DC/DC
  • Hagen --> PowerBank (Liegt bereits vor)
  • Maierhofer --> DC/DC (Liegt bereits vor)

Originally posted by @ampxtreme in #40 (comment)

Matlab und Python, was ist die Ziel-Sprache/Architektur?

@Denkschmied: bisher gehen wir davon aus, dass sich aller Python Code in Matlab portieren lässt und die Zielarchitektur Matlab ist, oder?

Die Annahme sollte sorgfältig geprüft werden. Mir fällt dazu ein:

  1. der Bild- CV-code vom Rover basiert auf Python. Eine Portierung oder neu-Implementierung muss geprüft werden. Oder der Aufruf als Shell-Script via Matlab....
  2. Interrupts lassen sich in Python umsetzen. Die Matlab-Bibliothek unterstützt das nicht. Ohne Interrupts können wir die Speedsensoren nicht sicher direkt auslesen (Loop-Problem!). Da bleibt dann nur ein Workaround via Arduino als externer Zähler, der Interrupts kann.

Roboter Assembly

Ziel:
Jeder einzelner Roboter ist fertig aufgebaut. Die Sensoren sind montiert und mit der Kontrolleinheit (Raspberry Pi) verbunden. Akkus sind vollständig aufgeladen - der Roboter ist fahrbereit.

Basic Requierements

Create a list of all requirements already known (max size, weight, environment, platform...)

Übersicht Loop-Durchlaufzeiten (Fehlende Interrupts bei MATLAB)

Bitte alle Durchlaufzeiten (Beispielrechnung unten) der Code-Snippets bestimmen und in untenstehende Tabelle eintragen.

Falk und ich haben uns Gedanken zum RPM Sensor (Umsetzung in Matlab) gemacht. Problem ist hierbei ggf. die Abtastfrequenz. Wenn es blöd läuft gehen uns Signale verloren da der Prozessor bzw. der Loop zu diesem Zeitpunkt gerade mit anderen Aufgaben beschäftigt ist.

Aus diesem Grund haben wir mal folgende Rechnung angestellt um die maximal benötigte Loop-Durchlaufzeit am Beispiel RPM zu berechnen.

Bezeichnung Wert
Fahrgeschwindigkeit 5 km/h
Fahrgeschwindigkeit 1,39 m/s
Umfang Rad: (D=6 cm) 0,19 m
20 Löcher/U (Lochscheibe) 7,37 U/s
Abtastfrequenz 147 Hz
Nyquist 295 Hz
Sicherheitsfaktor (2x RPM) 590 Hz
max. benötigte Durchlaufzeit 2 ms

Python / MATLAB Code for Camera - Image Acquisition

Ziel:
Bildauswertung am Raspberry Pi erkennt, um welches Objekt es sich bei einem Hindernis handelt. Aufbauend auf die Arbeiten im Wiki zum Thema Kamera soll eine funktionierende Software entstehen, welche zuverlässig vordefinierte Objekte auf dem Bild erkennt.

Folgende Links könnten hilfreich sein - es gilt aber auf die Erfahrungen der Mars Rover Challenge zurück zugreifen:
https://www.pyimagesearch.com/2018/09/26/install-opencv-4-on-your-raspberry-pi/

Stromversorgung Raspberry-Pi über 5V GPIO und L298N H-Bridge

Servus
ich habe gerade das Problem das mein Raspberry nicht starten kann mit der Stromversorgung über den Stihl-Akku (10,8V) --> H-Brücke L298N (5V Jumer ist gesetzt) --> Raspberry Pi 5V GPIO.

Der RPi zeigt ein buntes Bild und versucht es dann wieder von vorne und sagt auch etwas von Stromversorgung...

Hatte jemand die Stromversorgung über denselben Pfad vor?

Python / MATLAB Code for DC motors

Ziel:
Basissoftware für die Ansteuerung von DC-Motoren. Definierte Übergabe von Fahrparametern (Ein/Aus, Richtung, Geschwindigkeit).

Code for data exchange with MATLAB - Mapcreator

Ziel:
Die Software für die Übergabe ermöglicht den Austausch von Daten zwischen den Raspberry Pi und dem Host-PC. Am Host-PC wird die Karte aufgebaut. Datenaustausch erfolgt in zwei Richtungen:

  • Daten vom Roboter zum Host-PC: Hindernisdaten werden an den Host-PC übermittelt.
  • Daten vom Host-PC zum Roboter: Roboter kann Daten abrufen (aktuelle Karte der Umgebung)

Hilfreiche Links:
https://de.mathworks.com/help/supportpkg/raspberrypiio/ref/getfile.html
https://de.mathworks.com/help/supportpkg/raspberrypiio/ref/putfile.html

Bill of Materials

Folgende Lieferanten sind möglich:

  • Reichelt
  • Conrad
  • RS-components
  • Misumi

Treiber-Board Spec

Wird ein neues Board entworfen, oder das aus Projekt 1 oder 2 verwendet? Wenn ersteres der Fall ist, wie sieht der Zeitplan aus? @Denkschmied

Robot Programming

Ziel:
Jeder Roboter kann autonom zu einem Zielpunkt fahren. Hindernissen am Weg umfährt der Roboter und erreicht erflogreich den Zielpunkt. Als Vorgabe zum Fahren wird das Raster der MATLAB Karte verwendet (z.B. fahre Koordinate x y an).

|Anzahl|Komponente|Beschreibung|Link|

Fabricate robot parts based on deliveres 3D-print files

Wie gerade mit Thomas besprochen, hier das Issue mit allen Daten von euren Files für den 3D-Drucker.
Bitte einfach die angehängte Word-Datei öffnen, bearbeiten mit euren Daten und dann die Tabelle kopieren und wieder als Kommentar unten drunter einfügen. Ist der einfachste Weg mit Github eine Tabelle darzustellen :)
Eure SLT.Files und Cura.Files für den Drucker der FH (Ultimaker S5) unter:
"Code" -> "3D Drucker" -> "STL"/"GCode" hochladen

FYI @Denkschmied
3D-Druck Liste.docx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.