<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>microcontroller &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/microcontroller/</link>
	<description>Feed of posts on WordPress.com tagged "microcontroller"</description>
	<pubDate>Fri, 25 Dec 2009 06:29:13 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Komunikasi antar ruangan suatu gedung menggunakan handy talky (selective call)]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/komunikasi-antar-ruangan-suatu-gedung-menggunakan-handy-talky-selective-call/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/komunikasi-antar-ruangan-suatu-gedung-menggunakan-handy-talky-selective-call/</guid>
<description><![CDATA[Author : PUTRA, SURYA Ada beberapa cara yang dapat dilakukan untuk berkomunikasi antar ruangan dalam]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : PUTRA, SURYA</p>
<p>Ada beberapa cara yang dapat dilakukan untuk berkomunikasi antar ruangan dalam suatu gedung, di antaranya dengan sistem PABX dan komunikasi via radio HT. Pada sistem PABX menggunakan line telepon sebagai perantaranya, dimana terdapat kendala jika terjadi perubahan tata ruang. Sistem yang kedua yaitu dengan menggunakan radio HT. Namun penggunaan HT juga memiliki kelemahan. Di antaranya adalah suara dapat didengar oleh semua pengguna HT pada frekuensi yang sama. Sehingga orang yang tidak berkepentingan akan terganggu. Oleh karena itu perlu adanya suatu sistem komunikasi dalam suatu gedung yang dapat mengatasi masalah tersebut. Sistem Komunikasi Antar Ruangan Suatu Gedung dengan Menggunakan Handy Talky (Selective Call) dibuat untuk mengatasi masalah tersebut. Sistem ini dikendalikan oleh mikrokontroler yang dihubungkan ke sebuah radio modem yang menggunakan HT sebagai media perantaranya. Mikrokontroler yang digunakan adalah AT90S2313, dan untuk modemnya digunakan IC XR2206 dan IC XR2211. Dari hasil pengujian sistem, didapatkan bahwa hanya HT yang dihubungi yang dapat mendengarkan suara yang masuk, sehingga tidak mengganggu pemilik HT lain dengan frekuensi yang sama pada gedung itu. Berdasarkan pengujian yang telah dilakukan, peluang sukses dalam pengiriman data agar dapat berjalan sesuai yang diharapkan sebesar 86 %.</p>
<p>Keyword : handy talky, microcontroller, modem, mobile communication</p>
<p>Sumber : http://repository.petra.ac.id/3481/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Digital kwh meter dengan sistem prabayar]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/digital-kwh-meter-dengan-sistem-prabayar/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/digital-kwh-meter-dengan-sistem-prabayar/</guid>
<description><![CDATA[Author : SEPUTRO, TOTO Sebuah KWH meter analog yang biasa digunakan oleh PLN pada rumah tinggal. Mem]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : SEPUTRO, TOTO</p>
<p>Sebuah KWH meter analog yang biasa digunakan oleh PLN pada rumah tinggal. Mempunyai beberapa kelemahan, diantaranya pengaruh usia dan cuaca membuat penunjuk angka buram dan kurang bisa dilihat, berakibat kesalahan baca pada penggunaan daya listrik dan pencatatan rekening listrik yang bisa merugikan pengguna listrik. Untuk mengatasi permasalahan tersebut dibuatlah sebuah digital KWH meter dengan sistem prabayar, dengan kelebihan tampilan digital yang menyala dan berukuran cukup besar, dengan sistem prabayar menggantikan cara pembayaran umumnya, dengan menggunakan kartu prabayar elektronik pengganti tagihan bulanan. Digital KWH meter ini dikontrol oleh sebuah mikrokontroler dengan tipe AVR90S8515 dan menggunakan sebuah sensor digital tipe ADE7757 yang berfungsi untuk membaca tegangan dan arus (dengan beban mencapai 500 Watt) untuk mengetahui besar energi yang digunakan pada instalasi rumah. Seven Segment sebagai penampil data besaran energi listrik yang digunakan di rumah. Dari komponen-komponen tersebut dihasilkan sebuah KWH meter moderen dengan tampilan digital yang dapat mengukur besaran penggunaan energi, dengan batasan maksimal beban 500 watt. Dengan sebuah sistem pembayaran moderen membeli sebuah voucher elektronik, berisi besaran digital (berfungsi sebagai pulsa) sebagai pembanding besaran energi yang digunakan. Secara otomatis sistem ini memutuskan tegangan rumah bila besaran tersebut mencapai nilai 0. Seluruh rangkaian membutuhkan daya 446,5mW diharapkan tidak merugikan PLN.</p>
<p>Keyword : digitized kwh meter, electric meters, microcontroller</p>
<p>Sumber : http://repository.petra.ac.id/3477/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Aplikasi steepest ascent hill climbing pada robot mobil]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/aplikasi-steepest-ascent-hill-climbing-pada-robot-mobil/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/aplikasi-steepest-ascent-hill-climbing-pada-robot-mobil/</guid>
<description><![CDATA[Author : NINABER, FERDI Tugas akhir ini dibuat dengan tujuan untuk mengaplikasikan kecerdasan buatan]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : NINABER, FERDI</p>
<p>Tugas akhir ini dibuat dengan tujuan untuk mengaplikasikan kecerdasan buatan dengan menggunakan metode steeepest ascent hill climbing pada robot mobil. Metode ini digunakan untuk penerapan dalam mencari rute yang terpendek. Dalam aplikasinya posisi tujuan dan posisi awal dari robot harus diketahui terlebih dahulu. Robot yang dipakai dilengkapi dengan penjepit dengan tujuan menjepit dan mengangkat benda yang ada pada posisi tujuan. Benda tersebut kemudian akan dibawa pada posisi awal robot. Dalam pembuatan robot ini menggunakan sebuah mikrokontroler tipe AT89S52 yang berfungsi sebagai pengatur dan pengolah data. Setiap titik persimpangan dalam area dihitung nilai jarak lurus titik tersebut terhadap titik tujuan. Metode steepest ascent hill climbing digunakan untuk mengevaluasi nilai jarak lurus tersebut. Nilai yang didapat merupakan acuan robot untuk mengambil keputusan di setiap titik persimpangan. Pada pengujian yang dilakukan, robot dapat menentukan rute berdasarkan metode steepest ascent hill climbing. Rute yang didapat bukan merupakan rute yang terpendek dikarenakan jarak antar titik persimpangan yang identik.</p>
<p>Keyword : hill climbing, microcontroller </p>
<p>Sumber : http://repository.petra.ac.id/3365/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pemanfaatan MCS-51 pada pengaturan posisi lampu untuk efek sudut pencahayaan]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/pemanfaatan-mcs-51-pada-pengaturan-posisi-lampu-untuk-efek-sudut-pencahayaan/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/pemanfaatan-mcs-51-pada-pengaturan-posisi-lampu-untuk-efek-sudut-pencahayaan/</guid>
<description><![CDATA[Author : NOVIANTO, MULYO Untuk mendapatkan hasil pemotretan yang baik di dalam studio foto, dibutuhk]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : NOVIANTO, MULYO</p>
<p>Untuk mendapatkan hasil pemotretan yang baik di dalam studio foto, dibutuhkan sinar yang merata. Untuk mencapai tujuan tersebut para fotografer mengarahkan lampu-lampu kilat ke arah obyek sehingga hasil yang didapat lebih baik. Dalam mengarahkan lampu para fotografer harus melakukan secara manual yaitu mengatur posisi lampu dan payung ke arah obyek setelah itu fotografer mengukur intensitas cahaya dengan menggunakan light meter. Tetapi tidak mudah bagi seorang fotografer untuk mengatur posisi lampu kilat sehingga menghasilkan sudut efek cahaya yang baik. Dengan adanya permasalahan di atas maka pada tugas akhir ini di buat suatu sistem untuk mengarahkan lampu secara otomatis menuju obyek. Pada sistem ini terdapat tiga bagian utama yaitu mekanik, hardware dan software. Mekanik terdiri dari dua motor stepper, payung, lampu kilat, dan tempat sensor. Pada hardware terdiri dari sensor LDR, instrumentation amplifier multiplexer, ADC, minimum system 89C5 1. Software didesain untuk membaca sensor dan menggerakkan motor stepper sampai Iampu mengarah pada obyek. Berbagai pengujian telah dilakukan untuk menguji kemampuan dari sistem. Error rata-rata dari sistem ini adalah 12%. Error terkecil yang dicapai adalah 3,3% dan error terbesar adalah 26%.</p>
<p>Keyword : mcs-51, microcontroller, automatic, control, computer, programs, lighting, exposure, photo studio</p>
<p>Sumber : http://repository.petra.ac.id/1959/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Aplikasi RFID pada sistem parkir prabayar dengan menggunakan MCS 51]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/aplikasi-rfid-pada-sistem-parkir-prabayar-dengan-menggunakan-mcs-51/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/aplikasi-rfid-pada-sistem-parkir-prabayar-dengan-menggunakan-mcs-51/</guid>
<description><![CDATA[Author : , KARTONO Sistem parkir yang berlaku saat ini masih bersifat manual dengan menggunakan karc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : , KARTONO</p>
<p>Sistem parkir yang berlaku saat ini masih bersifat manual dengan menggunakan karcis parkir sebagai bukti parkir kendaraan dan pembayaran biaya parkir kendaraan dilakukan secara tunai. Sistem parkir yang demikian memiliki kelemahan antara lain, kurangnya tingkat keamanan dan dapat menimbulkan praktek korupsi pada petugas parkir. Dari permasalahan tersebut, maka timbul ide untuk membuat suatu sistem parkir prabayar yang dapat mengidentifikasikan identitas pemilik kendaraan berupa nama, alamat, nomor pelat kendaraan dan jumlah uang. Metode yang digunakan adalah menggunakan RFID reader pada modul pintu masuk atau keluar untuk membaca tag yang terdapat pada kartu parkir, hasil pembacaan akan dikirimkan secara serial oleh mikrokontroler pada modul pintu masuk atau keluar untuk diidentifikasi oleh mikrokontroler pada modul server. Hasil identifikasi akan dikirimkan ke modul pintu masuk atau keluar untuk ditampilkan pada LCD. Bila tampilan pada LCD sesuai dengan STNK, maka kendaraan dapat memasuki atau keluar dari area parkir. Prototype sistem parkir prabayar ini menggunakan mikrokontroler AT89S52, mampu menyimpan 512 kartu parkir dan identitas pemilik kendaraan dengan menggunakan EEPROM 2864 dan 28256 dan dapat dikomunikasikan pada jarak sejauh 80 meter dengan menggunakan RS485. Sistem telah berjalan dengan baik, terbukti dengan dapat mengidentifikasi identitas pemilik kendaraan berupa nama, alamat, nomor pelat kendaraan dan jumlah uang.</p>
<p>Keyword : prepaid park system, identification, RFID tag, RFID reader, microcontroller, RS485, EEPROM</p>
<p>Sumber : http://repository.petra.ac.id/1855/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Otomatisasi mesin penghalus permukaan benda kerja dengan menggunakan mikro kontroller AT89C51]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/otomatisasi-mesin-penghalus-permukaan-benda-kerja-dengan-menggunakan-mikro-kontroller-at89c51/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/otomatisasi-mesin-penghalus-permukaan-benda-kerja-dengan-menggunakan-mikro-kontroller-at89c51/</guid>
<description><![CDATA[Author : YOFRI, KRISTIAN Mikrokontroller merupakan suatu alternatif sistem kendali yang mudah dalam ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : YOFRI, KRISTIAN</p>
<p>Mikrokontroller merupakan suatu alternatif sistem kendali yang mudah dalam penggunaannya, dikarenakan perubahan dari pengendalian yang diinginkan dapat dilakukan hanya dengan mengubah program yang dimasukkan sehingga tidak perlu lagi mengubah perangkat keras sistem kendali. Dalam Tugas Akhir ini dibuat sistem kontrol pada Mesin pemoles benda kerja dengan menggunakan rnikro kontroller AT89C51 yang dirangkai dalam suatu minimum sistem DT-5I. Pada minimum sistem DT-51 memiliki 3 Port I/O 8 bit yaitu Port A, B dan C yang masing-masing digunakan untuk mengendalikan mesin pemoles tersebut. Pengujian sistem dilakukan untuk mengetahui seberapa jauh performa dari sistem pengendali tersebut, yaitu : ketepatan perhitungan waktu, besar ketidaktepatan pada pemosisian amplas, ketidaktepatan yang terjadi setelah proses dan hasil pemolesan yang didapat berupa waktu proses yang dibutuhkan untuk material kuningan, aluminium dan besi.</p>
<p>Keyword : microcontroller, cast iron, aluminium, bronze</p>
<p>Sumber : http://repository.petra.ac.id/1375/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mikropengawal vs Mikropemproses]]></title>
<link>http://mikropemproses.wordpress.com/2009/12/13/mikropengawal-vs-mikropemproses-%c2%b5p-vs-%c2%b5c/</link>
<pubDate>Sun, 13 Dec 2009 14:19:46 +0000</pubDate>
<dc:creator>Raden</dc:creator>
<guid>http://mikropemproses.wordpress.com/2009/12/13/mikropengawal-vs-mikropemproses-%c2%b5p-vs-%c2%b5c/</guid>
<description><![CDATA[Mikropengawal (microcontoller atau µC) berbeza dari mikropemproses (microprocessor atau µP). Ciri ut]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;">Mikropengawal (<em>microcontoller</em> atau µC) berbeza dari mikropemproses (<em>microprocessor</em> atau µP).</p>
<p>Ciri utama µC ialah kepelbagaian fungsi periferal dan memori dalam satu cip. Ini mengurangkan jumlah komponen dalam sistem, menjimatkan kos dan meningkatkan reliabiliti sistem.</p>
<p>µP seperti Intel Core i7 dalam PC hanya mengandungi unit pemprosesan pusat (<em>central processing unit</em> atau CPU). Mikropemproses tidak mempunyai memori, fungsi input/output seperti liang selari dsb yang diperlukan untuk membina satu sistem komputer lengkap. µP direka untuk menyediakan fungsi aritmetik dan logik pada tahap paling laju. Komponen lain disediakan oleh cip dan peranti luaran. Ini membolehkan µP disesuaikan dengan pelbagai keperluan pengguna PC.</p>
<div class="wp-caption aligncenter" style="width: 310px"><a href="http://mikropemproses.wordpress.com/files/2009/12/sistemc2b5p.png"><img title="sistemµP" src="http://mikropemproses.wordpress.com/files/2009/12/sistemc2b5p.png?w=300" alt="" width="300" height="210" /></a><p class="wp-caption-text">Sistem komputer beraskan µP</p></div>
<div class="wp-caption aligncenter" style="width: 290px"><img class=" " title="µP 64-bit" src="http://computerplanet.files.wordpress.com/2009/03/microprocessor-athlon-64.jpg?w=280&#038;h=204" alt="" width="280" height="204" /><p class="wp-caption-text">µP 64-bit</p></div>
<p>Apabila melihat µC, kita akan perhatikan bahawa ia mengandungi memori, liang selari, jam, dan banyak fungsi periferal yang tidak terdapat pada µP. µC selalunya digunakan dalam produk terbenam seperti ketuhar gelombang mikro, pengawal enjin kereta, telefon bimbit dsb. Rekabentuk dan pengaturcaraan bagi produk sedemikian adalah bidang khusus yang dikenali sebagai reka bentuk terbenam (<em>embedded design</em>).</p>
<div id="attachment_11" class="wp-caption aligncenter" style="width: 310px"><a href="http://mikropemproses.wordpress.com/files/2009/12/sistemc2b5c.png"><img class="size-medium wp-image-11" title="sistemµC" src="http://mikropemproses.wordpress.com/files/2009/12/sistemc2b5c.png?w=300" alt="" width="300" height="210" /></a><p class="wp-caption-text">Sistem komputer beraskan µC</p></div>
<div class="wp-caption aligncenter" style="width: 160px"><img title="µC 8-bit" src="http://www.robotshop.ca/Images/big/en/picaxe-08m-microcontroller-chip.jpg" alt="" width="150" height="150" /><p class="wp-caption-text">µC 8-bit</p></div>
<p>Perbezaan lain antara µC dan µP ialah µC direka untuk satu fungsi saja manakala µP boleh diprogram untuk melakukan apa saja yang diingini oleh pengguna. Kebiasaannya µC terletak dalam satu peralatan lain, dan pengguna tidak perlu dan tidak boleh menukar fungsi peralatan tersebut. Contonya µC yang mengawal ABS pada kereta hanya boleh melakukan tugas itu sahaja. Sebarang perubahan pada program sebenarnya akan mengundang bahaya.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengakses sensor Jarak Ping)))]]></title>
<link>http://koera.wordpress.com/2009/12/10/mengakses-sensor-jarak-ping/</link>
<pubDate>Thu, 10 Dec 2009 08:57:36 +0000</pubDate>
<dc:creator>Kurniawan Nur Widyosusanto</dc:creator>
<guid>http://koera.wordpress.com/2009/12/10/mengakses-sensor-jarak-ping/</guid>
<description><![CDATA[void baca_ping_1() { //====== PING 1 ================================= DDRA=0b00000001; PORTA=0b0000]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>void baca_ping_1()<br />
{<br />
//====== PING 1 =================================<br />
DDRA=0b00000001;<br />
PORTA=0b00000000;<br />
delay_us(10);<br />
PORTA=0b00000001;<br />
delay_us(10);<br />
PORTA=0b00000000;<br />
delay_us(700);<br />
PORTA=0×00;<br />
DDRA=0×00;<br />
while(PINA.0==0)<br />
{};<br />
#asm(”sei”)<br />
TCCR0&#124;=0×04;<br />
while ((PINA.0==1 &#38;&#38; TCCR0==0×04) &#38;&#38; TCNT0 &#60;255);<br />
{};<br />
TCCR0 &#38;=0xfb;<br />
ping_1=TCNT0;<br />
TCNT0=0;<br />
delay_ms(20);<br />
/*<br />
lcd_clear();<br />
lcd_gotoxy(0,0);<br />
sprintf(lcd_buff,”%d”,ping_1);<br />
lcd_puts(lcd_buff);<br />
lcd_gotoxy(8,0);<br />
sprintf(lcd_buff,”%d”,ping_2);<br />
lcd_puts(lcd_buff);<br />
delay_ms(10);<br />
*/<br />
}</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengakses Kompas]]></title>
<link>http://koera.wordpress.com/2009/12/10/mengakses-kompas/</link>
<pubDate>Thu, 10 Dec 2009 08:56:29 +0000</pubDate>
<dc:creator>Kurniawan Nur Widyosusanto</dc:creator>
<guid>http://koera.wordpress.com/2009/12/10/mengakses-kompas/</guid>
<description><![CDATA[void ambil_kompas() { i2c_start(); i2c_write(0xc0); i2c_write(1); i2c_start(); i2c_write(0xc1); arah]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>void ambil_kompas()<br />
{<br />
i2c_start();<br />
i2c_write(0xc0);<br />
i2c_write(1);<br />
i2c_start();<br />
i2c_write(0xc1);<br />
arah=i2c_read(0);<br />
i2c_stop();<br />
delay_us(50);<br />
}</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengakses Sensor UVtron]]></title>
<link>http://koera.wordpress.com/2009/12/10/mengakses-sensor-uvtron/</link>
<pubDate>Thu, 10 Dec 2009 08:55:41 +0000</pubDate>
<dc:creator>Kurniawan Nur Widyosusanto</dc:creator>
<guid>http://koera.wordpress.com/2009/12/10/mengakses-sensor-uvtron/</guid>
<description><![CDATA[void cek_uv() { char j; for(j=0;j&lt;100;j++) { if(uv==0){manuver_padamkan_api();} delay_ms(10); } /]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>void cek_uv()<br />
{<br />
char j;<br />
for(j=0;j&#60;100;j++)<br />
{<br />
if(uv==0){manuver_padamkan_api();}<br />
delay_ms(10);<br />
}<br />
//time out , brarti gak ada api.<br />
}<br />
*/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengecek Keberadaan Api]]></title>
<link>http://koera.wordpress.com/2009/12/10/mengecek-keberadaan-api/</link>
<pubDate>Thu, 10 Dec 2009 08:54:00 +0000</pubDate>
<dc:creator>Kurniawan Nur Widyosusanto</dc:creator>
<guid>http://koera.wordpress.com/2009/12/10/mengecek-keberadaan-api/</guid>
<description><![CDATA[void cek_sensor_api() { while(1) { if(sw_cancel==0){kursor=1;break;} lcd_clear(); timer_servo_on(); ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p>void cek_sensor_api()<br />
{<br />
while(1)<br />
{<br />
if(sw_cancel==0){kursor=1;break;}<br />
lcd_clear();<br />
timer_servo_on();<br />
TIMSK=0×45;<br />
#asm(”sei”);<br />
delay_ms(10);<br />
pem_servo=40;<br />
delay_ms(100);<br />
for(i=40;i&#60;92;i=i+3)<br />
{<br />
if(api==0)<br />
{<br />
maning:<br />
pem_angin=400;<br />
delay_ms(1000);<br />
pem_angin=0;<br />
delay_ms(10);<br />
if(api==0) goto maning;<br />
delay_ms(100);<br />
if(api==0) goto maning;<br />
if (api==1) goto selesai;<br />
}<br />
pem_servo=i;<br />
delay_ms(125);<br />
}</p>
<p>for(i=92;i&#62;40;i=i-3)<br />
{<br />
if(api==0)<br />
{<br />
maning2:<br />
pem_angin=400;<br />
delay_ms(1000);<br />
pem_angin=0;<br />
delay_ms(10);<br />
if(api==0) goto maning2;<br />
delay_ms(100);<br />
if(api==0) goto maning2;<br />
if (api==1) goto selesai;<br />
}<br />
pem_servo=i;<br />
delay_ms(125);<br />
}<br />
selesai:<br />
pem_angin=0;<br />
pem_servo=40;<br />
delay_ms(300);<br />
i=40;<br />
timer_servo_off();<br />
}<br />
}</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bermain Dengan Timer 0 AT MEGA 8535]]></title>
<link>http://koera.wordpress.com/2009/12/10/bermain-dengan-timer-0-at-mega-8535/</link>
<pubDate>Thu, 10 Dec 2009 08:51:55 +0000</pubDate>
<dc:creator>Kurniawan Nur Widyosusanto</dc:creator>
<guid>http://koera.wordpress.com/2009/12/10/bermain-dengan-timer-0-at-mega-8535/</guid>
<description><![CDATA[#include &lt;mega8535.h&gt; char led=0×00; //unsigned cacah=0; void main (void) { DDRC=0xff;    // p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p>#include &#60;mega8535.h&#62;</p>
<p>char led=0×00;<br />
//unsigned cacah=0;</p>
<p>void main (void)<br />
{<br />
DDRC=0xff;    // port C sebagai output<br />
PORTC=led;</p>
<p>TCNT0=0×00;    // setting inisial counter0<br />
TCCR0=0×05;     // setting skala clock<br />
TIMSK=0×03;     // aktifkan interrupt timer0<br />
TIFR=0×00;      // hapus bendera interrupt timer0</p>
<p>#asm (”sei”);</p>
<p>while(1);<br />
}</p>
<p>interrupt [TIM0_OVF] void timer0_overflow(void)<br />
{<br />
TCNT0=0×00;    // setting inisial counter0<br />
//    cacah++;<br />
//    if (cacah==100)<br />
//    {<br />
//    cacah=0;<br />
led&#60;&#60;=1;        // geser data led ke kanan 1 kali<br />
led&#124;=0;         // led di-OR-kan dengan data 1<br />
if (led==0×00) led=0xff;<br />
PORTC=led;    // keluarkan data led ke port C<br />
//    }<br />
}</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[brickAVR]]></title>
<link>http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/</link>
<pubDate>Mon, 07 Dec 2009 21:51:05 +0000</pubDate>
<dc:creator>kopfkopfkopfaffe</dc:creator>
<guid>http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/</guid>
<description><![CDATA[Spending some time optimizing my prototyping-tools, i finally got the atmega8-basic-circuit i search]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>S</strong>pending some time optimizing my prototyping-tools, i finally got the atmega8-basic-circuit i searched for. i don&#8217;t need things like onboard MAX232 or FTDI, because i have modules for that. what i wanted was some AVR-module that is robust, compact and features a crystal, a pullup and ISP. here it is:</p>
<p><a href="http://hackedfrompieces.wordpress.com/files/2009/12/bricklit.jpg"><img class="alignnone size-full wp-image-47" title="brickAVR lit" src="http://hackedfrompieces.wordpress.com/files/2009/12/bricklit.jpg" alt="brickAVR lit" width="509" height="392" /></a></p>
<p>i soldered a row of female pin headers directly to the AVR-pins. they have a distance of 0.4&#8243;, so you could fit a custom protoboard-shield on top of the module.  a 16 MHz-SMD-crystal was glued under the chip and connected to the pins, and so was the pullup. i glued an 6-pin ISP-header to the front of the chip and connected it to the appropriate pins. last but not least  i added an SMD-LED to indicate power-on.  that was it for the electronics. next i filled the space between the female pin headers and above the atmega with hotglue (sticking the led into it). finally i needed a case. i had some lego bricks lying around on the desk and more randomly picked one that seemed to match. amazingly it fit perfect after i clipped the sides of the ISP-header. so i glued the circuit into the hollowed brick and added a label i made in corel draw. that&#8217;s about it.</p>
<p>the module is powered by the programmer (USB) and i can access every single pin. i like to use it in prototyping applications where a whole breadboad would be overkill, fragile or simply too large. like when you  just want to create a specific output signal. the module also easily hooks up to a breadboard. here&#8217;s another two pics of the lower side and the raw circuit:</p>

</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[At last! My motor control MCU!]]></title>
<link>http://embeddedstories.wordpress.com/2009/12/02/at-last-my-motor-control-mcu/</link>
<pubDate>Thu, 03 Dec 2009 01:47:15 +0000</pubDate>
<dc:creator>patoid</dc:creator>
<guid>http://embeddedstories.wordpress.com/2009/12/02/at-last-my-motor-control-mcu/</guid>
<description><![CDATA[I am deeply interested in motor control as you can read in my &#8220;about&#8221; page. I also curre]]></description>
<content:encoded><![CDATA[I am deeply interested in motor control as you can read in my &#8220;about&#8221; page. I also curre]]></content:encoded>
</item>
<item>
<title><![CDATA[STM8S-Discovery: Microcontrollers reach a new low]]></title>
<link>http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/</link>
<pubDate>Mon, 23 Nov 2009 21:30:24 +0000</pubDate>
<dc:creator>Phil Burgess</dc:creator>
<guid>http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/</guid>
<description><![CDATA[A complete microcontroller development kit for little more than the cost of a bare chip? That’s what]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-18673" title="stm8s" src="http://hackadaycom.wordpress.com/files/2009/11/stm8s.jpg" alt="" width="470" height="220" /></p>
<p>A complete microcontroller development kit for little more than the cost of a bare chip? <a href="http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html">That’s what STMicroelectronics is promising with their STM8S-Discovery</a>: <em>seven dollars</em> gets you not only a board-mounted 8-bit microcontroller with an decent range of GPIO pins and functions, but the USB programmer/debugger as well.</p>
<p>The <a href="http://www.st.com/mcu/inchtml-pages-stm8s.html">STM8S</a> microcontroller is in a similar class as the ATmega328 chip on <a href="http://hackaday.com/2009/07/13/arduino-nano-updated/">latest-generation Arduinos</a>: an 8-bit 16 MHz core, 32K flash and 2K RAM, UART, SPI, I2C, 10-bit analog-to-digital inputs, timers and interrupts and all the usual goodness. The Discovery board features a small prototyping area and throws in a <a href="http://hackaday.com/2009/10/17/easy-touch-capacitance/">touch-sense</a> button for fun as well. The ST-LINK USB programmer/debugger comes attached, but it’s easy to crack one off and use this for future STMicro-compatible projects; clearly a plan of giving away the razor and selling the blades.</p>
<p>The development tools are for Windows only, and novice programmers won’t get the same touchy-feely community of support that surrounds Arduino. But for cost-conscious hackers and for educators needing to equip a whole classroom (or if you’re just looking for a <a href="http://hackaday.com/2008/12/25/hackit-what-did-you-get/">stocking stuffer</a> for your geeky nephew), it’s hard to argue with seven bucks for a full plug-and-play setup.</p>
<p>[thanks Billy]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robot]]></title>
<link>http://xuching.wordpress.com/2009/11/22/robot/</link>
<pubDate>Sun, 22 Nov 2009 05:31:52 +0000</pubDate>
<dc:creator>xuching</dc:creator>
<guid>http://xuching.wordpress.com/2009/11/22/robot/</guid>
<description><![CDATA[From Wikipedia, the free encyclopedia Jump to: navigation, search “Robots” redirects here. For other]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="jump-to-nav"></div>
<div>
<h3 id="siteSub">From Wikipedia, the free encyclopedia</h3>
</div>
<div>Jump to: <a href="http://en.wikipedia.org/wiki/Robot#column-one">navigation</a>, <a href="http://en.wikipedia.org/wiki/Robot#searchInput">search</a></div>
<p><!-- start content --></p>
<div>“Robots” redirects here. For other uses, see <a title="Robot (disambiguation)" href="http://en.wikipedia.org/wiki/Robot_%28disambiguation%29">robot (disambiguation)</a>.</div>
<div id="protected-icon"><a title="This article is semi-protected due to vandalism." href="http://en.wikipedia.org/wiki/Wikipedia:Protection_policy#semi"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Padlock-silver-medium.svg/20px-Padlock-silver-medium.svg.png" alt="This article is semi-protected due to vandalism." width="20" height="20" /></a></div>
<table border="0">
<tbody>
<tr>
<td>
<div><img src="http://upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" alt="" width="40" height="40" /></div>
</td>
<td>This article’s <a title="Wikipedia:LEDE" href="http://en.wikipedia.org/wiki/Wikipedia:LEDE">introduction section</a> <strong>may not adequately <a title="Wikipedia:Summary style" href="http://en.wikipedia.org/wiki/Wikipedia:Summary_style">summarize</a> its contents</strong>. To comply with Wikipedia’s <a title="Wikipedia:Lead section" href="http://en.wikipedia.org/wiki/Wikipedia:Lead_section#Length">lead section guidelines</a>, please consider expanding the lead to <a title="Wikipedia:Lead section" href="http://en.wikipedia.org/wiki/Wikipedia:Lead_section#Provide_an_accessible_overview">provide an accessible overview</a> of the article’s key points. <em>(November 2009)</em></td>
</tr>
</tbody>
</table>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:HONDA_ASIMO.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/05/HONDA_ASIMO.jpg/300px-HONDA_ASIMO.jpg" alt="" width="300" height="400" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:HONDA_ASIMO.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p><a title="ASIMO" href="http://en.wikipedia.org/wiki/ASIMO">ASIMO</a>, a <a title="Humanoid" href="http://en.wikipedia.org/wiki/Humanoid">humanoid</a> robot manufactured by <a title="Honda" href="http://en.wikipedia.org/wiki/Honda">Honda</a></p>
</div>
</div>
</div>
<p>A <strong>robot</strong> is a <a title="Virtual" href="http://en.wikipedia.org/wiki/Virtual">virtual</a> or <a title="Mechanical" href="http://en.wikipedia.org/wiki/Mechanical">mechanical</a> <a title="Artificial agent" href="http://en.wikipedia.org/wiki/Artificial_agent">artificial agent</a>. In practice, it is usually an <a title="Electromechanics" href="http://en.wikipedia.org/wiki/Electromechanics">electro-mechanical machine</a> which is guided by computer or electronic programming, and is thus able to do tasks on its own. Another common characteristic is that by its appearance or movements, a robot often conveys a sense that it has <a title="Intention" href="http://en.wikipedia.org/wiki/Intention">intent</a> or <a title="Agency (philosophy)" href="http://en.wikipedia.org/wiki/Agency_%28philosophy%29">agency</a> of its own.</p>
<table id="toc" border="0">
<tbody>
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
<p>[<a id="togglelink" href="toggleToc()">hide</a>]</p>
</div>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#Definitions">1 Definitions</a>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#Defining_characteristics">1.1 Defining characteristics</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Etymology">1.2 Etymology</a></li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Social_impact">2 Social impact</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Technological_trends">3 Technological trends</a>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#Technological_development">3.1 Technological development</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Research_robots">3.2 Research robots</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Varying_cultural_perceptions">3.3 Varying cultural perceptions</a></li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Contemporary_uses">4 Contemporary uses</a>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#General-purpose_autonomous_robots">4.1 General-purpose autonomous robots</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Dedicated_robots">4.2 Dedicated robots</a>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#Increased_productivity.2C_accuracy.2C_and_endurance">4.2.1 Increased productivity, accuracy, and endurance</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Some_examples_of_factory_robots">4.2.2 Some examples of factory robots</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Dirty.2C_dangerous.2C_dull_or_inaccessible_tasks">4.2.3 Dirty, dangerous, dull or inaccessible tasks</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Potential_problems">5 Potential problems</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Timeline">6 Timeline</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#History">7 History</a>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Robot#Early_modern_developments">7.1 Early modern developments</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Modern_developments">7.2 Modern developments</a></li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Literature">8 Literature</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#See_also">9 See also</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Notes_and_references">10 Notes and references</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#Further_reading">11 Further reading</a></li>
<li><a href="http://en.wikipedia.org/wiki/Robot#External_links">12 External links</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2>Definitions</h2>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Laproscopic_Surgery_Robot.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Laproscopic_Surgery_Robot.jpg/180px-Laproscopic_Surgery_Robot.jpg" alt="" width="180" height="262" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Laproscopic_Surgery_Robot.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A <a title="Laparoscopic" href="http://en.wikipedia.org/wiki/Laparoscopic">laparoscopic</a> robotic <a title="Surgery" href="http://en.wikipedia.org/wiki/Surgery">surgery</a> machine</p>
</div>
</div>
</div>
<p>The word <em>robot</em> can refer to both physical robots and <a title="Virtual" href="http://en.wikipedia.org/wiki/Virtual">virtual</a> <a title="Software agent" href="http://en.wikipedia.org/wiki/Software_agent">software agents</a>, but the latter are usually referred to as <a title="Internet bot" href="http://en.wikipedia.org/wiki/Internet_bot">bots</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-0">[1]</a></sup> There is no consensus on which machines qualify as robots, but there is general agreement among experts and the public that robots tend to do some or all of the following: move around, operate a mechanical limb, sense and manipulate their environment, and exhibit intelligent behavior, especially behavior which mimics humans or other animals.</p>
<p>There is conflict about whether the term can be applied to remotely operated devices, as the most common usage implies, or solely to devices which are controlled by their software without human intervention. In <a title="South Africa" href="http://en.wikipedia.org/wiki/South_Africa">South Africa</a>, <em>robot</em> is an informal and commonly used term for a set of traffic lights.</p>
<p>Stories of artificial helpers and companions and attempts to create them have a long history but fully <a title="Autonomous robot" href="http://en.wikipedia.org/wiki/Autonomous_robot">autonomous</a> machines only appeared in the 20th century. The first <a title="Digital" href="http://en.wikipedia.org/wiki/Digital">digitally</a> operated and programmable robot, the <a title="Unimate" href="http://en.wikipedia.org/wiki/Unimate">Unimate</a>, was installed in 1961 to lift hot pieces of metal from a die casting machine and stack them. Today, commercial and <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">industrial robots</a> are in widespread use performing jobs more cheaply or with greater accuracy and reliability than humans. They are also employed for jobs which are too dirty, dangerous or dull to be suitable for humans. Robots are widely used in <a title="Manufacturing" href="http://en.wikipedia.org/wiki/Manufacturing">manufacturing</a>, assembly and packing, transport, earth and space exploration, surgery, weaponry, laboratory research, and mass production of consumer and industrial goods.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-1">[2]</a></sup></p>
<p>It is difficult to compare numbers of robots in different countries, since there are different definitions of what a “robot” is. The <a title="International Organization for Standardization" href="http://en.wikipedia.org/wiki/International_Organization_for_Standardization">International Organization for Standardization</a> gives a definition of robot in <a title="ISO 8373 (page does not exist)" href="http://en.wikipedia.org/w/index.php?title=ISO_8373&#38;action=edit&#38;redlink=1">ISO 8373</a>: “an automatically controlled, reprogrammable, multipurpose, manipulator programmable in three or more axes, which may be either fixed in place or mobile for use in industrial automation applications.”<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-2">[3]</a></sup> This definition is used by the <a rel="nofollow" href="http://www.ifr.org/">International Federation of Robotics</a>, the <a title="European Robotics Research Network" href="http://en.wikipedia.org/wiki/European_Robotics_Research_Network">European Robotics Research Network</a> (EURON), and many national standards committees.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-3">[4]</a></sup></p>
<p>The Robotics Institute of America (RIA) uses a broader definition: a robot is a “re-programmable multi-functional manipulator designed to move materials, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.”<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-4">[5]</a></sup> The RIA subdivides robots into four classes: devices that manipulate objects with manual control, automated devices that manipulate objects with predetermined cycles, programmable and servo-controlled robots with continuous point-to-point trajectories, and robots of this last type which also acquire information from the environment and move intelligently in response.</p>
<p>There is no one definition of robot which satisfies everyone, and many people have their own.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-5">[6]</a></sup> For example, <a title="Joseph Engelberger" href="http://en.wikipedia.org/wiki/Joseph_Engelberger">Joseph Engelberger</a>, a pioneer in industrial robotics, once remarked: “I can’t define a robot, but I know one when I see one.”<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-6">[7]</a></sup> According to <a title="Encyclopaedia Britannica" href="http://en.wikipedia.org/wiki/Encyclopaedia_Britannica">Encyclopaedia Britannica</a>, a robot is “any automatically operated machine that replaces human effort, though it may not resemble human beings in appearance or perform functions in a humanlike manner”.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-7">[8]</a></sup> <a title="Merriam-Webster" href="http://en.wikipedia.org/wiki/Merriam-Webster">Merriam-Webster</a> describes a robot as a “machine that looks like a human being and performs various complex acts (as walking or talking) of a human being”, or a “device that automatically performs complicated often repetitive tasks”, or a “mechanism guided by automatic controls”.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-8">[9]</a></sup></p>
<p>Modern robots are usually used in tightly controlled environments such as on <a title="Assembly line" href="http://en.wikipedia.org/wiki/Assembly_line">assembly lines</a> because they have difficulty responding to unexpected interference. Because of this, most humans rarely encounter robots. However, <a title="Domestic robot" href="http://en.wikipedia.org/wiki/Domestic_robot">domestic robots</a> for cleaning and maintenance are increasingly common in and around homes in developed countries, particularly in <a title="Japan" href="http://en.wikipedia.org/wiki/Japan">Japan</a>. Robots can also be found in the <a title="Military robot" href="http://en.wikipedia.org/wiki/Military_robot">military</a>.</p>
<h3>Defining characteristics</h3>
<div>
<div>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td><a title="KITT is mentally anthropomorphic, while ASIMO is physically anthropomorphic" href="http://en.wikipedia.org/wiki/File:Knight2000_ex107.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Knight2000_ex107.jpg/180px-Knight2000_ex107.jpg" alt="" width="180" height="120" /></a></td>
<td></td>
<td><a title="KITT is mentally anthropomorphic, while ASIMO is physically anthropomorphic" href="http://en.wikipedia.org/wiki/File:Asimo_look_new_design.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Asimo_look_new_design.jpg/180px-Asimo_look_new_design.jpg" alt="" width="180" height="120" /></a></td>
</tr>
<tr>
<td colspan="3">
<div><a title="KITT" href="http://en.wikipedia.org/wiki/KITT">KITT</a> is mentally anthropomorphic, while ASIMO is physically anthropomorphic</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>While there is no single correct definition of “robot,”<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-9">[10]</a></sup> a typical robot will have several, or possibly all, of the following characteristics.</p>
<p>It is an electric <a title="Machine" href="http://en.wikipedia.org/wiki/Machine">machine</a> which has some ability to interact with physical objects and to be given electronic programming to do a specific task or to do a whole range of tasks or actions. It may also have some ability to perceive and absorb data on physical objects, or on its local physical environment, or to process data, or to respond to various stimuli. This is in contrast to a simple mechanical device such as a <a title="Gear" href="http://en.wikipedia.org/wiki/Gear">gear</a> or a <a title="Hydraulic press" href="http://en.wikipedia.org/wiki/Hydraulic_press">hydraulic press</a> or any other item which has no processing ability and which does tasks through purely <a title="Mechanical" href="http://en.wikipedia.org/wiki/Mechanical">mechanical</a> processes and motion.</p>
<dl>
<dt>Mental agency</dt>
</dl>
<p>For robotic engineers, the physical appearance of a machine is less important than the way its actions are <a title="Control system" href="http://en.wikipedia.org/wiki/Control_system">controlled</a>. The more the control system seems to have <a title="Agency (philosophy)" href="http://en.wikipedia.org/wiki/Agency_%28philosophy%29">agency</a> of its own, the more likely the machine is to be called a robot. An important feature of agency is the ability to make choices. Higher-level cognitive functions, though, are not necessary, as shown by <a title="Ant robotics" href="http://en.wikipedia.org/wiki/Ant_robotics">ant robots</a>.</p>
<ul>
<li>A <a title="Clockwork" href="http://en.wikipedia.org/wiki/Clockwork">clockwork</a> car is never considered a robot.</li>
<li>A remotely operated vehicle is sometimes considered a robot (or <a title="Telerobotics" href="http://en.wikipedia.org/wiki/Telerobotics">telerobot</a>).<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-10">[11]</a></sup></li>
<li>A car with an onboard computer, like <a title="Bigtrak" href="http://en.wikipedia.org/wiki/Bigtrak">Bigtrak</a>, which could drive in a programmable sequence, might be called a robot.</li>
<li>A <a title="Smart car" href="http://en.wikipedia.org/wiki/Smart_car">self-controlled car</a> which could sense its environment and make driving decisions based on this information, such as the 1990s <a title="Driverless car" href="http://en.wikipedia.org/wiki/Driverless_car">driverless cars</a> of <a title="Ernst Dickmanns" href="http://en.wikipedia.org/wiki/Ernst_Dickmanns">Ernst Dickmanns</a> or the entries in the <a title="DARPA Grand Challenge" href="http://en.wikipedia.org/wiki/DARPA_Grand_Challenge">DARPA Grand Challenge</a>, would quite likely be called a robot.</li>
<li>A <a title="Sentience" href="http://en.wikipedia.org/wiki/Sentience">sentient</a> car, like the fictional <a title="KITT" href="http://en.wikipedia.org/wiki/KITT">KITT</a>, which can make decisions, navigate freely and converse fluently with a human, is usually considered a robot.</li>
</ul>
<dl>
<dt>Physical agency</dt>
</dl>
<p>However, for many <a title="Layman" href="http://en.wikipedia.org/wiki/Layman">laymen</a>, if a machine appears to be able to control its arms or limbs, and especially if it appears <a title="wikt:anthropomorphic" href="http://en.wiktionary.org/wiki/anthropomorphic">anthropomorphic</a> or <a title="wikt:zoomorphic" href="http://en.wiktionary.org/wiki/zoomorphic">zoomorphic</a> (e.g. <a title="ASIMO" href="http://en.wikipedia.org/wiki/ASIMO">ASIMO</a> or <a title="Aibo" href="http://en.wikipedia.org/wiki/Aibo">Aibo</a>), it would be called a robot.</p>
<ul>
<li>A <a title="Player piano" href="http://en.wikipedia.org/wiki/Player_piano">player piano</a> is rarely characterized as a robot.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-11">[12]</a></sup></li>
<li>A <a title="CNC" href="http://en.wikipedia.org/wiki/CNC">CNC</a> milling machine is very occasionally characterized as a robot.</li>
<li>A <a title="Factory robot" href="http://en.wikipedia.org/wiki/Factory_robot">factory automation arm</a> is almost always characterized as an industrial robot.</li>
<li>An autonomous wheeled or tracked device, such as a self-guided rover or self-guided vehicle, is almost always characterized as a mobile robot or service robot.</li>
<li>A <a title="Zoomorphic" href="http://en.wikipedia.org/wiki/Zoomorphic">zoomorphic</a> mechanical toy, like <a title="Roboraptor" href="http://en.wikipedia.org/wiki/Roboraptor">Roboraptor</a>, is usually characterized as a robot.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-12">[13]</a></sup></li>
<li>A mechanical humanoid, like <a title="ASIMO" href="http://en.wikipedia.org/wiki/ASIMO">ASIMO</a>, is almost always characterized as a robot, usually as a service robot.</li>
</ul>
<p>Even for a 3-axis CNC milling machine using the same control system as a robot arm, it is the arm which is almost always called a robot, while the CNC machine is usually just a machine. Having eyes can also make a difference in whether a machine is called a robot, since humans instinctively connect eyes with sentience. However, simply being anthropomorphic is not a sufficient criterion for something to be called a robot. A robot must do something; an inanimate object shaped like ASIMO would not be considered a robot.</p>
<h3>Etymology</h3>
<div>See also: <a title="Robots in literature" href="http://en.wikipedia.org/wiki/Robots_in_literature">Robots in literature</a></div>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Capek_play.jpg"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/8/87/Capek_play.jpg/180px-Capek_play.jpg" alt="" width="180" height="100" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Capek_play.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A scene from <a title="Karel Čapek" href="http://en.wikipedia.org/wiki/Karel_%C4%8Capek">Karel Čapek</a>’s 1920 play <a title="R.U.R. (Rossum's Universal Robots)" href="http://en.wikipedia.org/wiki/R.U.R._%28Rossum%27s_Universal_Robots%29">R.U.R. (Rossum’s Universal Robots)</a>, showing three robots</p>
</div>
</div>
</div>
<p>The word <em>robot</em> was introduced to the public by <a title="Czechoslovakia" href="http://en.wikipedia.org/wiki/Czechoslovakia">Czech</a> writer <a title="Karel Čapek" href="http://en.wikipedia.org/wiki/Karel_%C4%8Capek">Karel Čapek</a> in his play <em><a title="R.U.R. (Rossum's Universal Robots)" href="http://en.wikipedia.org/wiki/R.U.R._%28Rossum%27s_Universal_Robots%29">R.U.R. (Rossum’s Universal Robots)</a></em>, published in <a title="1920" href="http://en.wikipedia.org/wiki/1920">1920</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-KapekWebsite-13">[14]</a></sup> The play begins in a <a title="Factory" href="http://en.wikipedia.org/wiki/Factory">factory</a> that makes artificial people called <em>robots</em>, but they are closer to the modern ideas of <a title="Androids" href="http://en.wikipedia.org/wiki/Androids">androids</a>, creatures who can be mistaken for humans. They can plainly think for themselves, though they seem happy to serve. At issue is whether the <em>robots</em> are being <a title="Exploitation" href="http://en.wikipedia.org/wiki/Exploitation">exploited</a> and the consequences of their treatment.</p>
<p>However, Karel Čapek himself did not coin the word. He wrote a short letter in reference to an <a title="Etymology" href="http://en.wikipedia.org/wiki/Etymology">etymology</a> in the <em><a title="Oxford English Dictionary" href="http://en.wikipedia.org/wiki/Oxford_English_Dictionary">Oxford English Dictionary</a></em> in which he named his brother, the painter and writer <a title="Josef Capek" href="http://en.wikipedia.org/wiki/Josef_Capek">Josef Čapek</a>, as its actual originator.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-KapekWebsite-13">[14]</a></sup> In an article in the Czech journal <em><a title="Lidové noviny" href="http://en.wikipedia.org/wiki/Lidov%C3%A9_noviny">Lidové noviny</a></em> in 1933, he explained that he had originally wanted to call the creatures <em>laboři</em> (from <a title="Latin" href="http://en.wikipedia.org/wiki/Latin">Latin</a> <em>labor</em>, work). However, he did not like the word, and sought advice from his brother Josef, who suggested “roboti”. The word <em>robota</em> means literally work, labor or serf labor, and figuratively “drudgery” or “hard work” in <a title="Czech language" href="http://en.wikipedia.org/wiki/Czech_language">Czech</a> and many Slavic languages. Traditionally the robota was the work period a serf had to give for his lord, typically 6 months of the year.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-14">[15]</a></sup> <a title="Serfdom" href="http://en.wikipedia.org/wiki/Serfdom">Serfdom</a> was outlawed in 1848 in <a title="Bohemia" href="http://en.wikipedia.org/wiki/Bohemia">Bohemia</a>, so at the time Čapek wrote <em>R.U.R.</em>, usage of the term <em>robota</em> had broadened to include various types of work, but the obsolete sense of “serfdom” would still have been known.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-15">[16]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-16">[17]</a></sup></p>
<p>The word <a title="Robotics" href="http://en.wikipedia.org/wiki/Robotics">robotics</a>, used to describe this field of study, was coined (albeit accidentally) by the <a title="Science fiction" href="http://en.wikipedia.org/wiki/Science_fiction">science fiction</a> writer <a title="Isaac Asimov" href="http://en.wikipedia.org/wiki/Isaac_Asimov">Isaac Asimov</a>.</p>
<h2>Social impact</h2>
<p>As robots have become more advanced and sophisticated, experts and academics have increasingly explored the questions of what ethics might govern robots’ behavior,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-AAAI_ethics-17">[18]</a></sup> and whether robots might be able to claim any kind of social, cultural, ethical or legal rights.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-18">[19]</a></sup> One scientific team has said that it is possible that a robot brain will exist by 2019.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-19">[20]</a></sup> Others predict robot intelligence breakthroughs by 2050.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-20">[21]</a></sup> Recent advances have made robotic behavior more sophisticated.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-21">[22]</a></sup><br />
<a title="Vernor Vinge" href="http://en.wikipedia.org/wiki/Vernor_Vinge">Vernor Vinge</a> has suggested that a moment may come when computers and robots are smarter than humans. He calls this “<a title="Technological singularity" href="http://en.wikipedia.org/wiki/Technological_singularity">the Singularity</a>.”<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-nytimes_july09-22">[23]</a></sup> He suggests that it may be somewhat or possibly very dangerous for humans.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-23">[24]</a></sup> This is discussed by a philosophy called <a title="Singularitarianism" href="http://en.wikipedia.org/wiki/Singularitarianism">Singularitarianism</a>.<br />
In 2009, experts attended a conference to discuss whether computers and robots might be able to acquire any autonomy, and how much these abilities might pose a threat or hazard. They noted that some robots have acquired various forms of semi-autonomy, including being able to find power sources on their own and being able to independently choose targets to attack with weapons. They also noted that some computer viruses can evade elimination and have achieved “cockroach intelligence.” They noted that self-awareness as depicted in science-fiction is probably unlikely, but that there were other potential hazards and pitfalls.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-nytimes_july09-22">[23]</a></sup> Various media sources and scientific groups have noted separate trends in differing areas which might together result in greater robotic functionalities and autonomy, and which pose some inherent concerns.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-24">[25]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-25">[26]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-26">[27]</a></sup></p>
<p>Some experts and academics have questioned the use of robots for military combat, especially when such robots are given some degree of autonomous functions.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-27">[28]</a></sup> There are also concerns about technology which might allow some armed robots to be controlled mainly by other robots.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-28">[29]</a></sup> The US Navy has funded a report which indicates that as <a title="Military robots" href="http://en.wikipedia.org/wiki/Military_robots">military robots</a> become more complex, there should be greater attention to implications of their ability to make autonomous decisions.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-29">[30]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-30">[31]</a></sup> Some public concerns about autonomous robots have received media attention, especially one robot, <a title="EATR" href="http://en.wikipedia.org/wiki/EATR">EATR</a>, which can continually refuel itself using <a title="Biomass" href="http://en.wikipedia.org/wiki/Biomass">biomass</a> and organic substances which it finds on battlefields or other local environments.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-FOX-31">[32]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-Wired-32">[33]</a></sup><br />
The <a title="Association for the Advancement of Artificial Intelligence" href="http://en.wikipedia.org/wiki/Association_for_the_Advancement_of_Artificial_Intelligence">Association for the Advancement of Artificial Intelligence</a> has studied this topic in depth <sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-AAAI_ethics-17">[18]</a></sup> and its president has commissioned a study to look at this issue.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-33">[34]</a></sup></p>
<p>Some have suggested a need to build “<a title="Friendly AI" href="http://en.wikipedia.org/wiki/Friendly_AI">Friendly AI</a>“, meaning that the advances which are already occurring with AI should also include an effort to make AI intrinsically friendly and humane.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-34">[35]</a></sup> Several such measures reportedly already exist, with robot-heavy countries such as Japan and South Korea <sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-SKrobot-35">[36]</a></sup> having begun to pass regulations requiring robots to be equipped with safety systems, and possibly sets of ‘laws’ akin to Asimov’s Three Laws of Robotics.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-36">[37]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-37">[38]</a></sup> An official report was issued in 2009 by the Japanese government’s Robot Industry Policy Committee.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-38">[39]</a></sup> Chinese officials and researchers have issued a report suggesting a set of ethical rules, as well as a set of new legal guidelines referred to as “Robot Legal Studies.” <sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-China_report-39">[40]</a></sup> Some concern has been expressed over a possible occurrence of robots telling apparent falsehoods.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-40">[41]</a></sup></p>
<h2>Technological trends</h2>
<h3>Technological development</h3>
<dl>
<dt>Overall trends</dt>
</dl>
<p>Japan hopes to have full-scale commercialization of service robots by 2025. Much technological research in Japan is led by Japanese government agencies, particularly the Trade Ministry.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-UK_Japan_report-41">[42]</a></sup></p>
<p>As robots become more advanced, eventually there may be a standard computer operating system designed mainly for robots. Robot Operating System (ROS) is an open-source set of programs being developed at <a title="Stanford University" href="http://en.wikipedia.org/wiki/Stanford_University">Stanford University</a>, the <a title="Massachusetts Institute of Technology" href="http://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology">Massachusetts Institute of Technology</a> and the <a title="Technical University of Munich" href="http://en.wikipedia.org/wiki/Technical_University_of_Munich">Technical University of Munich</a>, Germany, among others. ROS provides ways to program a robot’s navigation and limbs regardless of the specific hardware involved. It also provides high-level commands for items like image recognition and even opening doors. When ROS boots up on a robot’s computer, it would obtain data on attributes such as the length and movement of robots’ limbs. It would relay this data to higher-level algorithms. Microsoft is also developing a “Windows for robots” system with its Robotics Developer Studio, which has been available since 2007.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-ROS-42">[43]</a></sup></p>
<dl>
<dt>New functions and abilities</dt>
</dl>
<p>The Caterpillar Company is making a dump truck which can drive itself without any human operator.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-43">[44]</a></sup></p>
<h3>Research robots</h3>
<div>See also: <a title="Robotics" href="http://en.wikipedia.org/wiki/Robotics#Robot_Research">Robotics — Robot Research</a></div>
<p>While most robots today are installed in factories or homes, performing labour or life saving jobs, many new types of robot are being developed in <a title="Laboratory" href="http://en.wikipedia.org/wiki/Laboratory">laboratories</a> around the <a title="World" href="http://en.wikipedia.org/wiki/World">world</a>. Much of the research in robotics focuses not on specific industrial tasks, but on investigations into new types of robot, alternative ways to think about or design robots, and new ways to manufacture them. It is expected that these new types of robot will be able to solve real world problems when they are finally realized.<sup>[<em><a title="Wikipedia:Citation needed" href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed">citation needed</a></em>]</sup></p>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Microgripper_holding_silicon_nanowires.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Microgripper_holding_silicon_nanowires.jpg/180px-Microgripper_holding_silicon_nanowires.jpg" alt="" width="180" height="83" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Microgripper_holding_silicon_nanowires.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A microfabricated electrostatic gripper holding some silicon nanowires.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-44">[45]</a></sup></p>
</div>
</div>
</div>
<ul>
<li><strong><a title="Nanorobotics" href="http://en.wikipedia.org/wiki/Nanorobotics">Nanorobots</a>:</strong> Nanorobotics is the still largely hypothetical technology of creating machines or robots at or close to the scale of a <a title="Nanometer" href="http://en.wikipedia.org/wiki/Nanometer">nanometer</a> (10<sup>−9</sup> <a title="Meter" href="http://en.wikipedia.org/wiki/Meter">meters</a>). Also known as <strong>nanobots</strong> or <strong>nanites</strong>, they would be constructed from <a title="Molecular machine" href="http://en.wikipedia.org/wiki/Molecular_machine">molecular machines</a>. So far, researchers have mostly produced only parts of these complex systems, such as bearings, sensors, and <a title="Synthetic molecular motors" href="http://en.wikipedia.org/wiki/Synthetic_molecular_motors">Synthetic molecular motors</a>, but functioning robots have also been made such as the entrants to the Nanobot Robocup contest.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-45">[46]</a></sup> Researchers also hope to be able to create entire robots as small as <a title="Virus" href="http://en.wikipedia.org/wiki/Virus">viruses</a> or <a title="Bacteria" href="http://en.wikipedia.org/wiki/Bacteria">bacteria</a>, which could perform tasks on a tiny scale. Possible applications include micro surgery (on the level of individual <a title="Cell (biology)" href="http://en.wikipedia.org/wiki/Cell_%28biology%29">cells</a>), <a title="Utility fog" href="http://en.wikipedia.org/wiki/Utility_fog">utility fog</a>,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-46">[47]</a></sup> manufacturing, weaponry and cleaning.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-47">[48]</a></sup> Some people have suggested that if there were nanobots which could reproduce, the earth would turn into “<a title="Grey goo" href="http://en.wikipedia.org/wiki/Grey_goo">grey goo</a>“, while others argue that this hypothetical outcome is nonsense.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-48">[49]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-49">[50]</a></sup></li>
<li><strong>Soft Robots:</strong> Robots with <a title="Silicone" href="http://en.wikipedia.org/wiki/Silicone">silicone</a> bodies and flexible actuators (<a title="Pneumatic artificial muscles" href="http://en.wikipedia.org/wiki/Pneumatic_artificial_muscles">air muscles</a>, <a title="Electroactive polymers" href="http://en.wikipedia.org/wiki/Electroactive_polymers">electroactive polymers</a>, and <a title="Ferrofluid" href="http://en.wikipedia.org/wiki/Ferrofluid">ferrofluids</a>), controlled using <a title="Fuzzy logic" href="http://en.wikipedia.org/wiki/Fuzzy_logic">fuzzy logic</a> and <a title="Neural networks" href="http://en.wikipedia.org/wiki/Neural_networks">neural networks</a>, look and feel different from robots with rigid skeletons, and are capable of different behaviors.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-50">[51]</a></sup></li>
<li><strong><a title="Self-Reconfiguring Modular Robotics" href="http://en.wikipedia.org/wiki/Self-Reconfiguring_Modular_Robotics">Reconfigurable Robots</a>:</strong> A few researchers have investigated the possibility of creating robots which can alter their physical form to suit a particular task,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-51">[52]</a></sup> like the fictional <a title="T-1000" href="http://en.wikipedia.org/wiki/T-1000">T-1000</a>. Real robots are nowhere near that sophisticated however, and mostly consist of a small number of cube shaped units, which can move relative to their neighbours, for example <a rel="nofollow" href="http://www.isi.edu/robots/superbot.htm">SuperBot</a>. Algorithms have been designed in case any such robots become a reality.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-52">[53]</a></sup></li>
</ul>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:SwarmRobot_org.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/SwarmRobot_org.jpg/180px-SwarmRobot_org.jpg" alt="" width="180" height="135" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:SwarmRobot_org.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A <a title="Swarm" href="http://en.wikipedia.org/wiki/Swarm">swarm</a> of robots from the Open-source Micro-robotic Project</p>
</div>
</div>
</div>
<ul>
<li><strong><a title="Swarm robotics" href="http://en.wikipedia.org/wiki/Swarm_robotics">Swarm robots</a>:</strong> Inspired by <a title="Colony (biology)" href="http://en.wikipedia.org/wiki/Colony_%28biology%29">colonies of insects</a> such as <a title="Ants" href="http://en.wikipedia.org/wiki/Ants">ants</a> and <a title="Bees" href="http://en.wikipedia.org/wiki/Bees">bees</a>, researchers are modeling the behavior of swarms of thousands of tiny robots which together perform a useful task, such as finding something hidden, cleaning, or spying. Each robot is quite simple, but the <a title="Emergent behavior" href="http://en.wikipedia.org/wiki/Emergent_behavior">emergent behavior</a> of the swarm is more complex. The whole set of robots can be considered as one single distributed system, in the same way an ant colony can be considered a <a title="Superorganism" href="http://en.wikipedia.org/wiki/Superorganism">superorganism</a>, exhibiting <a title="Swarm intelligence" href="http://en.wikipedia.org/wiki/Swarm_intelligence">swarm intelligence</a>. The largest swarms so far created include the iRobot swarm, the SRI/MobileRobots CentiBots project<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-53">[54]</a></sup> and the Open-source Micro-robotic Project swarm, which are being used to research collective behaviors.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-54">[55]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-55">[56]</a></sup> Swarms are also more resistant to failure. Whereas one large robot may fail and ruin a mission, a swarm can continue even if several robots fail. This could make them attractive for space exploration missions, where failure can be extremely costly.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-56">[57]</a></sup></li>
<li><strong>Haptic interface robots:</strong> Robotics also has application in the design of <a title="Virtual reality" href="http://en.wikipedia.org/wiki/Virtual_reality">virtual reality</a> interfaces. Specialized robots are in widespread use in the <a title="Haptic technology" href="http://en.wikipedia.org/wiki/Haptic_technology">haptic</a> research community. These robots, called “haptic interfaces,” allow touch-enabled user interaction with real and virtual environments. Robotic forces allow simulating the mechanical properties of “virtual” objects, which users can experience through their sense of <a title="Somatosensory system" href="http://en.wikipedia.org/wiki/Somatosensory_system">touch</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-57">[58]</a></sup> Haptic interfaces are also used in <a title="Robot-aided rehabilitation" href="http://en.wikipedia.org/wiki/Robot-aided_rehabilitation">robot-aided rehabilitation</a>.</li>
</ul>
<h3>Varying cultural perceptions</h3>
<p>Roughly half of all the robots in the world are in <a title="Asia" href="http://en.wikipedia.org/wiki/Asia">Asia</a>, 32% in <a title="Europe" href="http://en.wikipedia.org/wiki/Europe">Europe</a>, and 16% in <a title="North America" href="http://en.wikipedia.org/wiki/North_America">North America</a>, 1% in <a title="Australasia" href="http://en.wikipedia.org/wiki/Australasia">Australasia</a> and 1% in <a title="Africa" href="http://en.wikipedia.org/wiki/Africa">Africa</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-58">[59]</a></sup> 30% of all the robots in the world are in <a title="Japan" href="http://en.wikipedia.org/wiki/Japan">Japan</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-59">[60]</a></sup> This means that Japan has the most robots in the world out of all the countries, and is in fact leading the world’s robotics.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-60">[61]</a></sup> Japan is actually said to be the robotic capital of the world.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-planettokyo.com-61">[62]</a></sup></p>
<p>In Japan and <a title="South Korea" href="http://en.wikipedia.org/wiki/South_Korea">South Korea</a>, ideas of future robots have been mainly positive, and the start of the pro-robotic society there is thought to be possibly due to the famous ‘<a title="Astro Boy" href="http://en.wikipedia.org/wiki/Astro_Boy">Astro Boy</a>‘. Asian societies such as Japan, South Korea, and more recently, China, believe robots to be more equal to humans, having them care for old people, play with or teach children, or replace pets etc.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-62">[63]</a></sup> The general view in Asian cultures is that the more robots advance, the better, which is the opposite of the Western belief.</p>
<p>“This is the opening of an era in which human beings and robots can co-exist,” says Japanese firm Mitsubishi about one of the many humanistic robots in Japan.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-63">[64]</a></sup> South Korea aims to put a robot in every house there by 2015-2020 in order to help catch up technologically with Japan.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-SKrobot-35">[36]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-64">[65]</a></sup></p>
<p><!-- Easy AdSense V2.82 --> <!-- Post[count: 2] --></p>
<p>Western societies are more likely to be against, or even fear the development of robotics, through much media output in movies and literature that they will replace humans. Some believe that the West regards robots as a ‘threat’ to the future of humans, partly due to religious beliefs about the role of humans and society.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-planettokyo.com-61">[62]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-65">[66]</a></sup> Obviously, these boundaries are not clear, but there is a significant difference between the two cultural viewpoints.</p>
<h2>Contemporary uses</h2>
<div>See also: <a title="List of Robots" href="http://en.wikipedia.org/wiki/List_of_Robots">List of Robots</a></div>
<p>At present there are 2 main types of robots, based on their use: <a title="Humanoid robot" href="http://en.wikipedia.org/wiki/Humanoid_robot">general-purpose autonomous robots</a> and dedicated robots.</p>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:TOPIO_2.0.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/TOPIO_2.0.jpg/180px-TOPIO_2.0.jpg" alt="" width="180" height="240" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:TOPIO_2.0.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p><a title="TOPIO" href="http://en.wikipedia.org/wiki/TOPIO">TOPIO</a>, a humanoid robot developed by <a title="TOSY" href="http://en.wikipedia.org/wiki/TOSY">TOSY</a> that can play <a title="Ping-pong" href="http://en.wikipedia.org/wiki/Ping-pong">ping-pong</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-66">[67]</a></sup></p>
</div>
</div>
</div>
<p>Robots can be classified by their <a title="Sensitivity and specificity" href="http://en.wikipedia.org/wiki/Sensitivity_and_specificity">specificity</a> of purpose. A robot might be designed to perform one particular task extremely well, or a range of tasks less well. Of course, all robots by their nature can be re-programmed to behave differently, but some are limited by their physical form. For example, a factory robot arm can perform jobs such as cutting, welding, gluing, or acting as a fairground ride, while a pick-and-place robot can only populate printed circuit boards.</p>
<h3>General-purpose autonomous robots</h3>
<table border="0">
<tbody>
<tr>
<td>
<div><a href="http://en.wikipedia.org/wiki/File:Mergefrom.svg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Mergefrom.svg/50px-Mergefrom.svg.png" alt="Mergefrom.svg" width="50" height="20" /></a></div>
</td>
<td>It has been suggested that <em><a title="Open-source robotics" href="http://en.wikipedia.org/wiki/Open-source_robotics">Open-source robotics#Uses</a></em> be <a title="Wikipedia:Merging" href="http://en.wikipedia.org/wiki/Wikipedia:Merging">merged</a> into this article or section. (<a title="Talk:Robot" href="http://en.wikipedia.org/wiki/Talk:Robot">Discuss</a>)</td>
</tr>
</tbody>
</table>
<p><strong>General-purpose autonomous robots</strong> are robots that can perform a variety of functions independently. General-purpose autonomous robots typically can navigate independently in known spaces, handle their own re-charging needs, interface with electronic doors and elevators and perform other basic tasks. Like computers, general-purpose robots can link with networks, software and accessories that increase their usefulness. They may recognize people or objects, talk, provide companionship, monitor environmental quality, respond to alarms, pick up supplies and perform other useful tasks. General-purpose robots may perform a variety of functions simultaneously or they may take on different roles at different times of day. Some such robots try to mimic human beings and may even resemble people in appearance; this type of robot is called a <a title="Humanoid robot" href="http://en.wikipedia.org/wiki/Humanoid_robot">humanoid robot</a>.</p>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:SmUsingGuiaBot.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/3/3a/SmUsingGuiaBot.jpg" alt="" width="144" height="288" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:SmUsingGuiaBot.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A general-purpose robot acts as a guide during the day and a security guard at night</p>
</div>
</div>
</div>
<h3>Dedicated robots</h3>
<div>Main articles: <a title="Domestic robot" href="http://en.wikipedia.org/wiki/Domestic_robot">Domestic robot</a> and <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">Industrial robot</a></div>
<p>In 2006, there were an estimated 3,540,000 <a title="Service robot" href="http://en.wikipedia.org/wiki/Service_robot">service robots</a> in use, and an estimated 950,000 <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">industrial robots</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-blogs.spectrum.ieee.org-67">[68]</a></sup> A different estimate counted more than one million robots in operation worldwide in the first half of 2008, with roughly half in Asia, 32% in Europe, 16% in North America, 1% in <a title="Australasia" href="http://en.wikipedia.org/wiki/Australasia">Australasia</a> and 1% in Africa.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-World_Robotics-68">[69]</a></sup> Industrial and service robots can be placed into roughly two classifications based on the type of job they do. The first category includes tasks which a robot can do with greater productivity, accuracy, or endurance than humans; the second category consists of dirty, dangerous or dull jobs which humans find undesirable.</p>
<h4>Increased productivity, accuracy, and endurance</h4>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Automation_of_foundry_with_robot.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Automation_of_foundry_with_robot.jpg/180px-Automation_of_foundry_with_robot.jpg" alt="" width="180" height="180" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Automation_of_foundry_with_robot.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A Pick and Place robot in a factory</p>
</div>
</div>
</div>
<p>Many factory jobs are now performed by robots. This has led to cheaper mass-produced goods, including automobiles and electronics. Stationary manipulators used in factories have become the largest market for robots. In 2006, there were an estimated 3,540,000 <a title="Service robot" href="http://en.wikipedia.org/wiki/Service_robot">service robots</a> in use, and an estimated 950,000 <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">industrial robots</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-blogs.spectrum.ieee.org-67">[68]</a></sup> A different estimate counted more than one million robots in operation worldwide in the first half of 2008, with roughly half in Asia, 32% in Europe, 16% in North America, 1% in <a title="Australasia" href="http://en.wikipedia.org/wiki/Australasia">Australasia</a> and 1% in Africa.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-World_Robotics-68">[69]</a></sup></p>
<h4>Some examples of factory robots</h4>
<ul>
<li><strong><a title="Automaker" href="http://en.wikipedia.org/wiki/Automaker">Car production</a>:</strong> Over the last three decades automobile factories have become dominated by robots. A typical factory contains hundreds of <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">industrial robots</a> working on fully automated production lines, with one robot for every ten human workers. On an automated production line, a vehicle chassis on a conveyor is <a title="Welding" href="http://en.wikipedia.org/wiki/Welding">welded</a>, <a title="Adhesive" href="http://en.wikipedia.org/wiki/Adhesive">glued</a>, <a title="Paint" href="http://en.wikipedia.org/wiki/Paint">painted</a> and finally assembled at a sequence of robot stations.</li>
</ul>
<ul>
<li><strong><a title="Packaging" href="http://en.wikipedia.org/wiki/Packaging">Packaging</a>:</strong> <a title="Industrial robot" href="http://en.wikipedia.org/wiki/Industrial_robot">Industrial robots</a> are also used extensively for palletizing and packaging of manufactured goods, for example for rapidly taking drink cartons from the end of a conveyor belt and placing them into boxes, or for loading and unloading machining centers.</li>
</ul>
<ul>
<li><strong><a title="Electronics" href="http://en.wikipedia.org/wiki/Electronics">Electronics</a>:</strong> Mass-produced <a title="Printed circuit board" href="http://en.wikipedia.org/wiki/Printed_circuit_board">printed circuit boards</a> (PCBs) are almost exclusively manufactured by pick-and-place robots, typically with <a title="SCARA" href="http://en.wikipedia.org/wiki/SCARA">SCARA</a> manipulators, which remove tiny <a title="Electronic component" href="http://en.wikipedia.org/wiki/Electronic_component">electronic components</a> from strips or trays, and place them on to PCBs with great accuracy.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-69">[70]</a></sup> Such robots can place hundreds of thousands of components per hour, far out-performing a human in speed, accuracy, and reliability.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-70">[71]</a></sup></li>
</ul>
<ul>
<li><strong><a title="Automated guided vehicle" href="http://en.wikipedia.org/wiki/Automated_guided_vehicle">Automated guided vehicles</a> (AGVs):</strong> Mobile robots, following markers or wires in the floor, or using vision<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-71">[72]</a></sup> or lasers, are used to transport goods around large facilities, such as warehouses, container ports, or hospitals.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-72">[73]</a></sup></li>
</ul>
<ul>
<li>
<ul>
<li><strong>Early AGV-Style Robots</strong> were limited to tasks that could be accurately defined and had to be performed the same way every time. Very little feedback or intelligence was required, and the robots needed only the most basic <a title="wikt:exteroceptors" href="http://en.wiktionary.org/wiki/exteroceptors">exteroceptors</a> (sensors). The limitations of these AGVs are that their paths are not easily altered and they cannot alter their paths if obstacles block them. If one AGV breaks down, it may stop the entire operation.</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li><strong>Interim AGV-Technologies</strong> developed that deploy triangulation from beacons or bar code grids for scanning on the floor or ceiling. In most factories, triangulation systems tend to require moderate to high maintenance, such as daily cleaning of all beacons or bar codes. Also, if a tall pallet or large vehicle blocks beacons or a bar code is marred, AGVs may become lost. Often such AGVs are designed to be used in human-free environments.</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li><strong>Newer AGVs</strong> such as the Speci-Minder,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-73">[74]</a></sup> ADAM,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-74">[75]</a></sup> Tug<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-75">[76]</a></sup> and PatrolBot Gofer<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-76">[77]</a></sup> are designed for people-friendly workspaces. They navigate by recognizing natural features. <a title="3D scanner" href="http://en.wikipedia.org/wiki/3D_scanner">3D scanners</a> or other means of sensing the environment in two or three dimensions help to eliminate cumulative <a title="Observational error" href="http://en.wikipedia.org/wiki/Observational_error">errors</a> in <a title="Dead reckoning" href="http://en.wikipedia.org/wiki/Dead_reckoning">dead-reckoning</a> calculations of the AGV’s current position. Some AGVs can create maps of their environment using scanning lasers with <a title="Simultaneous localization and mapping" href="http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping">simultaneous localization and mapping</a> (SLAM) and use those maps to navigate in real time with other path planning and obstacle avoidance algorithms. They are able to operate in complex environments and perform non-repetitive and non-sequential tasks such as transporting <a title="Photomask" href="http://en.wikipedia.org/wiki/Photomask">photomasks</a> in a semiconductor lab, specimens in hospitals and goods in warehouses. For dynamic areas, such as warehouses full of pallets, AGVs require additional strategies. Only a few vision-augmented systems currently claim to be able to navigate reliably in such environments.</li>
</ul>
</li>
</ul>
<h4>Dirty, dangerous, dull or inaccessible tasks</h4>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:IED_detonator.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/IED_detonator.jpg/180px-IED_detonator.jpg" alt="" width="180" height="143" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:IED_detonator.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A <a title="U.S. Marine Corps" href="http://en.wikipedia.org/wiki/U.S._Marine_Corps">U.S. Marine Corps</a> technician prepares to use a telerobot to detonate a buried <a title="Improvised explosive device" href="http://en.wikipedia.org/wiki/Improvised_explosive_device">improvised explosive device</a> near <a title="Camp Fallujah" href="http://en.wikipedia.org/wiki/Camp_Fallujah">Camp Fallujah</a>, <a title="Iraq" href="http://en.wikipedia.org/wiki/Iraq">Iraq</a></p>
</div>
</div>
</div>
<p>There are many jobs which humans would rather leave to robots. The job may be boring, such as domestic <a title="Cleaning" href="http://en.wikipedia.org/wiki/Cleaning">cleaning</a>, or dangerous, such as exploring inside a <a title="Volcano" href="http://en.wikipedia.org/wiki/Volcano">volcano</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-77">[78]</a></sup> Other jobs are physically inaccessible, such as exploring another <a title="Planet" href="http://en.wikipedia.org/wiki/Planet">planet</a>,<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-78">[79]</a></sup> cleaning the inside of a long pipe, or performing <a title="Laparoscopic" href="http://en.wikipedia.org/wiki/Laparoscopic">laparoscopic</a> surgery.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-daVinci-79">[80]</a></sup></p>
<ul>
<li><strong><a title="Telerobotics" href="http://en.wikipedia.org/wiki/Telerobotics">Telerobots</a>:</strong> When a human cannot be present on site to perform a job because it is dangerous, far away, or inaccessible, teleoperated robots, or telerobots are used. Rather than following a predetermined sequence of movements, a telerobot is controlled from a distance by a human operator. The robot may be in another room or another country, or may be on a very different scale to the operator. For instance, a <a title="Laparoscopic" href="http://en.wikipedia.org/wiki/Laparoscopic">laparoscopic</a> surgery robot allows the surgeon to work inside a human patient on a relatively small scale compared to open surgery, significantly shortening recovery time.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-daVinci-79">[80]</a></sup> When disabling a bomb, the operator sends a small robot to disable it. Several authors have been using a device called the Longpen to sign books remotely.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-80">[81]</a></sup> Teleoperated robot aircraft, like the Predator <a title="Unmanned Aerial Vehicle" href="http://en.wikipedia.org/wiki/Unmanned_Aerial_Vehicle">Unmanned Aerial Vehicle</a>, are increasingly being used by the military. These pilotless drones can search terrain and fire on targets.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-81">[82]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-82">[83]</a></sup> Hundreds of robots such as <a title="IRobot" href="http://en.wikipedia.org/wiki/IRobot">iRobot’s</a> <a title="Packbot" href="http://en.wikipedia.org/wiki/Packbot">Packbot</a> and the <a title="Foster-Miller TALON" href="http://en.wikipedia.org/wiki/Foster-Miller_TALON">Foster-Miller TALON</a> are being used in <a title="Iraq" href="http://en.wikipedia.org/wiki/Iraq">Iraq</a> and <a title="Afghanistan" href="http://en.wikipedia.org/wiki/Afghanistan">Afghanistan</a> by the <a title="Us military" href="http://en.wikipedia.org/wiki/Us_military">U.S. military</a> to defuse roadside bombs or <a title="Improvised Explosive Device" href="http://en.wikipedia.org/wiki/Improvised_Explosive_Device">Improvised Explosive Devices</a> (IEDs) in an activity known as <a title="Explosive ordnance disposal" href="http://en.wikipedia.org/wiki/Explosive_ordnance_disposal">explosive ordnance disposal</a> (EOD).<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-83">[84]</a></sup></li>
</ul>
<ul>
<li><strong><a title="Automated fruit harvesting machine" href="http://en.wikipedia.org/wiki/Automated_fruit_harvesting_machine">Automated fruit harvesting machines</a>:</strong> are being used to pick fruit on orchards at a cost lower than that of human pickers.</li>
</ul>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Roomba_original.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Roomba_original.jpg/180px-Roomba_original.jpg" alt="" width="180" height="166" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Roomba_original.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>The <a title="Roomba" href="http://en.wikipedia.org/wiki/Roomba">Roomba</a> domestic <a title="Vacuum cleaner" href="http://en.wikipedia.org/wiki/Vacuum_cleaner">vacuum cleaner</a> robot does a single, menial job</p>
</div>
</div>
</div>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:ANATROLLER_ARI-100_Duct_cleaning_and_Inspection_robot.png"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/4/44/ANATROLLER_ARI-100_Duct_cleaning_and_Inspection_robot.png/180px-ANATROLLER_ARI-100_Duct_cleaning_and_Inspection_robot.png" alt="" width="180" height="122" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:ANATROLLER_ARI-100_Duct_cleaning_and_Inspection_robot.png"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>The ANATROLLER ARI-100 is a modular mobile robot used for cleaning hazardous environments</p>
</div>
</div>
</div>
<ul>
<li><strong><a title="Domestic robots" href="http://en.wikipedia.org/wiki/Domestic_robots">In the home</a>:</strong> As prices fall and robots become smarter and more autonomous, simple robots dedicated to a single task work in over a million homes. They are taking on simple but unwanted jobs, such as <a title="Vacuum cleaner" href="http://en.wikipedia.org/wiki/Vacuum_cleaner">vacuum cleaning</a> and <a title="Scooba" href="http://en.wikipedia.org/wiki/Scooba">floor washing</a>, and <a title="Lawn mower" href="http://en.wikipedia.org/wiki/Lawn_mower">lawn mowing</a>. Some find these robots to be cute and entertaining, which is one reason that they can sell very well.</li>
<li><strong><a title="Home automation for the elderly and disabled" href="http://en.wikipedia.org/wiki/Home_automation_for_the_elderly_and_disabled">Elder Care</a>:</strong> The population is <a title="Gerontotechnology" href="http://en.wikipedia.org/wiki/Gerontotechnology">aging</a> in many countries, especially Japan, meaning that there are increasing numbers of elderly people to care for, but relatively fewer young people to care for them.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-84">[85]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-85">[86]</a></sup> Humans make the best carers, but where they are unavailable, robots are gradually being introduced.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-86">[87]</a></sup></li>
<li><strong><a title="Duct (HVAC)" href="http://en.wikipedia.org/wiki/Duct_%28HVAC%29">Duct Cleaning</a>:</strong> In the hazardous and tight spaces of a building’s duct work, many hours can be spent cleaning relatively small areas if a manual brush is used. Robots have been used by many duct cleaners primarily in the industrial and institutional cleaning markets, as they allow the job to be done faster, without exposing workers to the harful enzymes released by dust mites. For cleaning high-security institutions such as embassies and prisons, duct cleaning robots are vital, as they allow the job to be completed without compromising the security of the institution. Hospitals and other government buildings with hazardous and cancerogenic environments such as nuclear reactors legally must be cleaned using duct cleaning robots, in countries such as Canada, in an effort to improve workplace safety in duct cleaning.</li>
</ul>
<h2>Potential problems</h2>
<p>Fears and concerns about robots have been repeatedly expressed in a wide range of books and films. A common theme is the development of a master race of conscious and highly intelligent robots, motivated to take over or destroy the human race. (See <em><a title="The Terminator" href="http://en.wikipedia.org/wiki/The_Terminator">The Terminator</a>, <a title="Runaway (1984 film)" href="http://en.wikipedia.org/wiki/Runaway_%281984_film%29">Runaway</a>, <a title="Blade Runner" href="http://en.wikipedia.org/wiki/Blade_Runner">Blade Runner</a>, <a title="Robocop" href="http://en.wikipedia.org/wiki/Robocop">Robocop</a></em>, [[Replicator (Stargate)the Replicators in <em>Stargate</em>]], <a title="Cylon (Battlestar Galactica)" href="http://en.wikipedia.org/wiki/Cylon_%28Battlestar_Galactica%29">the Cylons in <em>Battlestar Galactica</em></a>, <em><a title="The Matrix" href="http://en.wikipedia.org/wiki/The_Matrix">The Matrix</a></em>, <a title="THX-1138" href="http://en.wikipedia.org/wiki/THX-1138">THX-1138</a>, and <em><a title="I, Robot (film)" href="http://en.wikipedia.org/wiki/I,_Robot_%28film%29">I, Robot</a></em>.) Some fictional robots are programmed to kill and destroy; others gain superhuman intelligence and abilities by upgrading their own software and hardware. Examples of popular media where the robot becomes evil are <em><a title="2001: A Space Odyssey" href="http://en.wikipedia.org/wiki/2001:_A_Space_Odyssey">2001: A Space Odyssey</a></em>, <em><a title="Red Planet (film)" href="http://en.wikipedia.org/wiki/Red_Planet_%28film%29">Red Planet</a></em>, … Another common theme is the reaction, sometimes called the “<a title="Uncanny valley" href="http://en.wikipedia.org/wiki/Uncanny_valley">uncanny valley</a>“, of unease and even revulsion at the sight of robots that mimic humans too closely.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-uncanny-87">[88]</a></sup> <em><a title="Frankenstein" href="http://en.wikipedia.org/wiki/Frankenstein">Frankenstein</a></em> (1818), often called the first science fiction novel, has become synonymous with the theme of a robot or monster advancing beyond its creator. In the TV show, Futurama, the robots are portrayed as humanoid figures that live alongside humans, not as robotic butlers. They still work in industry, but these robots carry out daily lives.</p>
<p><a title="Manuel De Landa" href="http://en.wikipedia.org/wiki/Manuel_De_Landa">Manuel De Landa</a> has noted that “smart missiles” and autonomous bombs equipped with artificial perception can be considered robots, and they make some of their decisions autonomously. He believes this represents an important and dangerous trend in which humans are handing over important decisions to machines.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-88">[89]</a></sup></p>
<p>Marauding robots may have entertainment value, but unsafe use of robots constitutes an actual danger. A heavy industrial robot with powerful actuators and unpredictably complex behavior can cause harm, for instance by stepping on a human’s foot or falling on a human. Most industrial robots operate inside a security fence which separates them from human workers, but not all. Two robot-caused deaths are those of Robert Williams and <a title="Kenji Urada" href="http://en.wikipedia.org/wiki/Kenji_Urada">Kenji Urada</a>. Robert Williams was struck by a robotic arm at a casting plant in <a title="Flat Rock, Michigan" href="http://en.wikipedia.org/wiki/Flat_Rock,_Michigan">Flat Rock, Michigan</a> on January 25, 1979.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-a-89">[90]</a></sup> 37-year-old <a title="Kenji Urada" href="http://en.wikipedia.org/wiki/Kenji_Urada">Kenji Urada</a>, a Japanese factory worker, was killed in 1981; Urada was performing routine maintenance on the robot, but neglected to shut it down properly, and was accidentally pushed into a <a title="Grinding machine" href="http://en.wikipedia.org/wiki/Grinding_machine">grinding machine</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-90">[91]</a></sup></p>
<h2>Timeline</h2>
<table border="0">
<tbody>
<tr>
<th>Date</th>
<th>Significance</th>
<th>Robot Name</th>
<th>Inventor</th>
</tr>
<tr>
<td>First century A.D. and earlier</td>
<td>Descriptions of more than 100 machines and automata, including a fire engine, a wind organ, a coin-operated machine, and a steam-powered engine, in <em>Pneumatica</em> and <em>Automata</em> by <a title="Heron of Alexandria" href="http://en.wikipedia.org/wiki/Heron_of_Alexandria">Heron of Alexandria</a></td>
<td></td>
<td><a title="Ctesibius of Alexandria" href="http://en.wikipedia.org/wiki/Ctesibius_of_Alexandria">Ctesibius of Alexandria</a>, <a title="Philo of Byzantium" href="http://en.wikipedia.org/wiki/Philo_of_Byzantium">Philo of Byzantium</a>, Heron of Alexandria, and others</td>
</tr>
<tr>
<td>1206</td>
<td>First <a title="Computer programming" href="http://en.wikipedia.org/wiki/Computer_programming">programmable</a> <a title="Humanoid" href="http://en.wikipedia.org/wiki/Humanoid">humanoid</a> <a title="Automaton" href="http://en.wikipedia.org/wiki/Automaton">automatons</a></td>
<td>Boat with four robotic musicians</td>
<td><a title="Al-Jazari" href="http://en.wikipedia.org/wiki/Al-Jazari">Al-Jazari</a></td>
</tr>
<tr>
<td>c. 1495</td>
<td>Designs for a humanoid robot</td>
<td>Mechanical knight</td>
<td><a title="Leonardo da Vinci" href="http://en.wikipedia.org/wiki/Leonardo_da_Vinci">Leonardo da Vinci</a></td>
</tr>
<tr>
<td>1738</td>
<td>Mechanical duck that was able to eat, flap its wings, and excrete</td>
<td><a title="Digesting Duck" href="http://en.wikipedia.org/wiki/Digesting_Duck">Digesting Duck</a></td>
<td><a title="Jacques de Vaucanson" href="http://en.wikipedia.org/wiki/Jacques_de_Vaucanson">Jacques de Vaucanson</a></td>
</tr>
<tr>
<td>1800s</td>
<td>Japanese mechanical toys that served tea, fired arrows, and painted</td>
<td><em>Karakuri</em> toys</td>
<td><a title="Hisashige Tanaka" href="http://en.wikipedia.org/wiki/Hisashige_Tanaka">Hisashige Tanaka</a></td>
</tr>
<tr>
<td>1921</td>
<td>First fictional automata called “robots” appear in the play <em>R.U.R.</em></td>
<td>Rossum’s Universal Robots</td>
<td><a title="Karel Čapek" href="http://en.wikipedia.org/wiki/Karel_%C4%8Capek">Karel Čapek</a></td>
</tr>
<tr>
<td>1928</td>
<td>Humanoid robot, based on a suit of armor with electrical actuators, exhibited at the annual exhibition of the Model Engineers Society in London</td>
<td><a title="Eric" href="http://en.wikipedia.org/wiki/Eric">Eric</a></td>
<td><a title="W. H. Richards (page does not exist)" href="http://en.wikipedia.org/w/index.php?title=W._H._Richards&#38;action=edit&#38;redlink=1">W. H. Richards</a></td>
</tr>
<tr>
<td>1930s</td>
<td>Humanoid robot exhibited at the 1939 and 1940 <a title="World's Fair" href="http://en.wikipedia.org/wiki/World%27s_Fair">World’s Fairs</a></td>
<td><a title="Elektro" href="http://en.wikipedia.org/wiki/Elektro">Elektro</a></td>
<td><a title="Westinghouse Electric Corporation" href="http://en.wikipedia.org/wiki/Westinghouse_Electric_Corporation">Westinghouse Electric Corporation</a></td>
</tr>
<tr>
<td>1948</td>
<td>Simple robots exhibiting biological behaviors<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-91">[92]</a></sup></td>
<td>Elsie and Elmer</td>
<td><a title="William Grey Walter" href="http://en.wikipedia.org/wiki/William_Grey_Walter">William Grey Walter</a></td>
</tr>
<tr>
<td>1956</td>
<td>First commercial robot, from the Unimation company founded by <a title="George Devol" href="http://en.wikipedia.org/wiki/George_Devol">George Devol</a> and <a title="Joseph Engelberger" href="http://en.wikipedia.org/wiki/Joseph_Engelberger">Joseph Engelberger</a>, based on Devol’s patents<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-92">[93]</a></sup></td>
<td><a title="Unimate" href="http://en.wikipedia.org/wiki/Unimate">Unimate</a></td>
<td><a title="George Devol" href="http://en.wikipedia.org/wiki/George_Devol">George Devol</a></td>
</tr>
<tr>
<td>1961</td>
<td>First installed industrial robot</td>
<td><a title="Unimate" href="http://en.wikipedia.org/wiki/Unimate">Unimate</a></td>
<td><a title="George Devol" href="http://en.wikipedia.org/wiki/George_Devol">George Devol</a></td>
</tr>
<tr>
<td>1963</td>
<td>First palletizing robot<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-93">[94]</a></sup></td>
<td>Palletizer</td>
<td>Fuji Yusoki Kogyo</td>
</tr>
<tr>
<td>1973</td>
<td>First robot with six electromechanically driven axes<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-94">[95]</a></sup></td>
<td>Famulus</td>
<td><a title="KUKA" href="http://en.wikipedia.org/wiki/KUKA">KUKA Robot Group</a></td>
</tr>
<tr>
<td>1975</td>
<td>Programmable universal manipulation arm, a Unimation product</td>
<td><a title="Programmable Universal Machine for Assembly" href="http://en.wikipedia.org/wiki/Programmable_Universal_Machine_for_Assembly">PUMA</a></td>
<td><a title="Victor Scheinman" href="http://en.wikipedia.org/wiki/Victor_Scheinman">Victor Scheinman</a></td>
</tr>
</tbody>
</table>
<h2>History</h2>
<div>Main article: <a title="History of robots" href="http://en.wikipedia.org/wiki/History_of_robots">History of robots</a></div>
<p>Many ancient mythologies include artificial people, such as the mechanical servants built by the Greek god <a title="Hephaestus" href="http://en.wikipedia.org/wiki/Hephaestus">Hephaestus</a><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-95">[96]</a></sup> (<a title="Vulcan (mythology)" href="http://en.wikipedia.org/wiki/Vulcan_%28mythology%29">Vulcan</a> to the Romans), the clay <a title="Golem" href="http://en.wikipedia.org/wiki/Golem">golems</a> of Jewish legend and clay giants of Norse legend, and <a title="Galatea (mythology)" href="http://en.wikipedia.org/wiki/Galatea_%28mythology%29">Galatea</a>, the mythical statue of <a title="Pygmalion (mythology)" href="http://en.wikipedia.org/wiki/Pygmalion_%28mythology%29">Pygmalion</a> that came to life. In Greek drama, <a title="Deus Ex Machina" href="http://en.wikipedia.org/wiki/Deus_Ex_Machina">Deus Ex Machina</a> was contrived as a dramatic device that usually involved lowering a deity by wires into the play to solve a seemingly impossible problem.</p>
<p>In the 4th century BC, the Greek mathematician <a title="Archytas" href="http://en.wikipedia.org/wiki/Archytas">Archytas</a> of Tarentum postulated a mechanical steam-operated bird he called “The Pigeon”. <a title="Hero of Alexandria" href="http://en.wikipedia.org/wiki/Hero_of_Alexandria">Hero of Alexandria</a> (10–70 AD) created numerous user-configurable automated devices, and described machines powered by air pressure, steam and water.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-96">[97]</a></sup> <a title="Su Song" href="http://en.wikipedia.org/wiki/Su_Song">Su Song</a> built a clock tower in China in 1088 featuring mechanical figurines that chimed the hours.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-97">[98]</a></sup></p>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Al-jazari_robots.jpg"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/2/2f/Al-jazari_robots.jpg/180px-Al-jazari_robots.jpg" alt="" width="180" height="100" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Al-jazari_robots.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p><a title="Al-Jazari" href="http://en.wikipedia.org/wiki/Al-Jazari">Al-Jazari’s</a> programmable humanoid robots</p>
</div>
</div>
</div>
<p><a title="Al-Jazari" href="http://en.wikipedia.org/wiki/Al-Jazari">Al-Jazari</a> (1136–1206), a <a title="Muslim inventions" href="http://en.wikipedia.org/wiki/Muslim_inventions">Muslim inventor</a> during the <a title="Artuqid dynasty" href="http://en.wikipedia.org/wiki/Artuqid_dynasty">Artuqid dynasty</a>, designed and constructed a number of automated machines, including kitchen appliances, musical automata powered by <a title="Water" href="http://en.wikipedia.org/wiki/Water">water</a>, and the first <a title="Computer programming" href="http://en.wikipedia.org/wiki/Computer_programming">programmable</a> <a title="Humanoid robot" href="http://en.wikipedia.org/wiki/Humanoid_robot">humanoid robots</a> in 1206.<sup>[<em><a title="Wikipedia:Citation needed" href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed">citation needed</a></em>]</sup> The robots appeared as four musicians on a boat in a lake, entertaining guests at royal drinking parties. His <a title="Machine" href="http://en.wikipedia.org/wiki/Machine">mechanism</a> had a programmable drum machine with pegs (<a title="Cam" href="http://en.wikipedia.org/wiki/Cam">cams</a>) that bumped into little <a title="Lever" href="http://en.wikipedia.org/wiki/Lever">levers</a> that operated <a title="Percussion instrument" href="http://en.wikipedia.org/wiki/Percussion_instrument">percussion instruments</a>. The drummer could be made to play different rhythms and different drum patterns by moving the pegs to different locations.<sup>[<em><a title="Wikipedia:Citation needed" href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed">citation needed</a></em>]</sup></p>
<h3>Early modern developments</h3>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:KarakuriBritishMuseum.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/45/KarakuriBritishMuseum.jpg/180px-KarakuriBritishMuseum.jpg" alt="" width="180" height="245" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:KarakuriBritishMuseum.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>Tea-serving <a title="Karakuri ningyō" href="http://en.wikipedia.org/wiki/Karakuri_ningy%C5%8D">karakuri</a>, with mechanism, 19th century. <a title="Tokyo National Science Museum" href="http://en.wikipedia.org/wiki/Tokyo_National_Science_Museum">Tokyo National Science Museum</a>.</p>
</div>
</div>
</div>
<p><a title="Leonardo da Vinci" href="http://en.wikipedia.org/wiki/Leonardo_da_Vinci">Leonardo da Vinci</a> (1452–1519) sketched plans for a humanoid robot around 1495. Da Vinci’s notebooks, rediscovered in the 1950s, contain detailed drawings of a mechanical knight now known as <a title="Leonardo's robot" href="http://en.wikipedia.org/wiki/Leonardo%27s_robot">Leonardo’s robot</a>, able to sit up, wave its arms and move its head and jaw.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-98">[99]</a></sup> The design was probably based on anatomical research recorded in his <em><a title="Vitruvian Man" href="http://en.wikipedia.org/wiki/Vitruvian_Man">Vitruvian Man</a></em>. It is not known whether he attempted to build it. In 1738 and 1739, <a title="Jacques de Vaucanson" href="http://en.wikipedia.org/wiki/Jacques_de_Vaucanson">Jacques de Vaucanson</a> exhibited several life-sized automatons: a flute player, a pipe player and a duck. The mechanical duck could flap its wings, crane its neck, and swallow food from the exhibitor’s hand, and it gave the illusion of digesting its food by excreting matter stored in a hidden compartment.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-99">[100]</a></sup> Complex mechanical toys and animals built in Japan in the 1700s were described in the <em>Karakuri zui</em> (<em>Illustrated Machinery</em>, 1796)</p>
<h3>Modern developments</h3>
<p>The Japanese craftsman <a title="Hisashige Tanaka" href="http://en.wikipedia.org/wiki/Hisashige_Tanaka">Hisashige Tanaka</a> (1799–1881), known as “Japan’s Edison” or “Karakuri Giemon”, created an array of extremely complex mechanical toys, some of which served tea, fired arrows drawn from a quiver, and even painted a Japanese <em>kanji</em> character.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-100">[101]</a></sup> In 1898 <a title="Nikola Tesla" href="http://en.wikipedia.org/wiki/Nikola_Tesla">Nikola Tesla</a> publicly demonstrated a radio-controlled <a title="Torpedo" href="http://en.wikipedia.org/wiki/Torpedo">torpedo</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-101">[102]</a></sup> Based on patents for “teleautomation”, Tesla hoped to develop it into a <a title="Weapon system" href="http://en.wikipedia.org/wiki/Weapon_system">weapon system</a> for the <a title="US Navy" href="http://en.wikipedia.org/wiki/US_Navy">US Navy</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-102">[103]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-103">[104]</a></sup></p>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Unimate_sm.jpg"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/d/d4/Unimate_sm.jpg/180px-Unimate_sm.jpg" alt="" width="180" height="119" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Unimate_sm.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p><em>The first Unimate</em></p>
</div>
</div>
</div>
<p>In 1926, <a title="Westinghouse Electric Corporation" href="http://en.wikipedia.org/wiki/Westinghouse_Electric_Corporation">Westinghouse Electric Corporation</a> created Televox, the first robot put to useful work. They followed Televox with a number of other simple robots, including one called Rastus, made in the crude image of a black man. In the 1930s, they created a humanoid robot known as <a title="Elektro" href="http://en.wikipedia.org/wiki/Elektro">Elektro</a> for exhibition purposes, including the 1939 and 1940 <a title="World's Fair" href="http://en.wikipedia.org/wiki/World%27s_Fair">World’s Fairs</a>.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-104">[105]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-105">[106]</a></sup> In 1928, Japan’s first robot, <a title="Gakutensoku" href="http://en.wikipedia.org/wiki/Gakutensoku">Gakutensoku</a>, was designed and constructed by biologist Makoto Nishimura.</p>
<p>The first electronic <a title="Autonomous robot" href="http://en.wikipedia.org/wiki/Autonomous_robot">autonomous robots</a> were created by <a title="William Grey Walter" href="http://en.wikipedia.org/wiki/William_Grey_Walter">William Grey Walter</a> of the Burden Neurological Institute at Bristol, England in 1948 and 1949. They were named <em>Elmer</em> and <em>Elsie</em>. These robots could sense light and contact with external objects, and use these stimuli to navigate.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-gwonline-106">[107]</a></sup></p>
<p>The first truly modern robot, digitally operated and programmable, was invented by <a title="George Devol" href="http://en.wikipedia.org/wiki/George_Devol">George Devol</a> in 1954 and was ultimately called the <a title="Unimate" href="http://en.wikipedia.org/wiki/Unimate">Unimate</a>. Devol sold the first Unimate to <a title="General Motors" href="http://en.wikipedia.org/wiki/General_Motors">General Motors</a> in 1960, and it was installed in 1961 in a plant in <a title="Trenton, New Jersey" href="http://en.wikipedia.org/wiki/Trenton,_New_Jersey">Trenton, New Jersey</a> to lift hot pieces of <a title="Metal" href="http://en.wikipedia.org/wiki/Metal">metal</a> from a <a title="Die casting" href="http://en.wikipedia.org/wiki/Die_casting">die casting</a> machine and stack them.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-107">[108]</a></sup></p>
<h2>Literature</h2>
<div>See also: <a title="List of fictional robots and androids" href="http://en.wikipedia.org/wiki/List_of_fictional_robots_and_androids">List of fictional robots and androids</a> and <a title="Robots in literature" href="http://en.wikipedia.org/wiki/Robots_in_literature">Robots in literature</a></div>
<div>
<div><a href="http://en.wikipedia.org/wiki/File:Actroid-DER_01.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/16/Actroid-DER_01.jpg/180px-Actroid-DER_01.jpg" alt="" width="180" height="240" /></a>
<p>&#160;</p>
<div>
<div><a title="Enlarge" href="http://en.wikipedia.org/wiki/File:Actroid-DER_01.jpg"><img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /></a></div>
<p>A <a title="Gynoid" href="http://en.wikipedia.org/wiki/Gynoid">gynoid</a>, or robot designed to resemble a woman, can appear comforting to some people and disturbing to others<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-uncanny-87">[88]</a></sup></p>
</div>
</div>
</div>
<p>Robotic characters, <a title="Android" href="http://en.wikipedia.org/wiki/Android">androids</a> (artificial men/women) or <a title="Gynoid" href="http://en.wikipedia.org/wiki/Gynoid">gynoids</a> (artificial women), and <a title="Cyborg" href="http://en.wikipedia.org/wiki/Cyborg">cyborgs</a> (also “<a title="Bionic" href="http://en.wikipedia.org/wiki/Bionic">bionic</a> men/women”, or humans with significant mechanical enhancements) have become a staple of science fiction.</p>
<p>The first reference in Western literature to mechanical servants appears in <a title="Homer" href="http://en.wikipedia.org/wiki/Homer">Homer</a>’s <em><a title="Iliad" href="http://en.wikipedia.org/wiki/Iliad">Iliad</a></em>. In Book XVIII, <a title="Hephaestus" href="http://en.wikipedia.org/wiki/Hephaestus">Hephaestus</a>, god of fire, creates new armor for the hero Achilles, assisted by robots.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-Iliad-108">[109]</a></sup> According to the <a title="E. V. Rieu" href="http://en.wikipedia.org/wiki/E._V._Rieu">Rieu</a> translation, “Golden maidservants hastened to help their master. They looked like real women and could not only speak and use their limbs but were endowed with intelligence and trained in handwork by the immortal gods.” Of course, the words “robot” or “android” are not used to describe them, but they are nevertheless mechanical devices human in appearance.</p>
<p>The most prolific author of stories about robots was <a title="Isaac Asimov" href="http://en.wikipedia.org/wiki/Isaac_Asimov">Isaac Asimov</a> (1920–1992), who placed robots and their interaction with society at the center of many of his works.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-109">[110]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-110">[111]</a></sup> Asimov carefully considered the problem of the ideal set of instructions robots might be given in order to lower the risk to humans, and arrived at his <a title="Three Laws of Robotics" href="http://en.wikipedia.org/wiki/Three_Laws_of_Robotics">Three Laws of Robotics</a>: a robot may not injure a human being or, through inaction, allow a human being to come to harm; a robot must obey orders given to it by human beings, except where such orders would conflict with the First Law; and a robot must protect its own existence as long as such protection does not conflict with the First or Second Law.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-111">[112]</a></sup> These were introduced in his 1942 short story “Runaround”, although foreshadowed in a few earlier stories. Later, Asimov added the Zeroth Law: “A robot may not harm humanity, or, by inaction, allow humanity to come to harm”; the rest of the laws are modified sequentially to acknowledge this.</p>
<p>According to the <em><a title="Oxford English Dictionary" href="http://en.wikipedia.org/wiki/Oxford_English_Dictionary">Oxford English Dictionary</a>,</em> the first passage in Asimov’s short story “<a title="Liar!" href="http://en.wikipedia.org/wiki/Liar%21">Liar!</a>” (1941) that mentions the First Law is the earliest recorded use of the word <em><a title="Robotics" href="http://en.wikipedia.org/wiki/Robotics">robotics</a></em>. Asimov was not initially aware of this; he assumed the word already existed by analogy with <em>mechanics,</em> <em>hydraulics,</em> and other similar terms denoting branches of applied knowledge.<sup><a href="http://en.wikipedia.org/wiki/Robot#cite_note-112">[113]</a></sup></p>
<h2>See also</h2>
<div>
<table border="0">
<tbody>
<tr>
<td><a href="http://en.wikipedia.org/wiki/File:Animation2.gif"><img src="http://upload.wikimedia.org/wikipedia/commons/c/c0/Animation2.gif" alt="Animation2.gif" width="17" height="28" /></a></td>
<td><em><strong><a title="Portal:Robotics" href="http://en.wikipedia.org/wiki/Portal:Robotics">Robotics portal</a></strong></em></td>
</tr>
</tbody>
</table>
</div>
<dl>
<dd><em>Main list: <a title="Topic outline of robotics" href="http://en.wikipedia.org/wiki/Topic_outline_of_robotics">Topic outline of robotics</a></em></dd>
</dl>
<p>For classes and types of robots see <a title="Category:Robots" href="http://en.wikipedia.org/wiki/Category:Robots">Category:Robots</a>.</p>
<h2>Notes and references</h2>
<div>
<ol>
<li id="cite_note-0"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-0">^</a></strong> “<a rel="nofollow" href="http://web.archive.org/web/20070202121608/http://www.atis.org/tg2k/_bot.html">Telecom glossary “bot”</a>“. Alliance for Telecommunications Solutions. 2001-02-28. Archived from <a rel="nofollow" href="http://www.atis.org/tg2k/_bot.html">the original</a> on 2008-07-14. <a rel="nofollow" href="http://web.archive.org/web/20070202121608/http://www.atis.org/tg2k/_bot.html">http://web.archive.org/web/20070202121608/http://www.atis.org/tg2k/_bot.html</a>. Retrieved 2007-09-05.</li>
<li id="cite_note-1"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-1">^</a></strong> “<a rel="nofollow" href="http://www.emrotechnologies.com/">About us</a>“. <a rel="nofollow" href="http://www.emrotechnologies.com/">http://www.emrotechnologies.com/</a>.</li>
<li id="cite_note-2"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-2">^</a></strong> “<a rel="nofollow" href="http://web.archive.org/web/20070628064010/http://www.dira.dk/pdf/robotdef.pdf">Definition of a robot</a>” (PDF). Dansk Robot Forening. Archived from <a rel="nofollow" href="http://www.dira.dk/pdf/robotdef.pdf">the original</a> on 2008-07-15. <a rel="nofollow" href="http://web.archive.org/web/20070628064010/http://www.dira.dk/pdf/robotdef.pdf">http://web.archive.org/web/20070628064010/http://www.dira.dk/pdf/robotdef.pdf</a>. Retrieved 2007-09-10.</li>
<li id="cite_note-3"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-3">^</a></strong> “<a rel="nofollow" href="http://www.euron.org/resources/standards.html">Robotics-related Standards Sites</a>“. European Robotics Research Network. <a rel="nofollow" href="http://www.euron.org/resources/standards.html">http://www.euron.org/resources/standards.html</a>. Retrieved 2008-07-15.</li>
<li id="cite_note-4"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-4">^</a></strong> Lee, Dai Gil (2005). <a rel="nofollow" href="http://books.google.com/books?id=JDOfVxRC8x8C&#38;pg=PA513&#38;lpg=PA513&#38;source=web&#38;ots=_iMgIErG60&#38;sig=uo7dgICtMBdETyNieUmktCBSnHI"><em>Axiomatic Design and Fabrication of Composite Structures</em></a>. Oxford University Press. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/0195178777" href="http://en.wikipedia.org/wiki/Special:BookSources/0195178777">0195178777</a>. <a rel="nofollow" href="http://books.google.com/books?id=JDOfVxRC8x8C&#38;pg=PA513&#38;lpg=PA513&#38;source=web&#38;ots=_iMgIErG60&#38;sig=uo7dgICtMBdETyNieUmktCBSnHI">http://books.google.com/books?id=JDOfVxRC8×8C&#38;pg=PA513&#38;lpg=PA513&#38;source=web&#38;ots=_iMgIErG60&#38;sig=uo7dgICtMBdETyNieUmktCBSnHI</a>. Retrieved 2007-10-22.</li>
<li id="cite_note-5"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-5">^</a></strong> Polk, Igor (2005-11-16). “<a rel="nofollow" href="http://www.virtuar.com/click/2005/robonexus/index.htm">RoboNexus 2005 robot exhibition virtual tour</a>“. Robonexus Exhibition 2005. <a rel="nofollow" href="http://www.virtuar.com/click/2005/robonexus/index.htm">http://www.virtuar.com/click/2005/robonexus/index.htm</a>. Retrieved 2007-09-10.</li>
<li id="cite_note-6"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-6">^</a></strong> Harris, Tom. “<a rel="nofollow" href="http://science.howstuffworks.com/robot.htm">How Robots Work</a>“. How Stuff Works. <a rel="nofollow" href="http://science.howstuffworks.com/robot.htm">http://science.howstuffworks.com/robot.htm</a>. Retrieved 2007-09-10.</li>
<li id="cite_note-7"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-7">^</a></strong> “<a rel="nofollow" href="http://www.britannica.com/EBchecked/topic/505818/robot">Robot (technology)</a>“. Encyclopaedia Britannica Online. <a rel="nofollow" href="http://www.britannica.com/EBchecked/topic/505818/robot">http://www.britannica.com/EBchecked/topic/505818/robot</a>. Retrieved 2008-08-04.</li>
<li id="cite_note-8"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-8">^</a></strong> “<a rel="nofollow" href="http://www.merriam-webster.com/dictionary/robot">Robot</a>“. Merriam-Webster Dictionary. <a rel="nofollow" href="http://www.merriam-webster.com/dictionary/robot">http://www.merriam-webster.com/dictionary/robot</a>. Retrieved 2008-08-04.</li>
<li id="cite_note-9"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-9">^</a></strong> “<a rel="nofollow" href="http://www.cbc.ca/technology/technology-blog/2007/07/your_view_how_would_you_define.html">Your View: How would you define a robot?</a>“. CBC News. 2007-07-16. <a rel="nofollow" href="http://www.cbc.ca/technology/technology-blog/2007/07/your_view_how_would_you_define.html">http://www.cbc.ca/technology/technology-blog/2007/07/your_view_how_would_you_define.html</a>. Retrieved 2007-09-05.</li>
<li id="cite_note-10"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-10">^</a></strong> “<a rel="nofollow" href="http://ranier.hq.nasa.gov/telerobotics_page/realrobots.html">Real Robots on the Web</a>“. NASA Space Telerobotics Program. 1999-10-15. <a rel="nofollow" href="http://ranier.hq.nasa.gov/telerobotics_page/realrobots.html">http://ranier.hq.nasa.gov/telerobotics_page/realrobots.html</a>. Retrieved 2007-09-06.</li>
<li id="cite_note-11"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-11">^</a></strong> “<a rel="nofollow" href="http://www.wyastone.co.uk/nrl/gp_robot.html">The Grand Piano Series: The History of The Robot</a>“. Nimbus Records. <a rel="nofollow" href="http://www.wyastone.co.uk/nrl/gp_robot.html">http://www.wyastone.co.uk/nrl/gp_robot.html</a>. Retrieved 2007-09-08.</li>
<li id="cite_note-12"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-12">^</a></strong> Marc Perton (2005-07-29). “<a rel="nofollow" href="http://www.engadget.com/2005/07/29/roboraptor-review-this-one-has-teeth/">Roboraptor review – this one has teeth (in the discussion below, several people talk about RoboRaptor as being a real robot.</a>“. Engadget. <a rel="nofollow" href="http://www.engadget.com/2005/07/29/roboraptor-review-this-one-has-teeth/">http://www.engadget.com/2005/07/29/roboraptor-review-this-one-has-teeth/</a>. Retrieved 2008-08-07.</li>
<li id="cite_note-KapekWebsite-13">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-KapekWebsite_13-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-KapekWebsite_13-1"><sup><em><strong>b</strong></em></sup></a> Zunt, Dominik. “<a rel="nofollow" href="http://capek.misto.cz/english/robot.html">Who did actually invent the word “robot” and what does it mean?</a>“. The Karel Čapek website. <a rel="nofollow" href="http://capek.misto.cz/english/robot.html">http://capek.misto.cz/english/robot.html</a>. Retrieved 2007-09-11.</li>
<li id="cite_note-14"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-14">^</a></strong> Including <a title="Slovak language" href="http://en.wikipedia.org/wiki/Slovak_language">Slovak</a>, <a title="Ukrainian language" href="http://en.wikipedia.org/wiki/Ukrainian_language">Ukrainian</a>, Russian and Polish. The origin of the word is the <a title="Old Church Slavonic" href="http://en.wikipedia.org/wiki/Old_Church_Slavonic">Old Church Slavonic</a> <em>rabota</em> “servitude” (”work” in contemporary <a title="Bulgarian language" href="http://en.wikipedia.org/wiki/Bulgarian_language">Bulgarian</a> and Russian), which in turn comes from the <a title="Indo-European languages" href="http://en.wikipedia.org/wiki/Indo-European_languages">Indo-European</a> root <a rel="nofollow" href="http://www.bartleby.com/61/roots/IE363.html"><em>*orbh-</em></a>.</li>
<li id="cite_note-15"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-15">^</a></strong> “<a rel="nofollow" href="http://www.karelcapek.net/rur.htm">Čapek’s R.U.R.</a>“. Karelcapek.net. <a rel="nofollow" href="http://www.karelcapek.net/rur.htm">http://www.karelcapek.net/rur.htm</a>. Retrieved 2008-07-15.</li>
<li id="cite_note-16"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-16">^</a></strong> <em>Robot</em> is <a title="Cognate" href="http://en.wikipedia.org/wiki/Cognate">cognate</a> with the German word <em>Arbeiter</em> (worker). In Hungary, the <em>robot</em> was a <a title="Feudal" href="http://en.wikipedia.org/wiki/Feudal">feudal</a> service, similar to <a title="Corvee" href="http://en.wikipedia.org/wiki/Corvee">corvee</a> which was rendered to local <a title="Magnate" href="http://en.wikipedia.org/wiki/Magnate">magnates</a> by <a title="Peasant" href="http://en.wikipedia.org/wiki/Peasant">peasants</a> every year. “<a rel="nofollow" href="http://www.age-of-the-sage.org/history/1848/reaction.html">The Dynasties recover power</a>“. <a rel="nofollow" href="http://www.age-of-the-sage.org/history/1848/reaction.html">http://www.age-of-the-sage.org/history/1848/reaction.html</a>. Retrieved 2008-06-25.</li>
<li id="cite_note-AAAI_ethics-17">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-AAAI_ethics_17-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-AAAI_ethics_17-1"><sup><em><strong>b</strong></em></sup></a> <a rel="nofollow" href="http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/Ethics">AAAI webpage of materials on robot ethics</a>.</li>
<li id="cite_note-18"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-18">^</a></strong> <a rel="nofollow" href="http://www.aaai.org/AITopics/newstopics/ethics5.html">AAAI compilation of articles on robot rights</a>, Sources compiled up to 2006.</li>
<li id="cite_note-19"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-19">^</a></strong> <a rel="nofollow" href="http://www.familyhealthguide.co.uk/scientists-predict-artificial-brain-in-10-years.html">Scientists Predict Artificial Brain in 10 Years</a>, by Kristie McNealy M.D. July 29, 2009.</li>
<li id="cite_note-20"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-20">^</a></strong> <a rel="nofollow" href="http://books.google.com/books?id=fduW6KHhWtQC&#38;dq=robot&#38;printsec=frontcover&#38;source=bl&#38;ots=SuquyjYb4n&#38;sig=5S3L8pqiLqZ_yjJgh97tPE6F7gQ&#38;hl=en&#38;ei=R1-MSubxLs_dlAfJm_26CA&#38;sa=X&#38;oi=book_result&#38;ct=result&#38;resnum=6#v=onepage&#38;q=&#38;f=false">Robot: Mere Machine to Transcendent Mind</a> By Hans Moravec, Google Books.</li>
<li id="cite_note-21"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-21">^</a></strong> <a rel="nofollow" href="http://www.koreaittimes.com/story/4668/robots-almost-conquering-walking-reading-dancing">Robots Almost Conquering Walking, Reading, Dancing</a>, by Matthew Weigand, Korea Itimes, Monday, August 17, 2009.</li>
<li id="cite_note-nytimes_july09-22">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-nytimes_july09_22-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-nytimes_july09_22-1"><sup><em><strong>b</strong></em></sup></a> <a rel="nofollow" href="http://www.nytimes.com/2009/07/26/science/26robot.html?_r=1&#38;ref=todayspaper">Scientists Worry Machines May Outsmart Man</a> By JOHN MARKOFF, NY Times, July 26, 2009.</li>
<li id="cite_note-23"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-23">^</a></strong> <a rel="nofollow" href="http://www-rohan.sdsu.edu/faculty/vinge/misc/singularity.html">The Coming Technological Singularity: How to Survive in the Post-Human Era</a>,by Vernor Vinge, Department of Mathematical Sciences, San Diego State University, (c) 1993 by Vernor Vinge.</li>
<li id="cite_note-24"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-24">^</a></strong> <a rel="nofollow" href="http://www.slate.com/id/2218834/">Gaming the Robot Revolution: A military technology expert weighs in on Terminator: Salvation</a>., By P. W. Singer, slate.com Thursday, May 21, 2009.</li>
<li id="cite_note-25"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-25">^</a></strong> <a rel="nofollow" href="http://www.gyre.org/news/explore/robot-takeover">Robot takeover</a>, gyre.org.</li>
<li id="cite_note-26"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-26">^</a></strong> <a rel="nofollow" href="http://www.engadget.com/tag/robotapocalypse">robot page</a>, engadget.com.</li>
<li id="cite_note-27"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-27">^</a></strong> <a rel="nofollow" href="http://news.bbc.co.uk/2/hi/technology/8182003.stm">Call for debate on killer robots</a>, By Jason Palmer, Science and technology reporter, BBC News, 8/3/09.</li>
<li id="cite_note-28"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-28">^</a></strong> <a rel="nofollow" href="http://www.wired.com/dangerroom/2009/08/robot-three-way-portends-autonomous-future/">Robot Three-Way Portends Autonomous Future</a>, By David Axe wired.com, August 13, 2009.</li>
<li id="cite_note-29"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-29">^</a></strong> <a rel="nofollow" href="http://www.dailytech.com/New%20Navyfunded%20Report%20Warns%20of%20War%20Robots%20Going%20Terminator/article14298.htm">New Navy-funded Report Warns of War Robots Going “Terminator”</a>, by Jason Mick (Blog), dailytech.com, February 17, 2009.</li>
<li id="cite_note-30"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-30">^</a></strong> <a rel="nofollow" href="http://www.engadget.com/2009/02/18/navy-report-warns-of-robot-uprising-suggests-a-strong-moral-com/">Navy report warns of robot uprising, suggests a strong moral compass</a>, by Joseph L. Flatley engadget.com, Feb 18th 2009.</li>
<li id="cite_note-FOX-31"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-FOX_31-0">^</a></strong> “<a rel="nofollow" href="http://www.foxnews.com/story/0,2933,533382,00.html">Biomass-Eating Military Robot Is a Vegetarian, Company Says</a>“. <em>FOXNews.com</em>. 2009-07-16. <a rel="nofollow" href="http://www.foxnews.com/story/0,2933,533382,00.html">http://www.foxnews.com/story/0,2933,533382,00.html</a>. Retrieved 2009-07-31.</li>
<li id="cite_note-Wired-32"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-Wired_32-0">^</a></strong> Shachtman, Noah (2009-07-17). “<a rel="nofollow" href="http://www.wired.com/dangerroom/2009/07/company-denies-its-robots-feed-on-the-dead/">Danger Room What’s Next in National Security Company Denies its Robots Feed on the Dead</a>“. <em><a title="Wired (magazine)" href="http://en.wikipedia.org/wiki/Wired_%28magazine%29">Wired</a></em>. <a rel="nofollow" href="http://www.wired.com/dangerroom/2009/07/company-denies-its-robots-feed-on-the-dead/">http://www.wired.com/dangerroom/2009/07/company-denies-its-robots-feed-on-the-dead/</a>. Retrieved 2009-07-31.</li>
<li id="cite_note-33"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-33">^</a></strong> <a rel="nofollow" href="http://research.microsoft.com/en-us/um/people/horvitz/AAAI_Presidential_Panel_2008-2009.htm">AAAI Presidential Panel on Long-Term AI Futures 2008-2009 Study</a>, Association for the Advancement of Artificial Intelligence, Accessed 7/26/09.</li>
<li id="cite_note-34"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-34">^</a></strong> <a rel="nofollow" href="http://www.asimovlaws.com/articles/archives/2004/07/why_we_need_fri_1.html">Article at Asimovlaws.com</a>, July 2004, accessed 7/27/09.</li>
<li id="cite_note-SKrobot-35">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-SKrobot_35-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-SKrobot_35-1"><sup><em><strong>b</strong></em></sup></a> <a rel="nofollow" href="http://news.bbc.co.uk/1/hi/technology/6425927.stm">Robotic age poses ethical dilemma</a>; BBC News; 2007-03-07; retrieved on 2007-01-02;</li>
<li id="cite_note-36"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-36">^</a></strong> <a rel="nofollow" href="http://www.livescience.com/technology/060526_robot_rules.html">Asimov’s First Law: Japan Sets Rules for Robots</a>, By Bill Christensen, livescience.com, May 26, 2006.</li>
<li id="cite_note-37"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-37">^</a></strong> <a rel="nofollow" href="http://www.physorg.com/news95078958.html">Japan drafts rules for advanced robots</a>, UPI via physorg.com, April 6th, 2007.</li>
<li id="cite_note-38"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-38">^</a></strong> <a rel="nofollow" href="http://www.meti.go.jp/english/press/data/20090325_01.html">Report compiled by the Japanese government’s Robot Industry Policy Committee -Building a Safe and Secure Social System Incorporating the Coexistence of Humans and Robots</a>, Official Japan government press release, Ministry of Economy, Trade and Industry, March 2009.</li>
<li id="cite_note-China_report-39"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-China_report_39-0">^</a></strong> <a rel="nofollow" href="http://works.bepress.com/cgi/viewcontent.cgi?article=1000&#38;context=weng_yueh_hsuan">Toward the human-Robot Coexistence Society: on Safety intelligence for next Generation Robots</a>, report by Yueh-Hsuan Weng, China Ministry of the Interior, <a rel="nofollow" href="http://www.springer.com/engineering/robotics/journal/12369">International Journal of Social Robotics</a>, April 7, 2009.</li>
<li id="cite_note-40"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-40">^</a></strong> <a rel="nofollow" href="http://www.foxnews.com/story/0,2933,540721,00.html">Evolving Robots Learn To Lie To Each Other</a>, Popular Science, August 19, 2009.</li>
<li id="cite_note-UK_Japan_report-41"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-UK_Japan_report_41-0">^</a></strong> <a rel="nofollow" href="http://ukinjapan.fco.gov.uk/resources/en/pdf/5606907/5633632/next-generation-services-robots">Research and Development for Next-generation Service Robots in Japan</a>, United Kingdom Foreign Ministry report, by Yumiko Moyen, Science and Innovation Section, British Embassy, Tokyo, Japan, January 2009.</li>
<li id="cite_note-ROS-42"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-ROS_42-0">^</a></strong> <a rel="nofollow" href="http://www.ethiopianreview.com/articles/23156">Robots to get their own operating system</a>, by Mehret Tesfaye Ethipian Review, August 13th, 2009.</li>
<li id="cite_note-43"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-43">^</a></strong> <a rel="nofollow" href="http://www.fastcompany.com/magazine/131/the-caterpillar-self-driving-dump-truck.html?nav=inform-rl">The Caterpillar Self-Driving Dump Truck</a>, By Tim McKeough, fastcompany.com, Nov 25, 2008.</li>
<li id="cite_note-44"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-44">^</a></strong> Michael Hahn (1997-04-01). “<a rel="nofollow" href="http://grin.hq.nasa.gov/ABSTRACTS/GPN-2000-001535.html">Fullerene Nanogears</a>“. NASA. <a rel="nofollow" href="http://grin.hq.nasa.gov/ABSTRACTS/GPN-2000-001535.html">http://grin.hq.nasa.gov/ABSTRACTS/GPN-2000-001535.html</a>. Retrieved 2008-05-27.</li>
<li id="cite_note-45"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-45">^</a></strong> <a rel="nofollow" href="http://www.techbirbal.com/viewtopic.php?p=3687&#38;sid=7faaeeb64eaf84880b23755fea7fa7cd">Techbirbal: Nanobots Play Football</a></li>
<li id="cite_note-46"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-46">^</a></strong> <a rel="nofollow" href="http://www.kurzweilai.net/meme/frame.html?main=/articles/art0220.html?">KurzweilAI.net: Utility Fog: The Stuff that Dreams Are Made Of</a></li>
<li id="cite_note-47"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-47">^</a></strong> <a rel="nofollow" href="http://www.e-drexler.com/d/06/00/EOC/EOC_Chapter_11.html">(Eric Drexler 1986) Engines of Creation, The Coming Era of Nanotechnology</a></li>
<li id="cite_note-48"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-48">^</a></strong> Chris Phoenix (2003-12). “<a rel="nofollow" href="http://www.crnano.org/Debate.htm">Of Chemistry, Nanobots, and Policy</a>“. Center for Responsible Nanotechnology. <a rel="nofollow" href="http://www.crnano.org/Debate.htm">http://www.crnano.org/Debate.htm</a>. Retrieved 2007-10-28.</li>
<li id="cite_note-49"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-49">^</a></strong> <a rel="nofollow" href="http://www.iop.org/EJ/news/-topic=763/journal/0957-4484"><em>Nanotechnology pioneer slays “grey goo” myths</em></a>. Institute of Physics Electronics Journals. 2004-06-07. <a rel="nofollow" href="http://www.iop.org/EJ/news/-topic=763/journal/0957-4484">http://www.iop.org/EJ/news/-topic=763/journal/0957-4484</a>. Retrieved 2007-10-28.</li>
<li id="cite_note-50"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-50">^</a></strong> John Schwartz. “<a rel="nofollow" href="http://www.nytimes.com/2007/03/27/science/27robo.html?pagewanted=1&#38;_r=1&#38;ei=5070&#38;en=91395fe7439a5b72&#38;ex=1177128000">In the Lab: Robots That Slink and Squirm</a>“. nytimes.com. <a rel="nofollow" href="http://www.nytimes.com/2007/03/27/science/27robo.html?pagewanted=1&#38;_r=1&#38;ei=5070&#38;en=91395fe7439a5b72&#38;ex=1177128000">http://www.nytimes.com/2007/03/27/science/27robo.html?pagewanted=1&#38;_r=1&#38;ei=5070&#38;en=91395fe7439a5b72&#38;ex=1177128000</a>. Retrieved 2008-09-22.</li>
<li id="cite_note-51"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-51">^</a></strong> (1996) <a rel="nofollow" href="http://www.islandone.org/MMSG/9609lego.htm">LEGO(TM)s to the Stars: Active MesoStructures, Kinetic Cellular Automata, and Parallel Nanomachines for Space Applications</a></li>
<li id="cite_note-52"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-52">^</a></strong> (Robert Fitch, Zack Butler and Daniela Rus) <a rel="nofollow" href="http://groups.csail.mit.edu/drl/publications/papers/MeltSortGrow.pdf">Reconfiguration Planning for Heterogeneous Self-Reconfiguring Robots</a></li>
<li id="cite_note-53"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-53">^</a></strong> ((cite web&#124;<a rel="nofollow" href="http://www.activrobots.com/RESEARCH/wheelchair.html%7Ctitle=SRI/MobileRobots">http://www.activrobots.com/RESEARCH/wheelchair.html&#124;title=SRI/MobileRobots</a> Centibot project))</li>
<li id="cite_note-54"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-54">^</a></strong> “<a rel="nofollow" href="http://www.swarmrobot.org/">Open-source micro-robotic project</a>“. <a rel="nofollow" href="http://www.swarmrobot.org/">http://www.swarmrobot.org</a>. Retrieved 2007-10-28.</li>
<li id="cite_note-55"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-55">^</a></strong> “<a rel="nofollow" href="http://www.irobot.com/sp.cfm?pageid=149">Swarm</a>“. iRobot Corporation. <a rel="nofollow" href="http://www.irobot.com/sp.cfm?pageid=149">http://www.irobot.com/sp.cfm?pageid=149</a>. Retrieved 2007-10-28.</li>
<li id="cite_note-56"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-56">^</a></strong> Knapp, Louise (2000-12-21). “<a rel="nofollow" href="http://www.wired.com/science/discoveries/news/2000/12/40750">Look, Up in the Sky: Robofly</a>“. Wired Magazine. <a rel="nofollow" href="http://www.wired.com/science/discoveries/news/2000/12/40750">http://www.wired.com/science/discoveries/news/2000/12/40750</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-57"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-57">^</a></strong> “<a rel="nofollow" href="http://www.technologyreview.com/read_article.aspx?id=17363&#38;ch=biotech&#38;sc=&#38;pg=1">The Cutting Edge of Haptics</a>“. MIT Technology review. <a rel="nofollow" href="http://www.technologyreview.com/read_article.aspx?id=17363&#38;ch=biotech&#38;sc=&#38;pg=1">http://www.technologyreview.com/read_article.aspx?id=17363&#38;ch=biotech&#38;sc=&#38;pg=1</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-58"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-58">^</a></strong> <a rel="nofollow" href="http://www.robots.com/blog.php?tag=48">Robots Today and Tomorrow: IFR Presents the 2007 World Robotics Statistics Survey</a>; World Robotics; 2007-10-29; retrieved on 2007-12-14</li>
<li id="cite_note-59"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-59">^</a></strong> Reporting by Watanabe, Hiroaki; Writing and additional reporting by Negishi, Mayumi; Editing by Norton, Jerry;<a rel="nofollow" href="http://www.reuters.com/article/technologyNews/idUST32811820071202">Japan’s robots slug it out to be world champ</a>; Reuters; 2007-12-02; retrieved on 2007-01-01</li>
<li id="cite_note-60"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-60">^</a></strong> Lewis, Leo; <a rel="nofollow" href="http://www.timesonline.co.uk/tol/news/world/asia/article1620558.ece">The robots are running riot! Quick, bring out the red tape</a>; TimesOnline; 2007-04-06; retrieved on 2007-01-02</li>
<li id="cite_note-planettokyo.com-61">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-planettokyo.com_61-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-planettokyo.com_61-1"><sup><em><strong>b</strong></em></sup></a> Biglione, Kirk; <a rel="nofollow" href="http://www.planettokyo.com/news/index.cfm/fuseaction/story/ID/36/">The Secret To Japan’s Robot Dominance</a>; Planet Tokyo; 2006-01-24; retrieved on 2007-01-02</li>
<li id="cite_note-62"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-62">^</a></strong> <a rel="nofollow" href="http://www.usatoday.com/tech/news/techinnovations/2004-04-11-robot-helpers_x.htm">Robot Helpers</a>, USA Today, April 11, 2004.</li>
<li id="cite_note-63"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-63">^</a></strong> <a rel="nofollow" href="http://news.bbc.co.uk/1/hi/world/asia-pacific/4196052.stm">Domestic robot to debut in Japan</a> ; BBC News; 2005-08-30; retrieved on 2007-01-02</li>
<li id="cite_note-64"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-64">^</a></strong> Chamberlain, Ted; <a rel="nofollow" href="http://news.nationalgeographic.com/news/2005/06/0610_050610_robot.html">Photo in the News: Ultra-Lifelike Robot Debuts in Japan</a>; National Geographic News; 2005-06-10; retrieved on 2008-01-02</li>
<li id="cite_note-65"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-65">^</a></strong> Yang, Jeff; <a rel="nofollow" href="http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2005/08/25/apop.DTL">ASIAN POP Robot Nation Why Japan, and not America, is likely to be the world’s first cyborg society</a>; SFGate; 2005-08-25; retrieved on 2007-01-02</li>
<li id="cite_note-66"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-66">^</a></strong> “<a rel="nofollow" href="http://www.diginfo.tv/2007/12/05/07-0601-d.php">Nano technology &#124; Computer &#124; Robot &#124; TOSY TOPIO – Table Tennis Playing Robot</a>“. DigInfo News. <a rel="nofollow" href="http://www.diginfo.tv/2007/12/05/07-0601-d.php">http://www.diginfo.tv/2007/12/05/07-0601-d.php</a>. Retrieved 2007-12-05.</li>
<li id="cite_note-blogs.spectrum.ieee.org-67">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-blogs.spectrum.ieee.org_67-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-blogs.spectrum.ieee.org_67-1"><sup><em><strong>b</strong></em></sup></a> <a rel="nofollow" href="http://blogs.spectrum.ieee.org/automaton/2008/03/21/10_stats_you_should_know_about_robots.html">http://blogs.spectrum.ieee.org/automaton/2008/03/21/10_stats_you_should_know_about_robots.html</a></li>
<li id="cite_note-World_Robotics-68">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-World_Robotics_68-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-World_Robotics_68-1"><sup><em><strong>b</strong></em></sup></a> “<a rel="nofollow" href="http://www.robots.com/blog.php?tag=48">Robots Today and Tomorrow: IFR Presents the 2007 World Robotics Statistics Survey</a>“. World Robotics. 2007-10-29. <a rel="nofollow" href="http://www.robots.com/blog.php?tag=48">http://www.robots.com/blog.php?tag=48</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-69"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-69">^</a></strong> “<a rel="nofollow" href="http://www.contactsystems.com/c5_series.html">Contact Systems Pick and Place robots</a>“. Contact Systems. <a rel="nofollow" href="http://www.contactsystems.com/c5_series.html">http://www.contactsystems.com/c5_series.html</a>. Retrieved 2008-09-21.</li>
<li id="cite_note-70"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-70">^</a></strong> “<a rel="nofollow" href="http://www.assembleon.com/surface-mount-assembly/pick-and-place-equipment/a-series/">SMT pick-and-place equipment</a>“. Assembleon. <a rel="nofollow" href="http://www.assembleon.com/surface-mount-assembly/pick-and-place-equipment/a-series/">http://www.assembleon.com/surface-mount-assembly/pick-and-place-equipment/a-series/</a>. Retrieved 2008-09-21.</li>
<li id="cite_note-71"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-71">^</a></strong> “<a rel="nofollow" href="http://www.smartcaddy.net/">Smart Caddy</a>“. Seegrid. <a rel="nofollow" href="http://www.smartcaddy.net/">http://www.smartcaddy.net</a>. Retrieved 2007-09-13.</li>
<li id="cite_note-72"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-72">^</a></strong> “<a rel="nofollow" href="http://www.agvsystems.com/basics/vehicle.htm">The Basics of Automated Guided Vehicles</a>“. Savant Automation, AGV Systems. <a rel="nofollow" href="http://www.agvsystems.com/basics/vehicle.htm">http://www.agvsystems.com/basics/vehicle.htm</a>. Retrieved 2007-09-13.</li>
<li id="cite_note-73"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-73">^</a></strong> “<a rel="nofollow" href="http://www.ccsrobotics.com/products/speciminder.html">SpeciMinder</a>“. CSS Robotics. <a rel="nofollow" href="http://www.ccsrobotics.com/products/speciminder.html">http://www.ccsrobotics.com/products/speciminder.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-74"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-74">^</a></strong> “<a rel="nofollow" href="http://www.rmtrobotics.com/tire_agv.html">ADAM robot</a>“. RMT Robotics. <a rel="nofollow" href="http://www.rmtrobotics.com/tire_agv.html">http://www.rmtrobotics.com/tire_agv.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-75"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-75">^</a></strong> “<a rel="nofollow" href="http://www.aethon.com/can_do_tug.html">Can Do</a>“. Aethon. <a rel="nofollow" href="http://www.aethon.com/can_do_tug.html">http://www.aethon.com/can_do_tug.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-76"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-76">^</a></strong> “<a rel="nofollow" href="http://www.mobilerobots.com/AGV.html">Delivery Robots &#38; AGVs</a>“. Mobile Robots. <a rel="nofollow" href="http://www.mobilerobots.com/AGV.html">http://www.mobilerobots.com/AGV.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-77"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-77">^</a></strong> “<a rel="nofollow" href="http://www.ri.cmu.edu/projects/project_163.html">Dante II, list of published papers</a>“. The Robotics Institute of Carnegie Mellon University. <a rel="nofollow" href="http://www.ri.cmu.edu/projects/project_163.html">http://www.ri.cmu.edu/projects/project_163.html</a>. Retrieved 2007-09-16.</li>
<li id="cite_note-78"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-78">^</a></strong> “<a rel="nofollow" href="http://mars.jpl.nasa.gov/MPF/rover/sojourner.html">Mars Pathfinder Mission: Rover Sojourner</a>“. <a title="NASA" href="http://en.wikipedia.org/wiki/NASA">NASA</a>. 1997-07-08. <a rel="nofollow" href="http://mars.jpl.nasa.gov/MPF/rover/sojourner.html">http://mars.jpl.nasa.gov/MPF/rover/sojourner.html</a>. Retrieved 2007-09-19.</li>
<li id="cite_note-daVinci-79">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-daVinci_79-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-daVinci_79-1"><sup><em><strong>b</strong></em></sup></a> “<a rel="nofollow" href="http://biomed.brown.edu/Courses/BI108/BI108_2005_Groups/04/davinci.html">Robot assisted surgery: da Vinci Surgical System</a>“. Brown University Division of Biology and Medicine. <a rel="nofollow" href="http://biomed.brown.edu/Courses/BI108/BI108_2005_Groups/04/davinci.html">http://biomed.brown.edu/Courses/BI108/BI108_2005_Groups/04/davinci.html</a>. Retrieved 2007-09-19.</li>
<li id="cite_note-80"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-80">^</a></strong> “<a rel="nofollow" href="http://www.cbc.ca/arts/books/story/2007/08/15/longpen-trial.html">Celebrities set to reach for Atwood’s LongPen</a>“. cbc.ca. <a rel="nofollow" href="http://www.cbc.ca/arts/books/story/2007/08/15/longpen-trial.html">http://www.cbc.ca/arts/books/story/2007/08/15/longpen-trial.html</a>. Retrieved 2008-09-21.</li>
<li id="cite_note-81"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-81">^</a></strong> Graham, Stephen (2006-06-12). “<a rel="nofollow" href="http://www.newstatesman.com/200606120018">America’s robot army</a>“. <a title="New Statesman" href="http://en.wikipedia.org/wiki/New_Statesman">New Statesman</a>. <a rel="nofollow" href="http://www.newstatesman.com/200606120018">http://www.newstatesman.com/200606120018</a>. Retrieved 2007-09-24.</li>
<li id="cite_note-82"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-82">^</a></strong> “<a rel="nofollow" href="http://www.defenseindustrydaily.com/battlefield-robots-to-iraq-and-beyond-0727">Battlefield Robots: to Iraq, and Beyond</a>“. Defense Industry Daily. 2005-06-20. <a rel="nofollow" href="http://www.defenseindustrydaily.com/battlefield-robots-to-iraq-and-beyond-0727">http://www.defenseindustrydaily.com/battlefield-robots-to-iraq-and-beyond-0727</a>. Retrieved 2007-09-24.</li>
<li id="cite_note-83"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-83">^</a></strong> Shachtman, Noah (2005-11). “<a rel="nofollow" href="http://www.wired.com/wired/archive/13.11/bomb.html?pg=3&#38;topic=bomb">The Baghdad Bomb Squad</a>“. <a title="Wired Magazine" href="http://en.wikipedia.org/wiki/Wired_Magazine">Wired Magazine</a>. <a rel="nofollow" href="http://www.wired.com/wired/archive/13.11/bomb.html?pg=3&#38;topic=bomb">http://www.wired.com/wired/archive/13.11/bomb.html?pg=3&#38;topic=bomb</a>. Retrieved 2007-09-14.</li>
<li id="cite_note-84"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-84">^</a></strong> Jeavans, Christine (2004-11-29). “<a rel="nofollow" href="http://news.bbc.co.uk/1/hi/uk/4012797.stm">Welcome to the ageing future</a>“. BBC News. <a rel="nofollow" href="http://news.bbc.co.uk/1/hi/uk/4012797.stm">http://news.bbc.co.uk/1/hi/uk/4012797.stm</a>. Retrieved 2007-09-26.</li>
<li id="cite_note-85"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-85">^</a></strong> “<a rel="nofollow" href="http://www.stat.go.jp/english/data/handbook/c02cont.htm">Statistical Handbook of Japan: Chapter 2 Population</a>“. Statistics Bureau &#38; Statistical Research and Training Institute. <a rel="nofollow" href="http://www.stat.go.jp/english/data/handbook/c02cont.htm">http://www.stat.go.jp/english/data/handbook/c02cont.htm</a>. Retrieved 2007-09-26.</li>
<li id="cite_note-86"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-86">^</a></strong> “<a rel="nofollow" href="http://www.e-health-insider.com/comment_and_analysis/250/robotic_future_of_patient_care">Robotic future of patient care</a>“. E-Health Insider. 2007-08-16. <a rel="nofollow" href="http://www.e-health-insider.com/comment_and_analysis/250/robotic_future_of_patient_care">http://www.e-health-insider.com/comment_and_analysis/250/robotic_future_of_patient_care</a>. Retrieved 2007-09-26.</li>
<li id="cite_note-uncanny-87">^ <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-uncanny_87-0"><sup><em><strong>a</strong></em></sup></a> <a href="http://en.wikipedia.org/wiki/Robot#cite_ref-uncanny_87-1"><sup><em><strong>b</strong></em></sup></a> Ho, C. C.; MacDorman, K. F.; Pramono, Z. A. D. (2008). “<a rel="nofollow" href="http://www.macdorman.com/kfm/writings/pubs/Ho2007EmotionUncanny.pdf">Human emotion and the uncanny valley: A GLM, MDS, and ISOMAP analysis of robot video ratings</a>“. <em>Proceedings of the Third ACM/IEEE International Conference on Human-Robot Interaction. March 11-14. Amsterdam.</em>. <a rel="nofollow" href="http://www.macdorman.com/kfm/writings/pubs/Ho2007EmotionUncanny.pdf">http://www.macdorman.com/kfm/writings/pubs/Ho2007EmotionUncanny.pdf</a>. Retrieved 2008-09-24.</li>
<li id="cite_note-88"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-88">^</a></strong> *<a title="Manuel de Landa" href="http://en.wikipedia.org/wiki/Manuel_de_Landa">Manuel de Landa</a>, <em><a title="War in the Age of Intelligent Machines" href="http://en.wikipedia.org/wiki/War_in_the_Age_of_Intelligent_Machines">War in the Age of Intelligent Machines</a></em>, New York: Zone Books, 1991, 280 pages, Hardcover, <a href="http://en.wikipedia.org/wiki/Special:BookSources/0942299760">ISBN 0-942299-76-0</a>; Paperback, <a href="http://en.wikipedia.org/wiki/Special:BookSources/0942299752">ISBN 0-942299-75-2</a>.</li>
<li id="cite_note-a-89"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-a_89-0">^</a></strong> Kiska, Tim (1983-08-11). “<a rel="nofollow" href="http://docs.newsbank.com/g/GooglePM/PI/lib00187,0EB295F7D995F801.html">Death on the job: Jury awards $10 million to heirs of man killed by robot at auto plant</a>“. <a title="Philadelphia Inquirer" href="http://en.wikipedia.org/wiki/Philadelphia_Inquirer">Philadelphia Inquirer</a>. pp. A10. <a rel="nofollow" href="http://docs.newsbank.com/g/GooglePM/PI/lib00187,0EB295F7D995F801.html">http://docs.newsbank.com/g/GooglePM/PI/lib00187,0EB295F7D995F801.html</a>. Retrieved 2007-09-11.</li>
<li id="cite_note-90"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-90">^</a></strong> “<a rel="nofollow" href="http://www.economist.com/displaystory.cfm?story_id=7001829">Trust me, I’m a robot</a>“. <a title="The Economist" href="http://en.wikipedia.org/wiki/The_Economist">The Economist</a>. 2006-06-08. <a rel="nofollow" href="http://www.economist.com/displaystory.cfm?story_id=7001829">http://www.economist.com/displaystory.cfm?story_id=7001829</a>. Retrieved 2007-04-30.</li>
<li id="cite_note-91"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-91">^</a></strong> “<a rel="nofollow" href="http://www.cerebromente.org.br/n09/historia/turtles_i.htm">Imitation of Life: A History of the First Robots</a>“. <a rel="nofollow" href="http://www.cerebromente.org.br/n09/historia/turtles_i.htm">http://www.cerebromente.org.br/n09/historia/turtles_i.htm</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-92"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-92">^</a></strong> Waurzyniak, Patrick (2006-07). “<a rel="nofollow" href="http://www.sme.org/cgi-bin/find-articles.pl?&#38;ME06ART39&#38;ME&#38;20060709#article">Masters of Manufacturing: Joseph F. Engelberger</a>“. <em>Society of Manufacturing Engineers</em> <strong>137</strong> (1). <a rel="nofollow" href="http://www.sme.org/cgi-bin/find-articles.pl?&#38;ME06ART39&#38;ME&#38;20060709#article">http://www.sme.org/cgi-bin/find-articles.pl?&#38;ME06ART39&#38;ME&#38;20060709#article</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-93"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-93">^</a></strong> “<a rel="nofollow" href="http://www.fujiyusoki.com/English/rekishi.htm">Company History</a>“. Fuji Yusoki Kogyo Co.. <a rel="nofollow" href="http://www.fujiyusoki.com/English/rekishi.htm">http://www.fujiyusoki.com/English/rekishi.htm</a>. Retrieved 2008-09-12.</li>
<li id="cite_note-94"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-94">^</a></strong> “<a rel="nofollow" href="http://www.kuka-robotics.com/en/company/group/milestones/1973.htm">KUKA Industrial Robot FAMULUS</a>“. <a rel="nofollow" href="http://www.kuka-robotics.com/en/company/group/milestones/1973.htm">http://www.kuka-robotics.com/en/company/group/milestones/1973.htm</a>. Retrieved 2008-01-10.</li>
<li id="cite_note-95"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-95">^</a></strong> Deborah Levine Gera (2003). <a rel="nofollow" href="http://books.google.com/books?id=h5tKJvApybsC&#38;pg=PA114&#38;lpg=PA114&#38;dq=hephaestus+handmaidens&#38;source=web&#38;ots=AmE4CYagER&#38;sig=qoE-R-FGa3CRe9fKPjBKCdk24C4"><em>Ancient Greek Ideas on Speech, Language, and Civilization</em></a>. Oxford University Press. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/978-0199256167" href="http://en.wikipedia.org/wiki/Special:BookSources/978-0199256167">978-0199256167</a>. <a rel="nofollow" href="http://books.google.com/books?id=h5tKJvApybsC&#38;pg=PA114&#38;lpg=PA114&#38;dq=hephaestus+handmaidens&#38;source=web&#38;ots=AmE4CYagER&#38;sig=qoE-R-FGa3CRe9fKPjBKCdk24C4">http://books.google.com/books?id=h5tKJvApybsC&#38;pg=PA114&#38;lpg=PA114&#38;dq=hephaestus+handmaidens&#38;source=web&#38;ots=AmE4CYagER&#38;sig=qoE-R-FGa3CRe9fKPjBKCdk24C4</a>.</li>
<li id="cite_note-96"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-96">^</a></strong> O’Connor, J.J. and E.F. Robertson. “<a rel="nofollow" href="http://www-history.mcs.st-andrews.ac.uk/history/Biographies/Heron.html">Heron biography</a>“. <em>The MacTutor History of Mathematics archive</em>. <a rel="nofollow" href="http://www-history.mcs.st-andrews.ac.uk/history/Biographies/Heron.html">http://www-history.mcs.st-andrews.ac.uk/history/Biographies/Heron.html</a>. Retrieved 2008-09-05.</li>
<li id="cite_note-97"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-97">^</a></strong> “<a rel="nofollow" href="http://physics.nist.gov/GenInt/Time/early.html">Earliest Clocks</a>“. <em>A Walk Through Time</em>. NIST Physics Laboratory. <a rel="nofollow" href="http://physics.nist.gov/GenInt/Time/early.html">http://physics.nist.gov/GenInt/Time/early.html</a>. Retrieved 2008-08-11.</li>
<li id="cite_note-98"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-98">^</a></strong> “<a rel="nofollow" href="http://www.leonardo3.net/leonardo/books%20I%20robot%20di%20Leonardo%20-%20Taddei%20Mario%20-%20english%20Leonardo%20robots%201.html">Leonardo da Vinci’s Robots</a>“. Leonardo3.net. <a rel="nofollow" href="http://www.leonardo3.net/leonardo/books%20I%20robot%20di%20Leonardo%20-%20Taddei%20Mario%20-%20english%20Leonardo%20robots%201.html">http://www.leonardo3.net/leonardo/books%20I%20robot%20di%20Leonardo%20-%20Taddei%20Mario%20-%20english%20Leonardo%20robots%201.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-99"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-99">^</a></strong> Wood, Gabby. <a rel="nofollow" href="http://www.guardian.co.uk/books/2002/feb/16/extract.gabywood">“Living Dolls: A Magical History Of The Quest For Mechanical Life”</a>, <em><a title="The Guardian" href="http://en.wikipedia.org/wiki/The_Guardian">The Guardian</a></em>, 2002-02-16.</li>
<li id="cite_note-100"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-100">^</a></strong> N. Hornyak, Timothy (2006). <em>Loving the Machine: The Art and Science of Japanese Robots</em>. New York: Kodansha International. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/4-7700-3012-6" href="http://en.wikipedia.org/wiki/Special:BookSources/4-7700-3012-6">4-7700-3012-6</a>.</li>
<li id="cite_note-101"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-101">^</a></strong> Cheney, Margaret (1989). <em>Tesla, man out of time</em>. New York: Dorset Press. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/0-88029-419-1" href="http://en.wikipedia.org/wiki/Special:BookSources/0-88029-419-1">0-88029-419-1</a>.</li>
<li id="cite_note-102"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-102">^</a></strong> <a rel="nofollow" href="http://v3.espacenet.com/textdoc?DB=EPODOC&#38;IDX=US613809">US patent 613809</a></li>
<li id="cite_note-103"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-103">^</a></strong> “<a rel="nofollow" href="http://www.pbs.org/tesla">Tesla – Master of Lightning</a>“. PBS.org. <a rel="nofollow" href="http://www.pbs.org/tesla">http://www.pbs.org/tesla</a>. Retrieved 2008-09-24.</li>
<li id="cite_note-104"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-104">^</a></strong> “<a rel="nofollow" href="http://www.freetimes.com/stories/13/35/robot-dreams-the-strange-tale-of-a-mans-quest-to-rebuild-his-mechanical-childhood-friend">Robot Dreams : The Strange Tale Of A Man’s Quest To Rebuild His Mechanical Childhood Friend</a>“. The Cleveland Free Times. <a rel="nofollow" href="http://www.freetimes.com/stories/13/35/robot-dreams-the-strange-tale-of-a-mans-quest-to-rebuild-his-mechanical-childhood-friend">http://www.freetimes.com/stories/13/35/robot-dreams-the-strange-tale-of-a-mans-quest-to-rebuild-his-mechanical-childhood-friend</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-105"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-105">^</a></strong> Scott Schaut (2006). <em>Robots of Westinghouse: 1924-Today</em>. Mansfield Memorial Museum. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/0978584414" href="http://en.wikipedia.org/wiki/Special:BookSources/0978584414">0978584414</a>.</li>
<li id="cite_note-gwonline-106"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-gwonline_106-0">^</a></strong> Owen Holland. “<a rel="nofollow" href="http://www.ias.uwe.ac.uk/Robots/gwonline/gwonline.html">The Grey Walter Online Archive</a>“. <a rel="nofollow" href="http://www.ias.uwe.ac.uk/Robots/gwonline/gwonline.html">http://www.ias.uwe.ac.uk/Robots/gwonline/gwonline.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-107"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-107">^</a></strong> “<a rel="nofollow" href="http://www.robothalloffame.org/unimate.html">Robot Hall of Fame – Unimate</a>“. Carnegie Mellon University. <a rel="nofollow" href="http://www.robothalloffame.org/unimate.html">http://www.robothalloffame.org/unimate.html</a>. Retrieved 2008-08-28.</li>
<li id="cite_note-Iliad-108"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-Iliad_108-0">^</a></strong> “<a rel="nofollow" href="http://www.arts.cornell.edu/theatrearts/CTA/Program%20Notes/comic%20potential.asp">Comic Potential : Q&#38;A with Director Stephen Cole</a>“. Cornell University. <a rel="nofollow" href="http://www.arts.cornell.edu/theatrearts/CTA/Program%20Notes/comic%20potential.asp">http://www.arts.cornell.edu/theatrearts/CTA/Program%20Notes/comic%20potential.asp</a>. Retrieved 2007-11-21.</li>
<li id="cite_note-109"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-109">^</a></strong> He wrote “over 460 books as well as thousands of articles and reviews”, and was the “third most prolific writer of all time [and] one of the founding fathers of modern science fiction”. White, Michael (2005). <a rel="nofollow" href="http://books.google.com/books?id=EWbMiyS9v98C"><em>Isaac Asimov: a life of the grand master of science fiction</em></a>. Carroll &#38; Graf. p. 1–2. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/0786715189" href="http://en.wikipedia.org/wiki/Special:BookSources/0786715189">0786715189</a>. <a rel="nofollow" href="http://books.google.com/books?id=EWbMiyS9v98C">http://books.google.com/books?id=EWbMiyS9v98C</a>.</li>
<li id="cite_note-110"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-110">^</a></strong> R. Clarke. “<a rel="nofollow" href="http://www.anu.edu.au/people/Roger.Clarke/SOS/Asimov.html">Asimov’s Laws of Robotics – Implications for Information Technology</a>“. Australian National University/IEEE. <a rel="nofollow" href="http://www.anu.edu.au/people/Roger.Clarke/SOS/Asimov.html">http://www.anu.edu.au/people/Roger.Clarke/SOS/Asimov.html</a>. Retrieved 2008-09-25.</li>
<li id="cite_note-111"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-111">^</a></strong> Seiler, Edward; Jenkins, John H. (2008-06-27). “<a rel="nofollow" href="http://www.asimovonline.com/asimov_FAQ.html">Isaac Asimov FAQ</a>“. Isaac Asimov Home Page. <a rel="nofollow" href="http://www.asimovonline.com/asimov_FAQ.html">http://www.asimovonline.com/asimov_FAQ.html</a>. Retrieved 2008-09-24.</li>
<li id="cite_note-112"><strong><a href="http://en.wikipedia.org/wiki/Robot#cite_ref-112">^</a></strong> White, Michael (2005). <em>Isaac Asimov: A Life of the Grand Master of Science Fiction</em>. Carroll &#38; Graf. pp. 56. <a title="International Standard Book Number" href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a> <a title="Special:BookSources/0-7867-1518-9" href="http://en.wikipedia.org/wiki/Special:BookSources/0-7867-1518-9">0-7867-1518-9</a>.</li>
</ol>
</div>
<h2>Further reading</h2>
<ul>
<li>Cheney, Margaret [1989:123] (1981). <em>Tesla, Man Out of Time</em>. Dorset Press. New York. <a href="http://en.wikipedia.org/wiki/Special:BookSources/0880294191">ISBN 0-88029-419-1</a></li>
<li>Craig, J.J. (2005). Introduction to Robotics. Pearson Prentice Hall. Upper Saddle River, NJ.</li>
<li>Needham, Joseph (1986). <em>Science and Civilization in China: Volume 2</em>. Taipei: Caves Books Ltd.</li>
<li>Sotheby’s New York. The Tin Toy Robot Collection of Matt Wyse, (1996)</li>
<li>Tsai, L. W. (1999). <em>Robot Analysis</em>. Wiley. New York.</li>
<li>DeLanda, Manuel. <em>War in the Age of Intelligent Machines</em>. 1991. Swerve. New York.</li>
<li><a rel="nofollow" href="http://www3.interscience.wiley.com/journal/117946193/grouphome/home.html">Journal of Field Robotics</a></li>
</ul>
<h2>External links</h2>
<table border="0">
<tbody>
<tr>
<td><a title="Search Wikibooks" href="http://en.wikibooks.org/wiki/Special:Search/Robot"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png" alt="Search Wikibooks" width="40" height="40" /></a></td>
<td><a title="Wikibooks" href="http://en.wikipedia.org/wiki/Wikibooks">Wikibooks</a> has a book on the topic of
<p>&#160;</p>
<div><em><strong><a title="wikibooks:Robotics" href="http://en.wikibooks.org/wiki/Robotics">Robotics</a></strong></em></div>
</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><a title="Search Wikiversity" href="http://en.wikiversity.org/wiki/Special:Search/Robot"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/40px-Wikiversity-logo.svg.png" alt="Search Wikiversity" width="40" height="32" /></a></td>
<td>Wikiversity has learning materials about <em><strong><a title="v:Anthropomorphic Robotics" href="http://en.wikiversity.org/wiki/Anthropomorphic_Robotics">Anthropomorphic Robotics</a></strong></em></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><a title="Search Wikimedia Commons" href="http://commons.wikimedia.org/wiki/Special:Search/Robot"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png" alt="Search Wikimedia Commons" width="40" height="54" /></a></td>
<td><a title="Wikimedia Commons" href="http://en.wikipedia.org/wiki/Wikimedia_Commons">Wikimedia Commons</a> has media related to: <strong><em><a title="commons:Category:Robots" href="http://commons.wikimedia.org/wiki/Category:Robots">Robots</a> </em></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><a title="Search Wiktionary" href="http://en.wiktionary.org/wiki/Special:Search/Robot"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Wiktionary-logo-en.svg/40px-Wiktionary-logo-en.svg.png" alt="Search Wiktionary" width="40" height="44" /></a></td>
<td>Look up <em><strong><a title="wiktionary:robot" href="http://en.wiktionary.org/wiki/robot">robot</a></strong></em> in <a title="Wiktionary" href="http://en.wikipedia.org/wiki/Wiktionary">Wiktionary</a>, the free dictionary.</td>
</tr>
</tbody>
</table>
<dl>
<dt>General news and developments</dt>
</dl>
<ul>
<li><a rel="nofollow" href="http://robots.net/">robots.net</a> general robot-related news and technological developments.</li>
</ul>
<dl>
<dt>Research</dt>
</dl>
<ul>
<li><a rel="nofollow" href="http://www.ifrr.org/">International Foundation of Robotics Research (IFRR)</a></li>
<li><a rel="nofollow" href="http://www.ijrr.org/">International Journal of Robotics Research (IJRR)</a>.</li>
<li><a rel="nofollow" href="http://www.ieee-ras.org/">Robotics and Automation Society (RAS)</a> at <a title="Institute of Electrical and Electronics Engineers" href="http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers">IEEE</a></li>
<li><a rel="nofollow" href="http://kn.theiet.org/communities/robotics/index.cfm">Robotics Network</a> at <a title="Institution of Engineering and Technology" href="http://en.wikipedia.org/wiki/Institution_of_Engineering_and_Technology">IET</a></li>
<li><a rel="nofollow" href="http://robotics.nasa.gov/">Robotics Division</a> at <a title="NASA" href="http://en.wikipedia.org/wiki/NASA">NASA</a></li>
<li><a rel="nofollow" href="http://robotics.eas.asu.edu/">Human Machine Integration Laboratory</a> at <a title="Arizona State University" href="http://en.wikipedia.org/wiki/Arizona_State_University">Arizona State University</a></li>
</ul>
<dl>
<dt>Other links</dt>
</dl>
<ul>
<li><a rel="nofollow" href="http://www.dmoz.org/Computers/Robotics/">Robotics at DMOZ</a> at the <a title="Open Directory Project" href="http://en.wikipedia.org/wiki/Open_Directory_Project">Open Directory Project</a></li>
<li><a rel="nofollow" href="http://www.communistrobot.com/robots.php">List of robots</a> at Communist Robot</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Serial Communication RS232]]></title>
<link>http://xuching.wordpress.com/2009/11/22/serial-communication-rs232/</link>
<pubDate>Sun, 22 Nov 2009 05:02:51 +0000</pubDate>
<dc:creator>xuching</dc:creator>
<guid>http://xuching.wordpress.com/2009/11/22/serial-communication-rs232/</guid>
<description><![CDATA[Description With serial communication you can exchange data with the AVR-microcontroller and your PC]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h4>Description</h4>
<p>With serial communication you can exchange data with the AVR-microcontroller and your PC. Allmost all AVR-microcontroller have a UART (Universal Asynchronous Reciever/Transmitter) on board of the chip (accept for the AT1200 and some ATTiny microcontrollers). The data transmission between the PC and the microcontroller is serial and asynchronous, serial means that the bits are send one after the other and asynchronous means that there is no clock signal to clock in the data that is send or recieved. One byte is transmitted in 10 bits, 1 start bit, 8 data bits and one stop bit, as you can see in the figure below.</p>
<p><img src="http://www.avrprojects.net/images/Serial%20Communication_pic1.gif" alt="Serial Communication" /></p>
<p>The serial data transmission has a standard that is called RS232. According to this standard a logical &#8220;0&#8243; has a voltage level between -15V and -5V and a logical &#8220;1&#8243; has a level between +5V and +15V. The AVR-microcontrolers use 5V (TTL-level) to transmit signals. So the signals needs to be converted, this can be done with the MAX232, that only needs a 5V power supply to convert the signal from TTL-level to RS232 level and reverse.<br />
Transmission between two RS232 devices can take place with a maximum distance of 15 meters.</p>
<h4>Hardware</h4>
<p>Below you can see the schematic of how the RS232 convertor is connected to the AT microcontroller.</p>
<p><a href="http://www.avrprojects.net/images/Serial%20Communication_sch.jpg" target="_blank"><img src="http://www.avrprojects.net/images/Serial%20Communication_sch.jpg" alt="Serial Communication sch" width="480" /></a></p>
<h4>Software</h4>
<p>With BASCOM you can easily write software to communicate with the AVR-microcontroller, because BASCOM has several commands for the serial communication. Below is an example program, as you can see it takes little effort with BASCOM to implement serial communication into your microcontroller system. The program will print text in the terminal program. To test the program you can use the BASCOM terminal emulator or Hyperterminal, or my own terminal program. The settings for the COM port are: COM1,9600,N,8,1.</p>
<p><a href="http://www.avrprojects.net/images/Serial%20Communication_pic2.jpg" target="_blank"><img src="http://www.avrprojects.net/images/Serial%20Communication_pic2.jpg" alt="Serial Communication" width="480" /></a></p>
<div>
<table border="0">
<caption>Downloads</caption>
<thead>
<tr>
<th>File</th>
<th>Description</th>
<th>File size</th>
<th>Downloads</th>
<th>Last Modified</th>
</tr>
</thead>
<tbody>
<tr>
<td><a title="Download this file (Serial Communication.bas)" href="http://www.avrprojects.net/index.php?option=com_attachments&#38;task=download&#38;id=30" target="_blank"><img src="http://www.avrprojects.net/components/com_attachments/media/icons/generic.gif" alt="Download this file (Serial Communication.bas)" /></a><a title="Download this file (Serial Communication.bas)" href="http://www.avrprojects.net/index.php?option=com_attachments&#38;task=download&#38;id=30" target="_blank">Serial Com~.bas</a></td>
<td>AVR BASCOM source file</td>
<td>1 Kb</td>
<td>212</td>
<td>26/05/2009 12:47</td>
</tr>
<tr>
<td><a title="Download this file (Serial Communication.hex)" href="http://www.avrprojects.net/index.php?option=com_attachments&#38;task=download&#38;id=31" target="_blank"><img src="http://www.avrprojects.net/components/com_attachments/media/icons/generic.gif" alt="Download this file (Serial Communication.hex)" /></a><a title="Download this file (Serial Communication.hex)" href="http://www.avrprojects.net/index.php?option=com_attachments&#38;task=download&#38;id=31" target="_blank">Serial Com~.hex</a></td>
<td>hex file</td>
<td>2 Kb</td>
<td>95</td>
<td>26/05/2009 12:48</td>
</tr>
</tbody>
</table>
</div>
<p>Source: http://www.avrprojects.net<img src="/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Review: mbed NXP LPC1768 microcontroller]]></title>
<link>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</link>
<pubDate>Sat, 21 Nov 2009 15:19:24 +0000</pubDate>
<dc:creator>Phil Burgess</dc:creator>
<guid>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</guid>
<description><![CDATA[mbed is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool some]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-18584" title="mbed" src="http://hackadaycom.wordpress.com/files/2009/11/mbed.jpg" alt="" width="470" height="220" /></p>
<p><em><a href="http://mbed.org/">mbed</a></em> is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) compared to these other platforms, but what really sets it apart is the development environment: the entire system — editor, compiler, libraries and reference materials — are completely web-based. There is no software to install or maintain on the host system.<br />
<!--more--><span style="color:#888888;"> </span></p>
<h2>The Hardware</h2>
<p>The mbed board is sensibly priced at $60; about middle of the road among its peers. mbed’s size (or lack thereof) is among its greatest assets, measuring only about 1&#8243; by 2&#8243; (26 x 52mm) in a stout 40-pin DIP package that just barely manages to fit in a <a href="http://hackaday.com/2005/10/21/solderless-breadboard-transporter/">breadboard</a>…a major win.</p>
<p>The top of the board is dominated by the microcontroller itself: a 60MHz NXP LPC1768 based on the eminently capable 32-bit ARM Cortex-M3 core, sporting 64K of RAM and 512K flash, and rounded out with an embarrassment of peripheral riches: Ethernet, USB (host, device, and to-go), CAN bus, multiple serial, I2C and SPI buses, 12-bit A/D and even a 10-bit D/A converter and realtime clock/calendar. Also on top is the USB connector (mini-B), some power regulation circuitry (operating on 4.5 to 9 volts DC, or USB power), several indicator LEDs, and the reset button (a plain vanilla tactile switch on our purchased unit, not the candy-like blue button seen in product shots).</p>
<p><a href="http://hackadaycom.wordpress.com/files/2009/11/mbed-pinouts1.png"><img class="alignnone size-full wp-image-18602" title="mbed-pinouts" src="http://hackadaycom.wordpress.com/files/2009/11/mbed-pinouts1.png" alt="" width="470" height="300" /></a></p>
<p>The underside conceals an Ethernet transceiver chip (requiring only the addition of an RJ45 jack to get the board on a network) and a DiskOnChip-style component that provides a small (about 2MB) FAT filesystem when attached to a host system through USB, much like a thumb drive.</p>
<p>This latter feature — the FAT filesystem — is half of the key to mbed’s software-free, cross-platform magic. Getting new code onto the device is simply a matter of copying the compiled program (as a .bin file) to this drive. Press the reset button, and the new code is copied to the MCU’s internal flash and run. No special <a href="http://hackaday.com/2009/11/18/pic-powered-avr-programmer/">programming hardware dongle</a>, no special bootloader software, just drag and drop. This has some serious implications. Pretty much <em>any</em> system these days can mount a FAT filesystem. We’re not just talking about getting Mac and Linux users into the fold alongside Windows…there’s also the impending wave of featherweight netbooks with ARM and VIA chips running peculiar, instant-on operating systems. Or the <a href="http://hackaday.com/2008/05/21/hacking-the-olpc-now-and-the-future/">OLPC XO-1</a>. Or older PowerPC Macs. The computers in the school’s lab that you’re not allowed to install any software on. Game consoles.</p>
<h2>The Software</h2>
<p>“<a href="http://hackaday.com/2009/09/19/jolicloud-os-seeks-to-move-past-browsers/">Cloud computing</a>” is still the hot buzzword this week, and the mbed project has adopted the concept wholeheartedly, comprising the other half of their softwareless strategy. Everything with mbed — <em>everything,</em> even your own source code — resides on their servers and is accessed through a web browser. This carries with it all of the good and bad points of any other network-based service such as Google Docs. There’s the potential for this to be a fantastic tool for teaching and collaboration, and in fact they’ve <a href="http://mbed.org/">created such an online community for mbed</a>, with forums and publicly-shareable code libraries. One can move between home and office, or <a href="http://hackaday.com/2009/09/18/vintage-video-computing-across-america/">travel around the world</a>, and resume editing code on any system with a solid ’net connection. No need to check for software updates; the server will always be current.</p>
<p><a href="http://hackadaycom.wordpress.com/files/2009/11/mbed-editor.png"><img class="alignnone size-full wp-image-18607" title="mbed-editor" src="http://hackadaycom.wordpress.com/files/2009/11/mbed-editor.png" alt="" width="400" height="400" /></a></p>
<p>mbed programs are written in C++ (yes, thankfully it’s “programs” and “C++,” not “sketches” or “the mbed language”) using their <a href="http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/">JavaScript</a>-based online editor. When ready, click the <em>Compile</em> button. The compiler and linker run on the back end, on the server at the other end of the network connection. Provided your code is all syntactically valid, a compiled .bin file will then be downloaded to your computer…save this to the mbed USB disk, press the reset button, and you’re good to go. In Arduino-like fashion, the mbed device also appears as a virtual COM port, so you can monitor a program’s serial output using any terminal program.</p>
<h2>The Good</h2>
<p>We were taught that you should always say something kind before criticizing, so we’ll point out that the above process does, in fact, work exceedingly well, and has proved to be both quick and reliable. Once you get into the groove, the sequence of operations is no more onerous than with Arduino or any other microcontroller-specific programmer dongle.</p>
<p>To their credit, unlike some microcontroller evaluation kits, there are no artificial limitations to the mbed compiler; the full code and memory space of the processor is available to your code. The editor has realtime syntax coloring and multiple undo levels. And double-clicking on an error message in the compiler output will take you directly to the offending line, as in any decent IDE. You can import existing code from your local system to the mbed “cloud,” or likewise export individual files or an entire project. All good stuff.</p>
<p>The real saving grace of this setup is the libraries, both the official functions in what they call the “<a href="http://mbed.org/handbook/">Handbook</a>,” and community-contributed code in the “<a href="http://mbed.org/projects/cookbook/">Cookbook</a>.” A tremendous amount of functionality has been implemented in a concise and usually object-oriented manner. It’s almost comical sometimes, after having worked with other microcontrollers and girding for some expected coding nightmare, only to find that the corresponding library handles a task in a couple of lines (browse through the Handbook and Cookbook for examples). There’s a tendency also to follow stdlib or “UNIX-like” conventions for file access, character I/O, realtime clock access, etc., so existing systems programmers new to microcontrollers will feel right at home, no weird function names or syntaxes.</p>
<p>The mbed’s FAT filesystem is also accessible to the microcontroller, making it useful for more than just program storage. Web pages can be served from this space, or a <a href="http://hackaday.com/2009/08/14/logging-weight-changes/">data logging</a> program can store results here. If the two megabyte capacity is too limiting for your needs, have a look at the <a href="http://mbed.org/projects/cookbook/wiki/SDCard">SDCard library</a> in the Cookbook — it’s almost trivial to wire up and use. Pretty much <em>all</em> of the libraries are like that!</p>
<h2>The Bad and the Ugly</h2>
<p>Hardware-wise, there are just a few minor nitpicks:</p>
<p>First is with the local FAT filesystem. Even though this is one of the device’s most unique features, and the very thing that enables its platform neutrality, the implementation just seems a bit anachronistic. The aforementioned SDCard library demonstrates how readily that format can be used. It’s faster, with the potential for far greater capacity, and cards could be easily swapped out for different code or data files. Not a major disappointment, just seems like an opportunity was missed to make this product even better.</p>
<p>Second is with the indicator LEDs on the board. Four of them, scant millimeters apart, <em><a href="http://hackaday.com/2008/09/30/6-pcs-in-one-clear-case/">all blue</a></em>…making them pretty much worthless as status indicators from across the room, where they all blur into a singular blob. Ten years ago, blue LEDs were <em>novel.</em> Five years ago, they were <em>mainstream,</em> festooning every last USB hub, mouse, flash drive and imported piece of crap. Today they’re just <em>tired,</em> let’s get over it. Different colors would indicate status at a distant glance.</p>
<p>Finally, not a problem with the mbed board itself, but it would be nice to see one of the Cookbook projects, the “BoB2” breakout board, made into an available product. The blank board can be ordered through <a href="http://hackaday.com/2009/03/11/batchpcb-now-even-more-a-la-carte/">BatchPCB</a>, but after postage and handling the price for just the empty board — no components — is $33. Have this populated and mass-produced, bundle it with the mbed in a $100 package, and it sounds like a winning setup, ready to go head-to-head with the MAKE Controller.</p>
<p>But really, those are just nitpicks. Our <em>real</em> beef is with the software…the code editor specifically. If you find the Arduino editor aggravating, the mbed editor will have you seeing red (or maybe purple if you factor in all those blue LEDs). Like Arduino, there’s no true tab formatting; everything’s expanded to spaces, like it or not. Auto-indent cannot be disabled, and there’s seemingly no command to increase or decrease the indentation of a block of code. If you’re accustomed to anything more than arrow keys to move and click-and-drag to highlight text, the editor disregards a lot of system-native editing behaviors that may be deeply ingrained in your muscle memory (such as shift-clicking to select a range of text, or triple-click-and-drag for multiple contiguous lines). What’s more, the quirky behaviors are a little different across each browser and operating system. Don’t even <em>try</em> that triple-click-and-drag in Firefox for Mac…you won’t get your text cursor back without a complete reboot (seriously, just restarting the browser isn’t sufficient). And at present, only the most common browsers are supported; all others are currently shut out.</p>
<p>The closed-source nature of the tools may also be off-putting to some. If one finds the Arduino editor distasteful, there are options: get in there and change the code, or simply use a different editor and link with the Arduino libraries manually…it’s all legal and encouraged. With mbed, there are no alternatives. Access to the compiler and libraries is “free as in beer,” but not “free as in speech.” There’s little recourse should the service ever be taken down, or if they should suddenly start charging a subscription fee (there’s no indication this is planned, just a hypothetical scenario).</p>
<p>The good news, at least with regard to the former, is that software is of course infinitely more malleable than hardware, and it’s almost certain the tools will improve with time. The site is under active development…new “Home” and “Notebook” features were added for registered users just yesterday. Perhaps, given time, they’ll get the Command key working properly on the Mac. The selection of user-submitted code will expand regardless, making it progressively easier to do more and different things with this board.</p>
<h2>In Summary</h2>
<p>The <a href="http://mbed.org/tour/">mbed Tour page</a> is frank about what the platform is good for, and what it’s not. mbed was intended as a quick prototyping and educational tool, and at that it excels. A lack of features such as a debugger or offline compiler keep this from being a professional-strength development platform, which is okay. Think of it as Arduino: The Next Generation. Although the mbed board costs more up front than Arduino, there are capabilities here that would otherwise require costly “shields” and strain every last byte and CPU cycle of the 8-bit ATmega328 processor: Ethernet, USB, SD cards…mbed handles these tasks with aplomb.</p>
<p>mbed is not without its flaws, and the “cloud” development approach may never sit right with some. For a product that’s just weeks out of beta testing, the results thus far are extremely encouraging. There’s immense potential here: a seriously powerful chip, easy to interface and to program. If the online tools can be improved, or if open source alternatives become available, mbed could be a major player. We expect to be seeing a lot more of this device in future hacks.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ten Minute Timer (in PDF format)]]></title>
<link>http://elets.wordpress.com/2009/11/19/ten-minute-timer-in-pdf-format/</link>
<pubDate>Thu, 19 Nov 2009 16:30:03 +0000</pubDate>
<dc:creator>martschnd</dc:creator>
<guid>http://elets.wordpress.com/2009/11/19/ten-minute-timer-in-pdf-format/</guid>
<description><![CDATA[Describes a simple project to develop a count down timer using PIC microcontroller. To download your]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Describes a simple project to develop a count down timer using PIC microcontroller. To download your copy <a href="http://www.ttlets.com/elets/Ten_Minute_Timer.pdf" target="_blank">click here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[i2c slave]]></title>
<link>http://hackedfrompieces.wordpress.com/2009/11/18/i2c-slave/</link>
<pubDate>Wed, 18 Nov 2009 19:42:34 +0000</pubDate>
<dc:creator>kopfkopfkopfaffe</dc:creator>
<guid>http://hackedfrompieces.wordpress.com/2009/11/18/i2c-slave/</guid>
<description><![CDATA[While messing around with twi (that&#8217;s what atmel calls i2c) some time ago, i built this little]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>W</strong>hile messing around with twi (that&#8217;s what atmel calls i2c) some time ago, i built this little device that does nothing more than listening to the bus and display all the bytes it receives on a two-digit 7-segment-display in hex-format. the motivation for this project was not only &#8220;i need this thing&#8221; but also &#8220;i&#8217;m tired of coding and want to solder something. and i have to get rid of these displays anyway&#8221;. the schematic and layout was done in eagle. an atmega8-controller (overkill) handles bus and display. the whole device is powered by the bus.</p>
<p>here&#8217;s two pics:</p>
<p><a href="http://hackedfrompieces.wordpress.com/files/2009/11/top.jpg"><img class="alignnone size-full wp-image-24" title="top side of i2c-slave" src="http://hackedfrompieces.wordpress.com/files/2009/11/top.jpg" alt="top side of i2c-slave" width="510" height="417" /></a></p>
<p><a href="http://hackedfrompieces.wordpress.com/files/2009/11/bottom.jpg"><img class="alignnone size-full wp-image-25" title="bottom side of i2c-slave" src="http://hackedfrompieces.wordpress.com/files/2009/11/bottom.jpg" alt="bottom side of i2c-slave" width="510" height="409" /></a></p>
<p>yes, i forgot one line <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Vision Blaster]]></title>
<link>http://detronik.wordpress.com/2009/11/16/vision-blaster/</link>
<pubDate>Mon, 16 Nov 2009 17:09:27 +0000</pubDate>
<dc:creator>detronik</dc:creator>
<guid>http://detronik.wordpress.com/2009/11/16/vision-blaster/</guid>
<description><![CDATA[Recently revealed in Detroit at the annual Devils Night Party put on by DTM and BT12 October 30, 200]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Recently revealed in Detroit at the annual Devils Night Party put on by DTM and BT12 October 30, 2009.  Detronik revealed a new breed of visual implementation beginning a transistion from shadow to forefront.  The Vision Blaster is a retro-fitted stormtrooper blaster modified and assimilated with more inpirational circuitry then which was originally intended for child play.  The Vision Blaster is a tool for Detronik to use for his coined term &#8220;vision assaults&#8221;.  Detronik does not just hide behind his mainframe of gear, but stands up blasting the controller which ultimately provides the visual output on the screens.  The controller was designed with a small camera, ultra bright UV LED, Rotary knob for access to stored Visual Clips in which the trigger actuates, clip reversal button, and a Tilt Control for unexpexted close combat scenerios.  The small Chip camera embedded in the scope area motion tracks the feedback from the UV LED which is utilized for mobile blob tracking.</p>
<div id="attachment_9" class="wp-caption aligncenter" style="width: 399px"><img class="size-full wp-image-9" title="Vision Blaster I" src="http://detronik.wordpress.com/files/2009/11/blaster.jpg" alt="Detronik's Vision Blaster I" width="389" height="227" /><p class="wp-caption-text">Detronik&#39;s Vision Blaster I</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Automotive CANtroller]]></title>
<link>http://esdelectronics.wordpress.com/2009/11/11/automotive-cantroller/</link>
<pubDate>Wed, 11 Nov 2009 15:14:24 +0000</pubDate>
<dc:creator>esdelectronics</dc:creator>
<guid>http://esdelectronics.wordpress.com/2009/11/11/automotive-cantroller/</guid>
<description><![CDATA[The Elektor Magazine article, Automotive CANtroller: Car electronics exposed, published in issue 4, ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Elektor Magazine article, Automotive CANtroller: Car electronics exposed, published in issue 4, <a href="http://www.elektor-usa.com/magazines/2009/april.878996.lynkx">April 2009</a> states:</p>
<p>&#8220;This universal microcontroller board was designed, in the first instance, for use by students studying automotive technologies, but it can also be used for other applications, of course. The heart of this board is an Atmel AT90CAN32 with a fast RISC core.</p>
<p>In collaboration with the Timloto o.s. Foundation in the Netherlands, Elektor designed a special controller PCB, which will be used in schools in several countries for teaching students about automotive technologies. Particular attention was paid to issues such as universal design, cost, connection options, expandability and the availability of free development software for various platforms.&#8221;</p>
<p>The full article plus schematics can be ordered and downloaded at <a href="http://www.elektor-usa.com/magazines/2009/april/automotive-cantroller.879015.lynkx?tab=5">http://www.elektor-usa.com/magazines/2009/april/automotive-cantroller.879015.lynkx?tab=5</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Simple OS (CPU Scheduler) For Microcontroller, Version 1]]></title>
<link>http://norielmallari.wordpress.com/2009/11/06/simple-os-cpu-scheduler-for-microcontroller-version-1/</link>
<pubDate>Fri, 06 Nov 2009 08:16:37 +0000</pubDate>
<dc:creator>Noriel</dc:creator>
<guid>http://norielmallari.wordpress.com/2009/11/06/simple-os-cpu-scheduler-for-microcontroller-version-1/</guid>
<description><![CDATA[Here&#8217;s a simple operating system for a microcontroller application. It&#8217;s not your full-b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here&#8217;s a simple operating system for a microcontroller application. It&#8217;s not your full-blown OS or RTOS, but more of an implementation of a CPU scheduler. If you are a hobbyist building mobots for fun, or a student doing a project with intermediate to advanced level of embedded systems applications, then this post is for you. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>Note that there are no reference for this CPU scheduler implementation since I was able to come up with it through experience. OS and MCU programming resources are abundant and I&#8217;m sure you&#8217;ll come across something similar to what I&#8217;ve done.</em></p>
<p><strong>Some reasons why you want this CPU Scheduler</strong></p>
<p>- You want to execute more than one program in your microcontroller like how a good old OS does for you.</p>
<p>- You want better response time for your microcontroller applications.</p>
<p>On to writing our CPU scheduler!</p>
<p>The following concepts are prerequisites for you to understand how the CPU scheduler works:</p>
<p>- MCU Programming in C (any manufacturer)</p>
<p>- TIMER Peripherals. The TIMER peripheral is the lifeblood of the CPU scheduler as it generates the interrupts and continously produces the OS ticks (more on this later).</p>
<p>- Interrupt Handling. Operating systems are interrupt-driven by nature, so it is important that you understand how interrupts work.</p>
<p>- Basic OS CPU Scheduling. This what our program is all about isn&#8217;t it? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Program at a glance</strong></p>
<p>In a nutshell, your CPU scheduler-enabled program would look something like this:</p>
<p>UINT32 ticks;</p>
<p>void timerISR () {</p>
<p>// Interrupt service routine of your timer</p>
<p>ticks++;</p>
<p>}</p>
<p>void main() {</p>
<p>// Your main program</p>
<p>ticks = 0;</p>
<p>// Initalization commands go here. Don&#8217;t forget to initialize the timer!</p>
<p>while(1) { // CPU Scheduler Loop Block</p>
<p>// CPU scheduling algorithm goes here</p>
<p>} // End of end-less loop. CPU scheduler continuously runs and checks value of ticks</p>
<p>} // End of main program, will never be reached</p>
<p><strong>How it works</strong></p>
<p>In this setup, the ticks variable is incremented every time the timer generates an interrupt. Usually the timer is configured to trigger every 1 to 100 milliseconds, and effectively defines your ticks resolution per second. For example, if timer triggers every 1 ms, then you have 1000 ticks per second. If timer triggers every 100 ms, then you have 10 ticks per second. The ticks variable is given an unsigned long int data type to accommodate for millions of ticks which you can use for timestamping purposes.</p>
<p>The ticks variable can be used as reference variable when running a function. This can be done by inserting this code inside the CPU scheduler loop block:</p>
<p>if (ticks % PERIOD == 0) { // Periodically run process</p>
<p>myFunc();</p>
<p>}</p>
<p>else if (ticks % PERIOD2 == 0) {</p>
<p>myFunc2();</p>
<p>}</p>
<p>else if(ticks == 4000) { // One-shot process</p>
<p>myFunc3();</p>
<p>}</p>
<p>else if(ticks &#62; 4000 &#38;&#38; ticks % PERIOD3 == 0) { // Some other possible combination of conditions</p>
<p>myFunc4();</p>
<p>}</p>
<p>Where PERIOD defines the period of your function in ticks. For example, if you have a ticks resolution of 10 ticks per second, having PERIOD = 10 runs your function every 1 second. Why so? The ticks value is divisible by PERIOD at multiples of PERIOD, so this effectively runs the function everytime the modulo-division results to zero.</p>
<p>Pretty straightforward huh? There are some caveats, though.</p>
<p>One, priority is simply based on the order of your  IF-ELSE block.</p>
<p>Two, your function should finish before the start of the next period to prevent starvation of other processes at the latter part of the IF-ELSE block.</p>
<p>Three, this is inefficient in terms of power consumption since the MCU is always executing the CPU Scheduler Loop Block even if there&#8217;s significant time before the next function is run. Better switch to IDLE or SLEEP mode if the CPU is not doing any useful work.</p>
<p>Four, modulo division is slow, especially if the MCU doesn&#8217;t have a divide instruction.</p>
<p>Yeah, it has problems. But it does the trick. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Up next: CPU Scheduler Version 2! Let&#8217;s solve some problems and improve the CPU scheduler.</p>
<p><em>Noriel Mallari is a Full-Time Instructor at DLSU-M, Philippines. He is involved with several embedded systems design projects and is teaching Electronics and Communications, and Computer Engineering major courses. You can contact him via e-mail at noriel.mallari at gmail.com.</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pneumatic Cylinder Sequence Control]]></title>
<link>http://mechatronicscraze.wordpress.com/2009/11/05/pneumatic-cylinder-sequence-control/</link>
<pubDate>Thu, 05 Nov 2009 11:57:32 +0000</pubDate>
<dc:creator>yamanoorsai</dc:creator>
<guid>http://mechatronicscraze.wordpress.com/2009/11/05/pneumatic-cylinder-sequence-control/</guid>
<description><![CDATA[This project won me the first prize at the mini project exhibition held on the eve of Engineers day ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/i5H3LDAoV0s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/i5H3LDAoV0s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>This project won me the first prize at the mini project exhibition held on the eve of Engineers day (September 15 2007). The concept behind the project is the use of a microcontroller to control the actuation of two single acting spring return cylinders.  For starters, I am explaining the entire project with the help of circuits that is hand drawn.</p>
<p>I am starting with the explanation of the electronic circuitry involved.</p>
<p>I used a 8051 microcontroller. The power supply circuit and the microcontroller pin diagram is shown in the figure below.  I have explained the same using a PIC16F877A. Two pins of the controller were used as the control for the relay actuation sequence.</p>
<div id="attachment_113" class="wp-caption aligncenter" style="width: 459px"><img class="size-full wp-image-113" title="Microcontroller Circuit" src="http://mechatronicscraze.wordpress.com/files/2009/11/pneumatic-card-001.jpg" alt="Microcontroller Circuit" width="449" height="285" /><p class="wp-caption-text">PIC16F877A based circuit to actuate relays</p></div>
<p>The pins were connected to the base of a BC547 transistor. Here, the BC547 transistor acts a switch. When the base of the controller is provided a &#8220;high&#8221; signal from the controller, the circuit closes and the 12V relay is actuated.  As soon as the relay is actuated, the &#8220;normally closed&#8221; contact of the relay &#8220;opens&#8221; and the &#8220;normally open&#8221; contact of the relay &#8220;closes&#8221;.  Two 3/2 solenoid operated direction control valves were used in the setup.  The terminals of the solenoid which is responsible for extending the cylinder are connected to the normally open ends of the relay.  The pneumatic circuit diagram is shown in the figure below:  <img class="aligncenter size-full wp-image-115" title="Pneumatic circuit" src="http://mechatronicscraze.wordpress.com/files/2009/11/pneumatic-card.jpg" alt="Pneumatic circuit" width="450" height="365" /> The single acting cylinders could be replaced by two double acting cylinders. An interlocking circuit where one cylinder remains retracted while the other is extended could also be developed easily.  This circuit could be controlled for any timing sequence altering the delay between the extension of the cylinders. This is controlled in the program.</p>
<p>Update: The practical application of this circuit could be in a CNC machine. The clamping of a job and the door lock could be interlocked with a simple program using a similar circuit with double acting cylinders.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Getting loads of 'boot' on bootloaders]]></title>
<link>http://norielmallari.wordpress.com/2009/11/03/getting-loads-of-boot-on-bootloaders/</link>
<pubDate>Tue, 03 Nov 2009 09:04:19 +0000</pubDate>
<dc:creator>Noriel</dc:creator>
<guid>http://norielmallari.wordpress.com/2009/11/03/getting-loads-of-boot-on-bootloaders/</guid>
<description><![CDATA[Some of my students bought a MCU development kit from a nearby electronics shop.  Everything was goi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Some of my students bought a MCU development kit from a nearby electronics shop.  Everything was going well until they put out the MCU packaged with the development board and replace it with their own. Voila! &#8220;No bootloader found.&#8221;</p>
<p>The question now is, what is a bootloader? And how does it affect MCU development?</p>
<p>Bootloaders allow programming of the MCU on-the-fly using a common serial interface like UART or USB. This is very convenient because you can use your PC directly without the need to buy a separate programmer device or other special circuitry to program the MCU. Moreover, on a plus-side, these bootloaders come with a user-friendly programming GUI which makes programming the MCU a lot easier.</p>
<p>The downside of bootloaders is that they are just like any other MCU program: they should first be burned into the MCU before they work. If your MCU is not programmed with a bootloader then you&#8217;re back to square one. No bootloader means programming the MCU the old-fashioned way using specialized devices or special circuitry.</p>
<p>My advice on this: avoid development kits that use bootloaders to program the MCU. If the MCU programmed with the bootloader got busted, you&#8217;re dead. Good luck finding a copy (probably proprietary, closed-source) of the bootloader from your supplier. Oh you&#8217;re lucky to have one? Better buy your own programmer device! Oh, you don&#8217;t need the bootloader anymore&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>Noriel Mallari is a Full-Time Instructor in DLSU. He is involved with several embedded systems design projects and is teaching Electronics and Communications, and Computer Engineering major courses. You can contact him via e-mail at noriel.mallari at gmail.com.</em></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
