-
Gesamte Inhalte
288 -
Benutzer seit
-
Letzter Besuch
Posts erstellt von The_Real_Black
-
-
http://www.conrad.de/ce/de/product/191152/Arexx-Fahrgestell-Robby-RP5RP6-Roboter?ref=searchDetail
Sieht mir sehr nach diesen unterbau aus. Ich verwende auch diesen Unterbau und mir ist leider der Raspi auf dem Roboter zu "schwer", da ich dann größere Akkus darauf Packen müsste und dass gestell sich nicht mehr bewegen wollte.
@knotti2010
Welche Akkus verwendest du außer die Normalen AAA zum Motorberieb?
-
I put the JS File into Eclipse (JS View) and got the following two Errors just for information if there is a problem or Bug in it. Version from "2014-02-26"
- The left-hand side of an assignment must be a variable Tinkerforge.js
function assert (test, message) {
if (!test) throw new Error(message || 'Failed assertion')
}
},{"base64-js":55,"ieee754":56}],55:[function(require,module,exports){
var lookup = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
- Syntax error on token ",", ArrayLiteralHeader expected after this token Tinkerforge.js
// TODO(shtylman)
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
},{}],54:[function(require,module,exports){
var base64 = require('base64-js')
var ieee754 = require('ieee754')
-------
What IDE are you (all) using for JS development?
-
http://www.tinkerunity.org/wiki/index.php/DE/Projekte/TheRealBlack_Web
I played with the bindings and it is great. Switching LED Lights on a IO16 Bricklet by using only a website opens a lots ways to use it. Maybe i combine this with the nice LCARS Template i found before.
-
Kleine Frage zu dem OS, da ihr bereits geschrieben habt, dass ihr alle Bindings unterstützt (Java, C++), aber werdet ihr auch C# also Mono darauf direkt laufen lassen können?
Wenn ja läd man dann den Source auf den RED oder die Exe/dll?
-
Ein BrickD Webserver welcher einen gezielt die Werte zurück gibt wäre genial, denn im Moment bastle ich selber sowas in C# bzw. Java. Eine allgemeine Lösung welche direkt im BrickD implementiert ist, kann einiges vereinfachen.
-
Ja du öffnest und beendest die Connection in einer Methode, damit ist die Verbindung schneller beendet als dass der Callback auslösen kann.
Du solltest die Verbindung als Member hinterlegen und nicht als Lokale Variable.
Dann kannst du wie jetzt oder per Button die Connection öffnen und den Callback hinterlegen. Mit einen anderen Button oder beim FormClosing Event der Form kannst du dann die Verbindung wieder sauber beenden.
-
Hallo TF und ST Fans,
ich musste nach dem ich das Bild vonSilver80 (Hier) gesehen habe auch sowas in der Art machen.
Daraus ist das Projekt "Brickserver" geworden. Das Original Template findet man hinter diesen Link.
Leider ist es ein statisches, absolut auf den Body bezogenes Template... und damit für dynamisches Anpassen nicht geeignet.
Nach einer Überarbeitung und dabei entfernen vieler unnützer CSS Klassen sowie zusammenfügen von Teilelementen im Layout hatte ich eine Vorlage welche ich dann zu einer C# Klasse zusammen setzen konnte.
Die LCARS Klasse kann verschiedene Unterelemente aufnehmen, dies können die Buttons usw sein am Ende der Klasse kann man die ToString Funktion aufrufen und damit das fertige HTML erhalten. Diesen String liefere ich dann per HTTPListener an den Webbrowser aus.
Features:
- Benötigt Admin-Modus (für HttpListener und Deamon Steuerung)
- 404 und Weiterleitungsseite enthalten (Test Index seite enthalten)
- Liefert auch im root befindliche HTML Seiten aus.
- JS läd die Seite nach jeden Ajax Aufruf neu ("Feature" bis das Skript mehere Elemente umsetzen kann)
- Jedes HTML Element Gruppe ist in einer eigenen Klasse gekapselt und kann per toString ausgegeben werden.
- Random Color bei den Elementen
- Ajax wird vom Webserver unterstützt.
- Jede nicht gefundene Seite führt auf den Index.
- ...
Hinweise;
- die Schriftarten für die Anzeige müssen selbst von der Templateseite geladen werden.
- Root Ordner ist im Code angegeben
- IDs bei den Ajax Aufrufen ist etwas schlecht verwaltet...
Hier ein Video:
und der Download.
http://www.therealblack.net/TFUploads/BrickServer.7z
-
Hi,
der Masterbrick muss immer der unteste Brick sein. (Außer bei den letzten Versionen hat sich was geändert)
-
Die Oberfläche ist etwas verspielt...
Mit was ist die Oberfläche erstellt worden?
Gibt es da eine freie C# Lib?
-
*Push*
Hi
wie sieht es denn mit diesen Projekt denn so weiter aus?
Hat sich noch was hier getan?
-
-
Im Moment komme ich leider zu nichts, aber ich möchte eine kleine Idee hier niederschreiben:
https://www.tinkerforge.com/de/shop/bricklets/piezo-speaker-bricklet.html
http://de.wikipedia.org/wiki/Tonwahlverfahren
müsste doch mit 2 bricklet funktionieren oder?
-
Servo mit einem 9V Block zum laufen bekommen
Nein mit einen 9 Volt Block klappt es bei mir nicht und ich verwende nur kleine Servos.
Mit 2 mal 9 Volt Blöcken in Reihe geschalten klappt es bei mir sehr gut.
-
http://www.golem.de/news/tinkerforge-serverraum-ueberwachung-1309-101788.html
Nett, dass sie wieder etwas über euch bringen.
-
@thunderbird:
Kannst du verraten wo du das Display gekauft hast?
-
Mein IR Bricklet misst mit Hilfe des Servos eine halb Kugel aus...
cool...
also muss man sich das Bild oben auch Kugelförmig verzerrt vorstellen.
Ich bin nach einiger Überlegung und Tests "wieder" auf OpenCV bzw den Wrapper EmguCV gekommen, da Bild-Erzeugung und Bearbeitung viel schneller und einfacher ist als mit C# eigenen Mitteln... Besonders im Skalieren macht C#/.net einiges falsch Beispiel ist ein 2x2 Pixel Bild auf 300x300 Skalieren:
Bei C# wird das Bild entweder geglättet also verschmieren die Farben oder aber es wird nicht korrekt hochskaliert, da sich die Mitte verschiebt, somit ist es für weitere Auswertungen wertlos...
Beispiele wären im Source enthalten (obere 3 Buttons), aber ich hab keine Ahnung ob es im Moment genügen würde hier einfach nur meinen Source hochzuladen oder aber gleich die Emgu und OpenCv Libs auch... Es wird sich ja niemand OpenCV installieren wollen um meinen Source zu testen. Anderseits will ich auch nicht diese Fremdlibs hier mitgeben, da es gesammelt 1GB ausmacht. Ich müsste die Abhängigkeiten beachten und dann nur die nötigen Libs mitgeben, dann würde ich sicher etwas weniger Umfang haben... Wie sieht es aber dann wieder mit den Lizenz aus?...
Fragen über Fragen... vermutlich werde ich nur meinen Source hochladen, dann muss jeder selbst EmguCV installieren und ich bin fein raus ^^
-
http://www.therealblack.net/TFUploads/Roboter_Test1.jpg
http://www.tinkerunity.org/forum/index.php/topic,55.15.html
Hi noch jemand der den Conrad Rover einsetzt. Es freut mich!
Ich glaub ich werde mir die Idee mit der FB Basisplatte abschauen ;-)
-
Der Brickv setzt wenn du ihn schließt alle Callbacks die er selbst aktiviert wieder auf Default zurück. Das ist aber kein Standardverhalten der Firmware oder sowas, das macht der aktiv.
Dass erklärt so manchen Bug... kann man dieses Verhalten ausschaltbar machen?
-
Nett ist dies auch geklärt ^^
und noch ein Video: (Das ruckeln hier ist das flippen der Achsen beim drehen)
Ich hab mal die Ausgaben des IMU mit den beiden Servos verbunden... mich stört das Achsen springen noch ein wenig, aber dafür ist die Vorrichtung garnicht gedacht ^^
Der IMU sollte nur die Nullstellung berechnen welche eben wäre um gerade in Fahrtrichtung des Roboters Abstände zu messen.
-
@AuronX: Diese Frage muss ich leider an das TF Team weiter geben, da ich nur am Anfang einmal -90 , -45 , 0 , 45 , 90 angesteuert habe und dann der Servo Test vom BrickV gelaufen ist. ^^
Dies habe ich im eigenen Drucker gemacht hat ein paar Anläufe gedauert bis alles sauber gedruckt wurde und die Servo-Arme stabil waren. Ein paar Versuche brachen bei der ersten Drehung ab.
-
Code gibt es keinen, aber ein kleines Video.
-
Hallo ist es möglich, da der Viewer sowieso Adminrechte benötigt den Deamon über das Programm zu starten?
Am besten wäre eine eigene Seite mit einer Info ob der Deamon als Service erkannt wurde und die Buttons für Start, Stopp und Restart.
Für den simulierten Stack habe ich bereits in C# den Service Programmtechnisch beendet bzw umgeschalten, dass war aber .Net C# ist dies mit Python auch möglich?
-
There is currently no UI or anything involved, thatswhy I did not implement any "settable" device (like a DC Brick or an LCD).
What would you need from an emulated LCD? Output on the screen? Console or GUI? only responding via API?
I want a LCD with API some like:
char[,] getScreen(); // C# get all chars from the screen
char[][] getScreen(); // C++, Java
char getScreen(int x, int y); // for loops
CallbackDisplayChanged; // raised if the screen was set by source
So i am able to create my own UI on the api
-> if the CallbackDisplayChanged is raised i update the elements on the UI -> and redraw them.
-
@AuronX: Mir gingen noch die anderen Brickletimplementierungen durch den Kopf. Deine Lösung ist gut. Ich bin mir noch nicht sicher was der beste Weg ist, aber ich würde es auch erst wie im "RandomAmbientLightBricklet" machen.
Edit: Noch eine Idee: Binde die TF Bindings mit ein und verwende ihre Konstanten anstelle es selbst hard zu Coden.
Autonomer Roboter mit Linienverfolgung usw.
in Projektvorstellungen und Projektideen
Geschrieben
@m0d Achtung aktuell ist mono auf dem Pi irgendwie nicht frunktionsfähig zumindest bei Oberflächen wirft Mono Fehler. Als Tipp wird immer wieder gesagt man sollte Arch Mono (?) verwenden dass hat den Bug nicht.
Ich hab dann nicht viel weitergeforscht, falls jemand das Arch benützt oder mono zum laufen bekommt würde ich mich über eine Info wie er es geschafft hat freuen ^^