Wii


το Kinect απέκτησε ανοιχτού κώδικα drivers… μέσω αμοιβής 5

Libfreeneck-Verify

Αν θυμάστε μόλις εχθές αναφερόμουν στην αμοιβή 3000$ που έδινε η εταιρεία Adafruit για την δημιουργία ανοιχτού driver του Kinect.  Όπως μπορείτε να φανταστείτε η παραπάνω φωτογραφία είναι από το desktop ενός προγραμματιστή που επιβεβαιώνει την επιτυχία του εγχειρήματος. Ο προγραμματιστής που πρώτος έφτιαξε τον εν λόγω driver αναφέρει ότι αν και κάπως ασταθής ο οδηγός αποδεικνύει ότι είναι εφικτή η δημιουργία ενός έστω αρχικού οδηγού για το Kinect σε όλα τα λειτουργικά συστήματα (μάλιστα ο κώδικας του δουλεύει με το OpenGL)

Για τους δύσπιστους υπάρχει και βίντεο του οδηγού του Kinect σε λειτουργία σε περιβάλλον Linux (που άλλου;)

Η Adafruit μάλιστα θα δώσει άλλα 2000 δολάρια στο Electronic Frontier Foundation (ένα μη κερδοσκοπικό οργανισμό που έχει σκοπό την προστασία των δικαιωμάτων των χρηστών στο ψηφιακό κόσμο). Αυτή η συμβολική κίνηση έχει σαν στόχο απαντήσει σε πιθανά νομικά ή άλλα μέτρα που ίσως έχει σκοπό να πάρει κατασκευάστρια του Kinect Microsoft όπως είχε απειλήσει ότι θα κάνει.

Αν θέλετε να ασχοληθείτε με το Kinect για να το χρησιμοποιήστε για δικά σας project ή για να βελτιώστε τον οδηγό του μπορείτε να δείτε το Google Group που έχει στηθεί για αυτό το σκοπό. Ελπίζω σύντομα να δούμε ενδιαφέρουσες εφαρμογές όπως έχουμε δει με το Nintent WiiMote όπως το infrael ή σαν το WiiMote Whiteboard και ελπίζω να γράψω γρήγορα και για αυτές.


το Kinect έρχεται σήμερα στην Ελλάδα… 3000$ σε όποιον γράψει ανοιχτό driver! 1

E3 2010 Xbox 360 Kinect Your Shape Fitness Evolved demo boothΗ Microsoft Hellas έχει ανακοινώσει ότι το Kinect τον νέο περιφερειακό για το Xbox 360 θα είναι από σήμερα 10 Νοεμβρίου διαθέσιμο στην χώρα μας  και θα έρχεται σε πακέτο με το παιχνίδι Kinect Adventures (για Xbox 360) στην τιμή των 309 Ευρώ σύμφωνα με άρθρο στην εφημερίδα το Βήμα.

Και όπως είναι φυσικό θα μου πείτε γιατί μας νοιάζει εμάς αυτό ρε Λευτέρη;

Κατ’αρχήν είναι η τεχνολογία πίσω από το Kinect που είναι αρκετά ενδιαφέρουσα και πολλά υποσχόμενη τεχνολογία. Συνοπτικά το Kinect είναι μια κάμερα, με ένα αισθητήρα βάθους, και μια συστοιχία μικροφώνων. Στο wired έχει ένα εξαιρετικό άρθρο που δείχνει πως λειτουργεί το kinect και ειδικά πως λειτουργεί ο αισθητήρας βάθους.

Το πρόβλημα είναι ότι η Microsoft για κάποιον λόγω πιστεύει ότι αυτή η αρκετά ενδιαφέρουσα τεχνολογία πρέπει να χρησιμοποιηθεί μόνο για εφαρμογές στο Xbox 360. (ούτε καν Windows!!!)

Η AdaFruit μια εταιρεία που κατά κύριο λόγω ασχολείται με ανοιχτό hardware προσφέρει αμοιβή 3000 δολαρίων για όποιον καταφέρει να αναπτύξει ένα ανοιχτού κώδικα driver που θα μπορεί να τρέξει σε κάθε λειτουργικό σύστημα (Windows, Mac OS X και Linux) και θα είναι κάτω από άδεια ανοιχτού κώδικα.

Για να κερδίστε την αμοιβή το μόνο που έχετε να κάνετε είναι να αναπτύξετε τον κώδικα σας και να καταφέρετε να έχετε εικόνα από την RBG κάμερα που έχει ενσωματωμένη και δεδομένα απόστασης καθώς και να ανεβάστε το κώδικα σας στο Github. Αν είστε οι πρώτοι τότε θα κερδίστε τα 3000 δολάρια αμοιβή από την AdaFruit και την εκτίμηση όλων τον απανταχού developers που έχουν βάλει στο μάτι την δημιουργία νέων τρόπων αλληλεπίδρασης με τους υπολογιστές μας μέσω του Kinect.

Αν πιστεύετε ότι η χρήση μιας τέτοιας τεχνολογίας δεν μπορεί να χρησιμοποιηθεί από opensource προγραμματιστές με εναλλακτικούς τρόπους θα σας θυμίσω το infrael (που αναπτύσσει ο φίλος Γιάννης Γραβέζας) καθώς και ένα project χρήσης του WiiMote ως διαδραστικού πίνακα (ότι πρέπει για το Νέο (ψηφιακό) Σχολείο). Φανταστείτε τις δυνατότητες που θα είχαμε αν χρησιμοποιούσαμε το Kinect για ανάλογα project.

Προσωπικά πιστεύω ότι τέτοιου είδους εφαρμογές ουσιαστικά συμφέρουν τους κατασκευαστές τέτοιων πρωτοποριακών συσκευών. Και αυτό θα συνέβαινε αν το Kinect δεν αναπτυσσόταν από την Microsoft αλλά από μια οποιαδήποτε εταιρεία κατασκευής περιφερειακών Το θέμα είναι ότι η Microsoft είχε ως μοναδικό στόχο της να παρουσιάσει το Kinect όχι σαν μια πρωτοποριακή συσκευή ελέγχου μέσω κίνησης αλλά ως ένα περιφερειακό για το Xbox 360 με μοναδικό στόχο από ότι φαίνεται τουλάχιστον να ανταγωνιστεί το Wii. Είναι χαρακτηριστικό το απόσπασμα από πρόσφατο άρθρο στο Cnet που εκπρόσωπος της Microsoft φέρεται να λέει:

Microsoft does not condone the modification of its products,With Kinect, Microsoft built in numerous hardware and software safeguards designed to reduce the chances of product tampering. Microsoft will continue to make advances in these types of safeguards and work closely with law enforcement and product safety groups to keep Kinect tamper-resistant.

Φυσικά αυτό που το δικό μου (απαίδευτο αν θέλετε) μυαλό δυσκολεύεται ότι από την στιγμή που αγοράζω κάτι, από ένα τηλέφωνο μέχρι ένα περιφερειακό υπολογιστή γιατί θα έπρεπε ο κατασκευαστής να έχει λόγω για τι θα κάνω εγώ με το μηχάνημα του. Νομίζω ότι απειλές του τύπου “work closely with law enforcement” είναι αβάσιμες. Είναι σαν να λέμε ξέρεις ωραίο το τζιπάκι που αγόρασες αλλά μπορείς να το οδηγείς μόνο στην Αττική Οδό.

Φυσικά τα συμφέροντα τις Microsoft είναι πολλά πιστεύω όμως ότι είναι και δικαίωμα μου να χρησιμοποιώ τα τεχνολογικά προϊόντα οποιουδήποτε όπως επιθυμώ εγώ. Νομίζω ότι πρόκειται για “κενές απειλές” που δεν είναι προϊόν σκέψης όσο είναι προϊόν επιχειρηματικής κουλτούρας που καλλιεργείται από κάποια στελέχη στην εν λόγω εταιρεία. Νομίζω ότι τελικά όχι μόνο θα δούμε σύντομα κάποιου ανοιχτού κώδικα οδηγό αλλά ίσως δούμε πολύ γρήγορα και εφαρμογές αυτής της τεχνολογίας που η Microsoft δεν είχε ποτέ φανταστεί.

‘Ηδη υπάρχουν κάποιοι από του NUI group που έχουν καταφέρει να τρέξουν το Kinect σε μηχανήματα με Windows 7 όπως δείχνει και το χαρακτηριστικό βίντεο που ακολουθεί:

Η Microsoft απάντησε με την ακόλουθη ανακοίνωση σε ερώτηση του gamespot:

Kinect for Xbox 360 has not been hacked–in any way–as the software and hardware that are part of Kinect for Xbox 360 have not been modified. What has happened is someone has created drivers that allow other devices to interface with the Kinect for Xbox 360. The creation of these drivers, and the use of Kinect for Xbox 360 with other devices, is unsupported. We strongly encourage customers to use Kinect for Xbox 360 with their Xbox 360 to get the best experience possible

Νομίζω ότι σύντομα θα έχουμε αρκετά ενδιαφέρουσες εξελίξεις, εσείς τι λέτε;


ένας διαδραστικός πίνακας ανοιχτού κώδικα για το Νέο Σχολείο; 4

Grammar Lesson a la PolyvisionΠριν πολύ καιρό είχα φιλοξενήσει στο elkosmas.gr έναν μαθητή που ήθελε να εκφράσει τους προβληματισμούς του σχετικά με τα εκπτωτικά κουπόνια που έδινε το Υπουργείο Παιδείας στους μαθητές του Γυμνασίου. Πριν λίγες μέρες μοιράστηκε μαζί μου ένα σύνδεσμο για το φόρουμ της Ελληνικής Κοινότητας του Ubuntu σχετικά με μια συζήτηση που έχει ανοίξει εκεί για τους πίνακες αλληλεπίδρασης. Στην εν λόγω συζήτηση γίνεται και λόγος για ένα άρθρο στο edugate σχετικά με τους πίνακες αλληλεπίδρασης. Στο άρθρο γίνεται αναφορά στους  παραδοσιακούς υψηλής τεχνολογίας πανάκριβους πίνακες αλληλεπίδρασης αλλά και σε εναλλακτικές λύσεις που χρησιμοποιούν ένα Wiimote και κάποιο πρόγραμμα όπως το Smoothboard, αν και δωρεάν (ως sharewhare) το Smoothboard βασίζεται εν πολλοίς στο .NET framework μια τεχνολογία που ελέγχεται από την εταιρεία Microsoft και κατά συνέπεια λειτουργεί μόνο στα Windows. Ωστόσο το Smoothboard δημιουργεί μια επιφάνεια με δυνατότητες αλληλεπίδρασης εκμεταλλευόμενο απλές και φτηνές τεχνολογικές λύσεις όπως η χρήση ενός Wiimote για αισθητήρα και ενός στυλό υπέρυθρων για την επισήμανση των σημείων. Αλλά για μια στιγμή…. η τεχνολογία χρήσης του Wiimote ως αισθητήρα στο Linux και σε λειτουργικά όπως του Mac αλλά και στα Windows δεν είναι κάτι πρωτάκουστο. Κάθε άλλο μάλιστα, αν και πρώτος ο Johny Lee πρότεινε την χρήση του Wiimote ως ένα φθηνό αισθητήρα υπέρυθρων και έφτιαξε το πρώτο του interactive board με αυτό, την τεχνολογία αυτή όμως είδα να την χρησιμοποιεί και ο Γιάννης Γραβέζας στο infrael που μπορεί να μετατρέψει οποιαδήποτε οθόνη σε μια επιφάνεια αλληλεπίδρασης και είναι μια αρκετά ενδιαφέρουσα προσπάθεια που νομίζω ότι αξίζει να δούμε λίγο παραπάνω. Νομίζω ότι στην κατηγορία των προγραμμάτων δημιουργίας πίνακα αλληλεπίδρασης με χρήση Wiimote το πλέον διαπλατφορμικό στην παρούσα φάση είναι το Wiimote Whiteboard που είναι γραμμένο σε Java, ο κώδικας του είναι ανοιχτός και μπορεί να αλλάξει ώστε να προστεθούν λειτουργίες και δυνατότητες. Σίγουρα πρόκειται για ένα ενδιαφέρον project που νομίζω ότι με λίγο κόπο από την μεριά ορισμένων developer μπορεί να έρθει στα μετρά του Ελληνικού σχολείου και αύριο-μεθαύριο να χρησιμοποιείται από τα καμάρια μας στις τάξεις όλης της Ελλάδας. Αν θέλετε δείτε και λίγο το βίντεο που ακολουθεί για να πάρετε μια ιδέα: (more…)


μετατρέψτε σε οθόνη αφής την απλή σας οθόνη με το infrael 4

Πριν μιλήσουμε για οτιδήποτε θα πούμε 2-3 πράγματα για το wiimote , Το WiiMote είναι το χειριστήριο που έρχεται μαζί με το Nintendo Wii. Είναι κυρίος γνωστό για τις δυνατότητες που δίνει στο χρήση να ελέγχει με τις κινήσεις του το παιχνίδι. Π.χ. να κουνά μια ρακέτα του ping-pong καθώς κουνά το χειρηστήριο. Αυτή η συσκευή ουσιαστικά  είναι μια κάμερα υπέρυθρων που μπορεί να συνδεέται μέσω bluetooth με το Wii και πάνω κάτω κοστίζει 40 euro!

Ωραιά όλα αυτά αλλά θα μου πείτε “τι ενδιαφέρουν εμένα που δεν έχω Wii;”. Ο Johnny Chung Lee λοιπόν είχε μια πολύ καλή ιδέα. Να χρησιμοποιήσει αυτή την ιδέα για την διμιουργία ενός Interactive White Board που στην πραγματικότητα πάρα το εντυπωσιακό τίτλο είναι μια μεγάλη (ή μικρή) touchscreen!

Το μόνο που χρειάζεται είναι ένα Wiimote (κόστος 40 ευρώ), ένα Bluetooth usb (10 ευρώ usb μια χάρα μου δούλευεί στο Linux) και φτιάξτε ένα IR στυλό (δεν έχω βρει στην Ελλάδα ακόμη) ακολουθώντας τον οδηγό αυτό. Στο τέλος χρησιμοποιώντας το infrael που είναι ένα εξειδικευμένο python script για τις απαραίτητες ρύθμισεις φτιαγμένο μάλιστα από έναν Έλληνα και το οποίο τρέχει σε όλα τα λειτουργικά συστήματα.  Το αποτέλεσμα είναι αρκετά εντυπωσιακό, αν δεν με πιστεύετε δείτε το video που ακολουθεί.

(more…)


ένα βήμα πιο κοντά στο Wiinux! 3

Η αλήθεια είναι ότι αποτελεί ένα αρκετά ευχάριστο παιχνιδο-σύστημα δεν πάυει όμως να είναι εξαιρετικά δύσκολο να μπορέσει κάποιος να εγκαταστήσει κανείς κάποιο άλλο λειτουργικό σύστημα όπως το Linux, αντίθετα αυτό μπορεί κανείς να το κάνει ίδιαιτερα εύκολα με την πολύ ακριβότερη παιχνιδομηχανή Playstation3. Το Nintendo Wii όμως έχει εμπνευσμένες συσκεύες εισόδου (δηλαδή χειριστήρια) και αρκετοί Linux-άδες πειραματίζωνται με ιδιαίτερη επιτυχία με αυτά όπως πχ το χειρηστήριο του WiiFit. Άλλωστε οι χρήστες ελεύθερου λογισμικού έχουν καταφέρει να εγκαταστήσουν Linux και σε άλλες συσκεύες με πολύ λιγότερες δυνατότητες από το Wii, όπως το Nintendo DS αλλά και το Nintendo 64.

Μέχρι στιγμής έχουν γίνει πολλές  προσπάθεις για την ανάπτυξη μια πετυχημένης τεχνικής που θα εξασφαλίζει μεταξύ άλλων και γραφικό περιβάλλον. Η περισσότερο πρόσφατη και πλέον επιτυχημένη είναι το video που ακολουθεί που όμως χρειάζεται ουσιαστικές βελτιώσεις ειδικά ως προς τις επιδόσεις του xserver.

(more…)