PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CPU / Mainboard für Roboter gesucht



boeser_bube
08.08.2014, 21:19
Hallo,

ich habe ein kleines, mit Stepper angetriebenes Fahrzeug, welches per 12V/24V Akku versorgt wird. „Kleinere“ MCU’s sind bereits vorhanden, die für Fahren, Kamera, Abstand usw. verantwortlich sind.

Nun möchte ich das System mit einer großen CPU erweitern (ich dachte an 700MHz und aufwärts). WLAN, zwei höher auflösende USB-WebCams (eventuell bis 1080p???) und eigene Intelligenz soll vorerst dessen kommenden Aufgaben sein.

Hierfür suche ich eine Plattform auf der bereits PC-Standardanschlüsse (Ethernet, WLAN, RAM, eventuell SATA) vorhanden sind. Die Anbindung einer SPI-Schnittstelle wäre allerdings auch sehr nützlich. Das ganze System soll allerdings wenigstens einiger maßen Strom sparend, kompakt und vor allem ein definierter Standard (ETX, MiniDTX, ...?) sein. Eine Überlegung wäre allerdings auch ein günstiges Board wie z.B. ein Raspberry Pie B+ oder ein Beaglebone Black zu verwenden.

Da ich hier allerdings keine Erfahrung habe, wäre meine Frage ob dessen Leistung ausreichend ist. Ich möchte vermeiden, dass die CPU bei einer „kleinen“ Kanntenerkennung gleich zu 80% ausgelastet ist. Oder würde mir jemand eine gänzlich andere Richtung empfehlen?

Kampi
09.08.2014, 18:14
Hey,

wofür brauchst du auf dem Robi SATA? Für ne Platte? Dann nimm lieber USB...so viel Datendurchsatz, dass sich SATA lohnt wirst du mit einem stromsparenden(!) Board auf dem Robi nicht haben. Der RAM ist immer so eine Sache...was soll der Robi machen? Einfach nur rumdüsen und paar Fotos machen? Da reichen die 512MB RAM vom Pi locker aus...da kannst du sogar noch etwas Bildverarbeitung rein bauen.
WLAN kannst du per USB realisieren. Je nachdem wie viel komplexes du machen willst, kannst du auch zu stärkeren Boards greifen...BB z.B. oder Cubieboard (der hätte sogar SATA aber ein Arbeitskollege hat mit SATA auf seinem A20 Probleme...von daher wäre da vielleicht etwas Vorsicht geboten).
Für eine genaue Definition eines Rechners sind die Einsatzziele wichtig.

shedepe
09.08.2014, 22:17
Noch eine Stufe größer wären die Odroid boards oder gar ein Mini ITX Board. Darauf könnte man dann gleich mit etwas in der größen Ordnung eines i5 einsteigen.

boeser_bube
10.08.2014, 02:21
wofür brauchst du auf dem Robi SATA? Für ne Platte?
Stimmt, USB dafür zu nehmen ist besser. Danke für den Tipp.


...was soll der Robi machen?
Zunächst möchte ich ihn einfach nur per Joystick am PC steuern und dabei mit 3D-Brille sehen können wo er hin fährt. So langsam wie das bei mir vorwärts geht, vermute ich mal, dass wird 1-2 Jahre lang meine Aufgabe sein :(
Für später dachte ich mir, er könnte (u.a.) anhand der Kanten abschätzen ob er an dieser Position schon mal war und somit den nächsten Raum zielstrebig finden.

Die bisherigen Kameras befinden sich je vorn, hinten, links, rechts und haben nur eine Grau-Auflösung von 128x123 Pixel. Trotzdem musste ich schon schmerzlich erfahren, dass das schon verdammt viel Datendurchsatz bedeutet. Um nun nicht schon wieder voreilig in die falsche Richtung zu steuern (mit Flaschenhälsen, hohen Kosten und ständigem Neudesign), versuche ich diesmal vorher besser zu recherchieren.


...Odroid boards...
Danke dir. Werde ich mir mal anschauen.
Wie hier zu sehen, scheint es mit der Stromaufnahme ganz gut mit dem RaspberryPie mithalten zu können: https://www.youtube.com/watch?v=kLkOYCqixXs

Was bei den Boards vielleicht auch noch wichtig wäre: Da ich in Linux nicht ganz so erfahren bin, wäre es auch sicher hilfreich, wenn das neue Board bereits weit verbreitet ist. Somit würde ich mich für den Einstieg leichter tun, wenn ich in Google suchen muss.

robosapiens
10.08.2014, 11:44
Da ich nicht weiß wie deine Kennnisse mit Linux sind, würde ich dir das Banana Pi ans Herz legen. Es hat eine Dual-Core CPU und 1GB Ram, somit ist es um einiges Leistungsstärker als ein Raspberry Pi, doch man hat eine große Community zur Verfügung im gegensatz zum Odroid.

Wsk8
10.08.2014, 18:11
Ich habe mal mit einem STM32F4 DiscoveryBoard (168MHz, 128KB RAM) gearbeitet und dabei Bilder mit 160*120px bearbeitet. Die Kamera lieferte ~30FPS. Algos wie Thresholding und Kantendetektion waren gar nicht bemerkbar. Selbst 10-20x hintereinander am selben Bild durchgeführt machte es fast keinen Unterschied.

mfg

Ritchie
19.08.2014, 19:23
Hi,

wie wäre es mit einem Cubietruck 3 Board und langsam ist es auch nicht. Hat WLAN und 1GB LAN an Board.
Kann auch SATA. Schau hier http://docs.cubieboard.org/

Gruss R.