Author Topic: Nodebots Day 2015 am 25.7 in Winterthur  (Read 19760 times)

bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Nodebots Day 2015 am 25.7 in Winterthur
« on: June 23, 2015, 02:00:59 PM »
Der internationale NodeBots Day findet auch 2015 wieder statt, und dieses Jahr das erste Mal in der Schweiz. Auf der ganzen Welt treffen sich NodeBots Bastler, um zusammen zu lernen und etwas neues zu erschaffen.

Was sind Nodebots, wirst du dich vielleicht fragen? Nodebots sind Roboter jeglicher Art, die mit Javascript programmiert werden. JavaScript ist schon jetzt die meist genutzte Sprache im Web, da liegt es nahe, sie auch für Roboter zu verwenden!

Der NodeBots Day ist kein Hackathon. Es gibt nichts zu gewinnen, ausser dass man etwas geniales erschaffen hat! Es wird auch keine grossen Vorträge geben. Wir werden uns treffen, zusammen arbeiten und basteln. Der Fokus des NodeBots Day liegt beim Teilen und Austauschen. Oh, und JavaScript. Eine Menge JavaScript :)

Ort: FabLab Winti, Lagerplatz 13, 8400 Winterthur www.fablabwinti.ch
Zeit: 10:00-18:00

Twitter: @notebotsch
Web: www.nodebots.ch

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #1 on: June 24, 2015, 10:30:32 AM »
Das tönt interessant. Vielen Dank für die Info.

Was sind den eigentlich die Vorteile von dem Javascript Ansatz?

Ich sehe nur den Vorteil wenn ich JavaScript schon kenne muss ich nichts neues lernen oder gibt es noch weitere Vorteile?

Als Nachteil sehe ich dass ich dauernd einen PC brauche um das Programm laufen zu lassen und der PC muss noch mit dem Arduino verbunden sein. Ehrlich gesagt überzeugt mich das Konzept nicht so, oder verstehe ich da etwas nicht?

Gruss Reto

bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #2 on: June 29, 2015, 04:26:59 PM »
Hallo Reto,

>Was sind den eigentlich die Vorteile von dem Javascript Ansatz?
>Ich sehe nur den Vorteil wenn ich JavaScript schon kenne muss ich nichts neues lernen oder gibt es noch weitere Vorteile?
>Als Nachteil sehe ich dass ich dauernd einen PC brauche um das Programm laufen zu lassen und der PC muss noch mit dem >Arduino verbunden sein. Ehrlich gesagt überzeugt mich das Konzept nicht so, oder verstehe ich da etwas nicht?

Der Vorteil ist, wie du erwähnt hast, dass wenn man Javascript schon kennt die Lernkurve gering ist. Ausserdem gibt es schon mehrerere, gute Frameworks (johnny-five,cylon).

Wenn man einen Arduino verwendet, dann ist man an den PC gebunden, weil der Roboter über die Firmata-Schnittstelle des Arduinos vom Javascript auf dem PC gesteuert wird. Das ist ein Nachteil, da gebe ich dir Recht. Man kann dies umgehen, indem man den Arduino per WLAN ansteuert (z.b mit einem ESP01-Modul oder ähnlich.)

Das coole, und m.E dann der riesige Vorteil von Javascript, ist wenn man andere Mikroprozessoren verwendet, z.b Raspberry Pi, Tessel.io, Intel Edison, BeagleBone, Particle ... dort läuft dann das gleiche Programm (unverändert, trotz anderer Hardware und Architektur) und meistens auch auf dem Mikroprozessor selber!

Gruss

Markus

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #3 on: June 30, 2015, 08:40:59 AM »
Hallo Markus,

danke für die Antwort, ja jede Plattform hat Vor- und Nachteile.

Gruss Reto

Rene

  • freakyfriday
  • Full Member
  • *
  • Posts: 138
  • Karma: +6/-0
    • Video - Tutorials für Hobbyelektroniker
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #4 on: August 27, 2015, 09:51:17 AM »
Hallo zusammen

Ich war gestern am SumoBot - Workshop im FabLab Zürich. Und ich muss sagen, es hat Spass gemacht! Technisch war die Geschichte nicht besonders hochstehend, aber zusammen die Bots zu bauen und nachher gegeneinander anzutreten, machte mehr Spaß als für sich alleine an so etwas zu basteln.

Von der Technik her, war die Sache einfach. Auf dem Bot ein Arduino - Uno mit Firmata installiert. Das eigentliche Programm läuft auf dem Rechner. Die Grundsprache ist Java-Script, allerdings erweitert um das Framework node.js. Das Ganze wird ergänzt mit Johnny-Five, einer Bibliothek für Robotik. Damit können viele Autoren und Sensoren auf einfache Art und Weise angesprochen werden.

Wieso Java-Script ? Das stärkste Argument ist sicher Johnny-Five. Die Programmierung ist nicht besonders einfach, schliesslich sollte man ja ausser von Java-Script auch von node.js eine Ahnung haben. Dazu kommen die notwendigen Kenntnisse von Johnny-Five. Das liesse sich auch in C mit entsprechenden Bibliotheken machen.
Hardwaremässig nervt das Kabel. Hier wäre eine Umstellung auf wireless wohl eines der ersten Ziele nach dem Einstieg.

Der Wettbewerb? Hat Spass gemacht, obwohl er sehr einfach angelegt war. Die Bots hingen am Kabel, die Notebooks hatten wir in der Hand und steuerten über die Tastatur. Als eine grössere Herausforderung könnte ich mir vorstellen, die Bots autonom zu machen. Spielfeldrand und Gegner erkennen und programmgesteuert aufeinander los. Das wäre dann aber mehr ein Programmierwettbewerb.

Der Workshop war super. Allerdings hatte er das gleiche Problem, wie alle Einsteiger - Workshops. Man steigt ein, hat erste Erfolge und dann ist der Workshop vorbei. Workshops für Fortgeschrittene gibt es kaum. Im FabLab Zürich ist mir niemand bekannt, der sich mit Robotik beschäftigt. Roboter sind Dinge, die man anfassen und erleben muss. Ein Austausch über ein Robotik - Forum kann den persönlichen Kontakt nicht ersetzen.

Gruss
René


bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #5 on: August 27, 2015, 10:12:41 AM »
Danke für den Feedback, Rene :)

Es sind definitiv Workshops für Fortgeschrittene geplant:

Sensoren (Line Follower, Abstand)
Raspberry Pi (Javascript wird dann direkt ausgeführt, Ansteuerung über Wifi oder autonom)
PiDuino (Arduino hängt am Raspberry Pi)
OpenCV mit der Raspberry Pi Kamera

Oh, und es gibt auch Nodebots und Nodecopters :)

Vielleicht liessen sich auch regelmässige Robotiktreffen organisieren, wo man an seinen Robotern arbeiten kann?

Gruss

Markus
www.nodebots.ch

Rene

  • freakyfriday
  • Full Member
  • *
  • Posts: 138
  • Karma: +6/-0
    • Video - Tutorials für Hobbyelektroniker
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #6 on: August 27, 2015, 10:48:49 AM »
Hallo Markus

Da bin ich sicher interessiert.

Für einen Bot sollte auch der Arduino Yun geeignet sein. Der Arduino-Teil wäre dann für die Sensoren und Aktoren zuständig und auf der Linux-Seite könnte der Rest laufen. Ich denke, dass auch Johnny-Five dort installiert werden könnte. Und Wifi wäre ebenfalls vorhanden.

Gruss

René

bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #7 on: August 27, 2015, 11:18:58 AM »
Hallo Rene,

den Yun finde ich toll, aber zu teuer (CHF 80) .. da ist ein Raspberry Pi plus Arduino Mini Clone günstiger!

johnny-five läuft dann auf dem Pi und steuert den Arduino fern.

Gruss

Markus

arduinopraxis

  • freakyfriday
  • Hero Member
  • *
  • Posts: 553
  • Karma: +11/-0
  • Arduino Praxiseinstieg (4.Auflage)
    • Arduino Praxiseinstieg, 4. Auflage
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #8 on: August 27, 2015, 01:22:13 PM »
Quote
den Yun finde ich toll, aber zu teuer (CHF 80) .. da ist ein Raspberry Pi plus Arduino Mini Clone günstiger!
Als Yun-Alternative kann auch ein Arduino Clone mit Yun Shield verwendet werden

Freaduino Leonardo 21 CHF
Yun Shield 33 CHF

Ein einzelnes Raspberry Pi inkl. Wifi-Dongle kostet auch rund 50 CHF (plus dann noch etwa 10-12 CHF für einen Mini Clone).

bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #9 on: August 27, 2015, 01:44:35 PM »
Das Yun Shield sieht spannend aus, muss ich mir mal anschauen. Wo bestellt man dies am besten?

Danke

Markus
« Last Edit: August 27, 2015, 01:51:13 PM by bttomcat »

arduinopraxis

  • freakyfriday
  • Hero Member
  • *
  • Posts: 553
  • Karma: +11/-0
  • Arduino Praxiseinstieg (4.Auflage)
    • Arduino Praxiseinstieg, 4. Auflage
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #10 on: August 27, 2015, 02:06:19 PM »
Quote
Das Yun Shield sieht spannend aus, muss ich mir mal anschauen. Wo bestellt man dies am besten?

Ich habe meine Yun Shields bei Boxtec bestellt. Momentan scheinen aber keine an Lager zu sein :'(
http://shop.boxtec.ch/shield-p-42090.html

Gruss
Thomas

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #11 on: August 27, 2015, 05:38:42 PM »
Das Yun Shield kann ich auch nur empfehlen. Preis/Leistung sehr gut, hier ein kleiner Erfahrungsbericht:

http://playground.boxtec.ch/doku.php/reviews/yunshield

Hoffen wir dass die bald wieder lieferbar sind.

@René, kannst Du uns dein Bot am Freitag zeigen?

Gruss Reto
« Last Edit: August 27, 2015, 05:40:40 PM by dinoi »

boxtec_admin

  • Administrator
  • Newbie
  • *****
  • Posts: 37
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #12 on: August 27, 2015, 06:13:42 PM »
Quote
Hoffen wir dass die bald wieder lieferbar sind.

Es geht noch ca. 8-12 Tage, dafür kommen dann noch 1-2 neue Produkte von Dragino neu ins Sortiment.

Grüsse - Christoph

Rene

  • freakyfriday
  • Full Member
  • *
  • Posts: 138
  • Karma: +6/-0
    • Video - Tutorials für Hobbyelektroniker
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #13 on: August 27, 2015, 11:24:34 PM »
@René, kannst Du uns dein Bot am Freitag zeigen?

Ja, den kann ich mitbringen. Aber bitte nicht zu viel erwarten. Er ist technisch sehr einfach gestrickt. Das Interessante ist eigentlich die Software, die auf dem Computer läuft.

Gruss
René

bttomcat

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Re: Nodebots Day 2015 am 25.7 in Winterthur
« Reply #14 on: August 28, 2015, 11:25:10 AM »
Hier sind ein paar Bilder der Nodebots vom letzten Kurs:





Markus
« Last Edit: August 28, 2015, 11:28:06 AM by bttomcat »