Difference between revisions of "Tux Droid"

From eLinux.org
Jump to: navigation, search
 
(Add category)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Work in progress
+
[[Image:Tux-proto.jpg]]
  
 
== Introduction ==
 
== Introduction ==
Line 5: Line 5:
 
Tux Droid is a small companion to your linux system in the form of a tux.
 
Tux Droid is a small companion to your linux system in the form of a tux.
 
It is not a standalone system but acts as a peripheral to your linux box.
 
It is not a standalone system but acts as a peripheral to your linux box.
Both the software to drive the tux as well as the schematics are open source. The Tux Droid is manufactured by a Belgian company called Kysoh.
+
Most of the software to drive the Tux is open source. The Tux Droid is manufactured by a Belgian company called Kysoh. Hardware schematics are also available.
  
 
== Hardware ==
 
== Hardware ==
 +
 +
The Tux Droid as such consists of three parts.
 +
 +
The first part is the Tux itself. This one has three Atmel AVR microcontrollers. One for wireless connectivity, one for audio playback and one for all remaining functions.
 +
 +
The second part is a fish-like device called the Fux. This is a USB device that handles the communication with the Tux. Internally it has two Atmel AVR microcontrollers. One handles the USB while the other handles the wireless communication.
 +
 +
The third part is an RC5 remote control.
 +
 +
Tux itself has the following hardware elements:
 +
* two wings that can flap up and down and double up as buttons.
 +
* one button on the head.
 +
* eyes that can be lit with a blue led, and that can be opened and closed.
 +
* 3 wheels in the bottom that allow Tux to rotate (provided it is not charging).
 +
* an IR receiver that can receive RC5 commands from the remote control
 +
* an IR transmitter that can send infrared commands (e.g. RC5 commands to control your TV)
 +
* a light sensor
 +
* a microphone
 +
* a speaker
 +
* a rechargeable battery
 +
* and of course the AVRs that control everything.
 +
 +
Note that the wireless communication is in the 2.4Ghz band, but it is not 802.11 compliant.
 +
 +
A description of the hardware internals can be found [http://wiki.tuxisalive.com/index.php/Inside_Tux_Droid here]. Schematics of the [http://www.tuxisalive.com/documentation/tutorial/baba/Schematic%20mother%20board%20example.jpg Tux] and of the [http://www.tuxisalive.com/documentation/tutorial/baba/A282%20ATR2406%20schematique.jpg Fux].
 +
 +
== Software ==
 +
 +
The droid itself does not run linux. It acts as a peripheral and has very limited local intelligence. E.g. if remote control commands are received they are transmitted to the controlling PC for handling.
 +
 +
Two versions of the software exist. The latest version is web driven.
 +
The software is written in python and C.
 +
 +
Part of the software offering is text-to-speech synthesis (running on the host system). This uses the [http://www.acapela-group.com/ Acapela] speech engine. The speech quality of this one is not bad. It is the only part of the software that is not open sorce.
  
 
== Links ==
 
== Links ==
  
 
[http://www.livewithapenguin.com/ Community website]<br/>
 
[http://www.livewithapenguin.com/ Community website]<br/>
[http://www.kysoh.com/tux-droid/who-is-tux-droid/free-to-use Kysoh website] - Kysoh is the manufacturer or the Tux Droid.
+
[http://www.kysoh.com/tux-droid/who-is-tux-droid/free-to-use Kysoh website] - Kysoh is the manufacturer or the Tux Droid.<br/>
 +
[http://www.tuxisalive.com/tux-droid-forum Tux Droid wiki] - With developers info.
 +
[http://www.tuxisalive.com/tux-droid-forum Tux Droid forum]
 +
 
 +
[[Category:Hardware]]

Latest revision as of 08:24, 28 October 2011

Tux-proto.jpg

Introduction

Tux Droid is a small companion to your linux system in the form of a tux. It is not a standalone system but acts as a peripheral to your linux box. Most of the software to drive the Tux is open source. The Tux Droid is manufactured by a Belgian company called Kysoh. Hardware schematics are also available.

Hardware

The Tux Droid as such consists of three parts.

The first part is the Tux itself. This one has three Atmel AVR microcontrollers. One for wireless connectivity, one for audio playback and one for all remaining functions.

The second part is a fish-like device called the Fux. This is a USB device that handles the communication with the Tux. Internally it has two Atmel AVR microcontrollers. One handles the USB while the other handles the wireless communication.

The third part is an RC5 remote control.

Tux itself has the following hardware elements:

  • two wings that can flap up and down and double up as buttons.
  • one button on the head.
  • eyes that can be lit with a blue led, and that can be opened and closed.
  • 3 wheels in the bottom that allow Tux to rotate (provided it is not charging).
  • an IR receiver that can receive RC5 commands from the remote control
  • an IR transmitter that can send infrared commands (e.g. RC5 commands to control your TV)
  • a light sensor
  • a microphone
  • a speaker
  • a rechargeable battery
  • and of course the AVRs that control everything.

Note that the wireless communication is in the 2.4Ghz band, but it is not 802.11 compliant.

A description of the hardware internals can be found here. Schematics of the Tux and of the Fux.

Software

The droid itself does not run linux. It acts as a peripheral and has very limited local intelligence. E.g. if remote control commands are received they are transmitted to the controlling PC for handling.

Two versions of the software exist. The latest version is web driven. The software is written in python and C.

Part of the software offering is text-to-speech synthesis (running on the host system). This uses the Acapela speech engine. The speech quality of this one is not bad. It is the only part of the software that is not open sorce.

Links

Community website
Kysoh website - Kysoh is the manufacturer or the Tux Droid.
Tux Droid wiki - With developers info. Tux Droid forum