Chinesischer Bot

Schön zu sehen daß es jetzt auch in China mit den Bots losgeht…

Chinese Bot

Chinese Bot

Im Video ist eine Synchron Tanz Darbietung zum chinesischen Neujahrsfest (daher erst jett) zu sehen

ok nur ein Kopie wieder mal aber das heißt schon daß dort jemand wahrscheinlich super günstig diese Bots produziert…Bisher waren mir die immer zu teuer aber man braucht ja noch Projekte 😉

gefunden auf (und jetzt festhalten) GizChina auf Youtube PR ist eben alles

Jetty

Mal wieder was zur Erinnerung…

Jetty ein Embedded WebServer für Java, der auch (der übliche Weg)direkt aus einer Java Klasse heraus aufgerufen werden kann. Sprich man bekommt für ein paar MB eine Webanwendung samt Webserver 🙂

Hier die notwendigen Schritte, vorausgesetzt man hat Eclipse installiert

1. Ein KOMPlETTES Jetty Repository herunter laden. Das erkennt man an der vorhandenen oder fehlenden start.jar. Z.B von hier
oder jetty-distribution-8.0.4.v20111024

2. In Eclipse ein neues Java Project in Eclipse erstellen. Alles auf Standard lassen. Finish klicken

3.Auf src mit rechts klicken und „New -> Class“ auswählen.Als Package Name z.b „com.trytry“ und als Klassen Name z.B“HelloHandler“. Die muss man sich nur merken und bei behalten, wenn man danach gefragt wird

4. Man klickt auf den Project Namen mit rechts und dann „New -> Folder“, diesen nennt man lib. In diesen kopiert man alle jar Files aus dem lib Verzeichnis des herunter geladenen Jetty zip Files

5. Diese Jar Files macht man dem Project bekannt. In dem man mit rechts auf den Projekt Namen klickt und dann „Properties -> Java Build Path -> Add JARs -> im LIB Verzeichnis alle markieren -> ok -> ok“

6. Muss man einfach die HelloHandler.java in Eclipse durch doppelklicken öffnen und für ein einfaches HalloWorld Programm diesen Code eingeben


package com.trytry;

import java.io.IOException;
import java.net.InetAddress;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;

public class HelloHandler extends AbstractHandler{

public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=utf-8");
response.setStatus(HttpServletResponse.SC_OK);
baseRequest.setHandled(true);
response.getWriter().println("

Jetty Server

");
}
public static void main(String[] args) {
int port = 8090;
String IPAddress = "";

try {
Server server = new Server(port);
server.setHandler(new HelloHandler());

InetAddress thisIP = InetAddress.getLocalHost();
IPAddress = thisIP.getHostAddress();
System.out.println("\n Starting Jetty on http://"+ IPAddress + ":" + port + "\n");

server.start();
server.join();

} catch (Exception e) {
e.printStackTrace();
}

}

}

copy+paste sollte funktionieren.

7. Klick auf Projekt in der Menu Leiste dann bei ausgewähltem „Build Automatically“ Clean auswählen und ok beim gewählten Project

8. Jetzt kann man es schon laufen lassen. Klick auf den grünen Run Button und man sollte in der Cosole sehen wie der Jetty zu erreichen ist..
„Starting Jetty on http://192.168.0.100:8090“

9. Jetzt braucht man nur noch einen Browser öffnen und man sollte „Jetty Server“ bei der oben genannten URL sehen

Noch keine richtige Anwendung aber für ein paar MB einen vollständigen Webserver inklusive Anwendung zu bekommen macht zB. im Embedded Bereich vieles möglich

Wie das ganz dann von einer Maschine auf die nächste kopiert wird, ist eine andere Geschichte…man braucht ja noch Projekte 🙂

Paper Work

auf einer jüngst stattgefundenen Teambildungs Massnahme haben wir pünktlich zu Weihnachten was basteln dürfen. Eigebtlich nohts besonderes aber die Art der Aufgaben Stellung war insteressant..Du hast 45 Minuten Zeit mit Deinen vier Teams vier verschiedene Brücken zu Bauen.. Leider kann ich nicht alle Brücken zeigen, da eine zum Beispiel über den Bauch einer netten Kollegin führte..
Die Brücken wurden dann in einem Parkour aufgebaut und ein anderes Team, dass das gleiche machte, fuhr dann zeitgleich um die Wette mit einem Modell Auto über die Brücken

Hier das Modell vor einer der Brücken

Modell Papier Bruecke

Modell Papier Bruecke

Hier die stärkste und größte Brücke, leider habe ich nicht rechtzeitig auf den Auslöser gedrückt, kurz zuvor hat noch jemand draufgestanden

Papier Bruecke

Papier Bruecke

Hat Spass gemacht mal das zu sehen was man entwickelt, normal macht man nur ein kleines Teilstück Software und sieht dann nur eine Zahl in einer Webseiten Tabelle. Na mal sehen was jetzt kommt..

Welt Jugendtag

Wem es entgangen ist…heute war Weltjugend Tag

Im Rahmen der TEDx haben wir von der örtlichen Bastlergruppe das Event hier in Mainz mit betreut. Im Rahmen eines Workshops wurden Bristlebots gebaut. Das sind quasie Bürsten , die sich dadurch bewegen dass ein Motor mit Unwucht auf die zurecht geschnittenen Bürsten geklebt wird. Die rennen dann ordentlich schnell über glatte Flächen

Tedex2011

Tedex2011

Ausser Spaß dran zu zu schauen für groß und klein, wurden noch keine sinvolle Anwendung gefunden aber man braucht ja noch Projekte 😉

Afrika Afrika

habe ja schon länger nachgegrübelt warum nicht mehr aus Afrika kommt. So von wegen Design, DIY, alternative Techik usw.

Daß eines der ersten Unikate ein Elktro Auto mit ordentlich Eckdaten ist, hätte ich nun wirklichnicht gedacht !!

Interessantes Design….wirkt ein wenig wie eine Mischung aus Franzose und Japaner

Kiira EV

Kiira EV

Bin mal gespannt ob der hier zu haben sein wird und ob man sich alternative Vertriebswege sucht

gefunden auf Engadet

Multikopter

Die Mikrokopter sind ja schon seit längerem im Netz und den DIY Kreisen unterwegs…Kameras dran zu hängen hat ein paar sehr schöne Videos gebracht und wer wollte da nicht schon mal mitfliegen…Das könnte jetzt Möglichwerden.

Der Multikopter nutzt die Technik und ist stark genug einen Menschen zu heben

Multikopter

Multikopter

wie im dem Video zu sehen fliegt es wirklich…wenn auch nur als Prototype

gefunden auf forschungsbüro.de

ANT

dies ist nur mal eine Notitz, weil mich der Einstieg in ANT echt Nerven gekostet hat und die Iteration wohl öfters gebraucht wird
Ant-contribute downloaden und in  $(basedir)/lib/ant-contrib-version.jar ablegen, dann in Build File integrieren

<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${basedir}/lib/ant-contrib-version.jar"/>
</taskdef>

Liste von z.B xsd Files erstellen und dabei für jedes File eine Funktion aufrufen


<target name="xsd_iteration">
<foreach target="generate_package" param="file">
<path>
<fileset dir="${basedir}/schemaII">
<include name="**/*.xsd" />
</fileset>
</path>
</foreach>
</target>


in der Aufgerufenen Funktion z.B den File Namen benutzen um JAXB laufen zu lassen


<target name="generate_package" description="Generate Packages with Java files">
<basename property="xsdname" file="${file}" suffix=".xsd"/>
<property name="packname" value="com.more-machines.packages.${xsdname}" />

<echo message="Generate package ${packname}" />
<echo message="from ${file}" />

<xjc schema="${file}" destdir="${basedir}/generated" package="${packname}" removeOldOutput="true" />

</target>

Sachen, die man nicht mehr erfinden muss

Also ich baue ja gerne mal Sachen, die man dann auch wirklich gebrauchen kann. Daß hier ist super einfach gemacht und kann nicht wirklich besser oder gar günstiger (15 Euro) gemacht werden kann 🙂

Eine Lampe, die sowohl Taschen als auch Werkstatt Lampe ist. Gut transportabel und jedem Metall Stück haftet. Dieses kleine Aluminium Roh hat vier starke LEDs. Der Standfuß hat einen Magnet der sowohl das Rährchen als auch das ganze an Metall haftet. Es hält auch horizontal oder Kopfüber

Staab Lampe 01

Staab Lampe 01

Die Lampe ist hell genug um einen Server Schrank oder eine kleine Werkbank aus zu leuchten

Staab Lampe 04

Staab Lampe 04

Staab Lampe 02

Staab Lampe 02

Hier der Magnet im Fuß

Staab Lampe 03

Staab Lampe 03

Wie lange die Batterien halten kann ich noch nicht sagen. Mal was aus dem Supermarkt, daß man selbst nicht besser machen will…man hat ja noch andere Projekte 😉

SMD Löten

Hatte heute mal Gelegenheit sehr sehr sehr…. klein zu löten. SMD steht für Surface mounted Devices und beschreibt ein Lötverfahren daß sehr kleine Bauteile auf einer Seite der Platine montiert und verlötet. Da die Bauteile sehr klein sind kann man da mit dem Lötkolben nichts machen (ausser vielleicht was gerade ziehen, daß schiefgegangen ist). Es wird auf einer Platine, auf der schon die Leiterbahnen vorhanden sind, eine Paste an den Lötstellen aufgebracht. Das geht weil man für jede Platine eine Laser zugeschnittene Maske erhält, durch die die Paste gedrückt wird. Die Bauteile werden dann einfach mit den Lötfahnen auf die Paste gedrückt. Damit daß dann hält wird eine Heizkurve in einem Ofen gefahren, der dann die Paste mit den Bauteilen berbackt..

Hier ist die Maske und die Paste zu sehen

SMD Paste

SMD Paste

Hier sieht man auf der rechten Seite Blinkmännchen, die uns BetyLayout zum üben gegeben hat. Haben dann auch alle funktioniert, wie man sieht 🙂
anhand der Pinzette und der Knopfzelle (links in der Fassung) sieht man dann auch wie klein alles ist. Die Bauteile sind alle mit der Pinzette von hand aufgesetzt !

SMD Männchen

SMD Männchen

hätte man die sechs Mänchen mit den Bauteilen von Hand zusammen gebaut, wäre man wohl nie innerhalb einer Stunde fertig geworden. Eigentlich gar nicht so schlecht das SMD Zeugs. Klein, fein und super schnell

icub robot baby ist open source

Dieser kleine Geselle

icub

icub


ist ja nun schon öfters in den Blogs gewesen. Was mir nisher entgangen war ,ist daß das Ding komplett Opensource ist 🙂

Jeder kann also (genügend eigen Kapital, Skills und Werkzeug vorrausgesetzt) auch so einen sein eigen nennen. Ich werde wohl warten bis es einen gibt, den ich auch zur Arbeit schicken könnte und das Problem mit dem Eigenkapital geklärt ist. Vielleicht finden sich ja ein paar Teile bei den großen Firmen, die das Projekt subventionieren. Duaert bestimmt länger bis der fertig ist aber man braucht ja noch Projekte

Hier die Webseite zum Bot

Gefunden auf Spectrum IEEE

Nach oben