denkschmied / fire-and-ice Goto Github PK
View Code? Open in Web Editor NEWSPS.bbM.18 - Project
SPS.bbM.18 - Project
stl file besteht aus 2 objekten; eines davon ist so nicht druckbar (overhang) - bitte splitten
Welche Sensoren werden noch benötigt?
-1x Gyro
-2x Drehzahlsensor
Ziel:
Funktionierendes Programm für das Sensormodul GY-521 (Orientierungssensor). Das Programm soll die Orientierung des Fahrzeugs (als Kompassfunktion) ausgeben.
Details zum Sensor:
https://www.reichelt.at/entwicklerboards-beschleunigung-gyroskop-3-achsen-debo-sens-3axis-p253987.html?&trstct=pos_0
https://tutorials-raspberrypi.de/rotation-und-beschleunigung-mit-dem-raspberry-pi-messen/
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:
Originally posted by @ampxtreme in #40 (comment)
Interacting with GPIO (digital, analogue, PWM etc.)
Interfaces (i2c)
Create check list for preparing Raspberry Pi to be used with MATLAB
How many Raspberry Pis can be connected with MATLAB?
@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:
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.
Ziel:
Einfacher Algorithmus für das Bewegungsmuster der Roboter. Aufbauend auf Recherche zum Thema Strtegie.
Next step:
Recherche zum Thema Random Movement (Papers zum Thema) wie z.B. https://pdfs.semanticscholar.org/9185/ca6ba17f59617e1797961617baa405f07ad2.pdf
Create a list of all requirements already known (max size, weight, environment, platform...)
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 |
Create Onepager to session about ROBOT
Obtain router and configure local WLAN (with internet connection)
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/
Ziel:
Funktionierendes Programm für den Schrittmotor vom Sensorset. Eingabe eines Winkels, Ausgabe des aktuellen Winkels.
Ziel:
Jeder Roboter hat eine eindeutige IP Adresse.
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?
Ziel:
Basissoftware für die Ansteuerung von DC-Motoren. Definierte Übergabe von Fahrparametern (Ein/Aus, Richtung, Geschwindigkeit).
Ziel:
Funktionierender Python3 Code für den Sensor HC-SR04. Das Programm erfasst die Entfernung in cm zu einem Objekt.
Ziel:
Funktionierendes Programm, mit Ausgabe der Umdrehungen in 1/min.
Folgender Sensor wird verwendet werden:
http://anleitung.joy-it.net/?goods=speed-sensor
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:
Hilfreiche Links:
https://de.mathworks.com/help/supportpkg/raspberrypiio/ref/getfile.html
https://de.mathworks.com/help/supportpkg/raspberrypiio/ref/putfile.html
Folgende Lieferanten sind möglich:
Wird ein neues Board entworfen, oder das aus Projekt 1 oder 2 verwendet? Wenn ersteres der Fall ist, wie sieht der Zeitplan aus? @Denkschmied
Who is finished with the design of the robots?
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).
Ich habe leider keinen Drehzahl-Sensor. Bitte jemand den Code testen dem der Sensor vorliegt.
#30
Anzahl | Komponente | Beschreibung | Link |
---|---|---|---|
3 | Kugelrolle 19 mm, Nylonball | als Stützrad für 2-Radantriebskonzepte | https://de.misumi-ec.com/vona2/detail/221006327744/?KWSearch=kugelrolle&searchFlow=results2products |
1 | Wippschalter | Hauptschalter | https://www.conrad.de/de/p/tru-components-wippschalter-r13-112d-b-b-pr-i-o-ii-250-v-ac-6-a-1-x-ein-aus-ein-rastend-0-rastend-1-st-1565956.html |
1 | Taster | Reset/Start Taster | https://www.conrad.de/de/p/tru-components-tc-r13-527a-02bk-drucktaster-250-v-ac-6-a-1-x-aus-ein-tastend-1-st-1587757.html |
1 | Kugelrolle | ohne Einbautiefe | https://www.conrad.de/de/p/kugelrolle-gehaeuse-stahl-verzinkt-2-loch-befestigung-typ-kr-f-25-800032286.html |
2 | Wippschalter | Hauptschalter | https://www.conrad.de/de/p/wippschalter-a12131121000-250-v-ac-10-a-1-x-aus-ein-rastend-1-st-701661.html |
4 | Drehzahlsensor | Lichtschranke mit Lochscheibe zum Aufstecken auf DC Motor | https://www.conrad.de/de/p/arduino-erweiterungs-platine-lm393-1646891.html |
Originally posted by @fabioaufinger in #22 (comment)
MATLAB or/and Python
Create Onepager of results from the session NETWORK
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
Test different sensors with Raspberry Pi (MATLAB, Python)
Define the rules for the competition (vehicle dimensions, allowed equipment/parts,...)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.