Türkçe Lego Mindstorms Dökümanları

0
vst
Lego Mindstorms, isminden de anlaşılacağı gibi, zamanında belki de istisnasız hepimizin oynadığı LEGO firmasının oyuncak setinin Java programlama dili ile programlanabilir ve hareket kazandırılabilir bir versiyonudur.
LEGO firmasının robotik ürün bandında elektro motorlar, sensörler ve tabii ki Lego yapı taşları ve aksamları bulunuyor. Gençlerin ve çocukların programlamaya girişi için teşvik edici bir rolü olduğu düşünülen Lego Robotik setlerinin Türkiye'de de meraklıları çok.

İstanbul Bilgi Üniversitesi öğrencilerinden Hakan Latifaoğlu'nun hazırlamakta olduğu Türkçe Lego Mindstorms dökümantasyonuna Robotik ve Yapay Zeka Kulübünün web sitesinden ulaşabilir ve katkıda bulunabilirsiniz.

Görüşler

0
FZ
Orjinal kitapçığı tarayıcıdan geçirip web sitesine koymak yerine özgün Türkçe belgeler ve çeviriler hazırlanırsa daha iyi olur kanaatindeyim (o resimler hem kolay okunmuyor hem de metin verisi olmadığı için arama tarama mümkün değil). Bu bakımdan Bölüm 1 ve Bölüm 2 başlıklı (sol menüdeki) yazılar çok daha anlamlı (ancak RCX eleştirisini pek yetkin bulmadım, neden Java gibi ağır bir dil tercih edildiği, daha hafif dillerin de Mindstorms ile kullanılıp kullanılmadığı sorusu geliyor akla, buna dair biraz daha detay verilirse güzel olur).

Buna ek olarak Turing'in en meşhur makalelerinden biri olan "Computing Machinery and Intelligence" başlıklı makalesinin çevirisine başlanmış olduğunu görmek de çok sevindirici, bitirir bitirmez bundan FM camiasını haberdar ederlerse ve burada da yayınlamamıza izin verirlerse seviniriz.

Tokyo ders videoları ile ilgili biraz daha açıklama verilemez mi?

Ayrıca "The Anatomy of ALICE" ve "Yapay Sinir Ağları" başlıklı iki belge var, ilki PowerPoint diğeri MS Word belgesi, bunlara dair de bilgi yok, biraz bilgi verilirse güzel olur, .doc belgesi .html olarak konursa çok daha iyi olur diye düşünüyorum.

"Projelerimiz" bağına tıklayınca gelen açıklamalarda birkaç kez "datalar" diyor, data sözcüğü "veriler" demektir, tekil "datum" yani "veri" sözcüğünün çoğulu dolayısı ile "datalar" şeklinde bir kullanım yanlıştır, bilginize.

Mindstorms seti ile hazırlanmış bazı projelerin kısa dahi olsa video kayıtları konursa epey motive edici olur diye düşünüyorum, daha çok insanın ilgisini çeker ve robotiğe yönlendirir.

Emeği geçen herkesin eline sağlık ve bizimle paylaştıkları için de teşekkürler, gelişmelerden haberdar olmak ümidiyle.
0
coskung
Turing'in makalesini çevirmeye büyük bir heyecanla başlamıştık ancak araya bayağı işler girdi ve yarım kaldı. Biraz da benim tembelliğim yüzünden çeviriye devam edemedim.

Sanıyorum konunun tekrar gündeme gelmesinden sonra bende biraz gaza gelip çeviriye devam edebilirim.

Çeviriye kaldığımız yerden devam eder ve bitirirsek mutlaka duyururuz.
0
hakanlatif
RCX eleştirim tam olarak anlaşılmamış belki de ben tam olarak anlatamamışım. MindStorms`un içinde bulunan işletim sistemi çocuklar için üretildiği için kod yazmak mümkün değil. Basit bir grafik arayüzü var. Ağaç yapısında taşı bırakla if, else leri uç uca ekliyoruz. Eleştirim bu yapının kullanışsızlığınaydı. Olaya Lego firması açısından bakılırsa 10 yaşındaki bir çocuğa buyrun size "Java Virtual Machine" demek de oldukça saçma olurdu. Lisp bu sorunu çözer mi ? Deneyelim görelim. Bir sorunu çözerken başka sorunlar yaratabilir bize. Dökümana tekrar göz gezdirdiğimde yazılım kısmını LeJOS üzerine anlattığımı farkettim. 1. bölümde işletim sistemleri hakkında genel bir bilgi verip diğer bölüm başlıklarını "LeJOS`la programlama" , "XS`le programlama" şeklinde dallara ayırmayı düşünüyorum.
0
FZ
Şimdi biraz daha netleşti, teşekkür ederim.

Mindstorms hep uzaktan gıpta ile izlediğim bir "oyuncak" oldu (ilk olarak 7 sene önce filan karşılaşmıştım, ağzımın suyu akarak Internet'te incelemiştim, hepsi o :) ve epey ilgimi çekiyor.

İşletim sistemi performansı olarak LeJOS mu Brick OS mu daha iyi hiç bilmiyorum ama testler filan yapıldı ise bilmek isterim.

Programlamaya gelince Lisp/Scheme tabanlı bir sistemin hem programlama kolaylığı ve yetkinliği hem de birilerine öğretme bakımından (10 yaşındaki çocukları değil de üniversite öğrencilerini, CS öğrencilerini falan düşünüyorum) çok daha iyi olabileceğini düşünüyorum (çıkabilecek problemler, yani eğer çıkarsa, dilin kendisi ile değil muhtemelen üzerinde çalıştığı platform ve spesifik implementasyonla ilgili olacaktır).


1. bölümde işletim sistemleri hakkında genel bir bilgi verip diğer bölüm başlıklarını "LeJOS"la programlama" , "XS"le programlama" şeklinde dallara ayırmayı düşünüyorum.


Valla çok güzel olur, merakla bekliyorum. Gelişmelerden bizi haberdar ederseniz seviniriz.

Not: Vaktim ve enerjim olduğunda, ilk fırsatta katkıda bulunmaya çalışacağım ;-)
0
Nightwalker
neden Java gibi ağır bir dil tercih edildiği, daha hafif dillerin de Mindstorms ile kullanılıp kullanılmadığı sorusu geliyor akla


Belki bu [www.zenspider.com] sunum ve bu [www.zenspider.com] sayfa ilginizi çekebilir.
0
tongucyumruk
Bir önceki haberin yorumlarınd da Lisp'ten bahsedilmiş, burada da mindstorms'tan bahsedilince nedense kafamda bir şimşek çaktı. Bakın google bana ne buldu:

http://www.yuasa.kuis.kyoto-u.ac.jp/~yuasa/xs/
0
FZ
"XS Lisp provides one of the most complete and powerful systems currently available for Lego MindStorms programming."

Yani:

"XS Lisp şu anda Lego Mindstorms için en yetkin programlama ortamını sunmaktadır."

Rahat bir nefes alınır ve hemen Lego'culara haber verilir ;-)
0
hakanlatif
"XS Lisp provides one of the most complete and powerful systems currently available for Lego MindStorms programming." iyi hoş demişler ama gerçekten doğru mu ? Dolaştığım bütün sayfalarda LeJOS`un ne kadar iyi bir işletim sistemi olduğundan da bahsediliyordu hatta uzaya gönderilen bir cihazda LeJOS`un kullanıldığı da ("http://slashdot.org/articles/01/10/11/1815227.shtml"). XS , C tabanlı bir MindStorms işletim sistemi olan "Brick OS" üzerine kurulan bir program. Zaten çok kısıtlı olan hafızanın bu şekilde daha da azalacağını düşünüyorum. Denemekte yarar var ama.Hangi işletim sisteminin daha kullanışlı olduğunu denemeden anlamak güç.
0
hayalci
Selamlar,

2004 Yazında Mindstormslarla uğraşmıştım.
Mindstorms üzerinde duran avuçiçi bilgisayarlarla daha esnek bir platform oluşturmaya çalıştık.
Bir web sayfası yaptık, adresi aşağıda, ancak yazdığımız kodlar çeşitli talihsizlikler sonucu kayboldu.

inşa aşamasının adım adım resimli anlatımı ve robotların çalışırken çekilmiş videoları da sayfanın altına doğru bulacağınız bağlantılardan ulaşılabilir.
Birilerinin işine yarar umarım.

http://dansedenrobotlar.hopto.org [dansedenrobotlar.hopto.org]
0
hakanlatif
Benzer bir proje üzerinde ben de çalışmaktayım. Cep telefonunun kızıl ötesi gözüyle GPRS üzerinden Lego MindStormslara komut göndermek üzerine. Biraz karışık oldu. (Bilgisayar -> GPRS -> Cep Telefonu -> Kızıl Ötesi -> MindStorms) Hatta J2ME için bir kod yazdım.(Çalışmıyor ama :)) Bu projemi ve çalışmalarımı da projelerimiz kısmına ekliycem.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Batan Geminin Malları

SHiBuMi

Yer uygun mu bilmiyorum ama söz konusu 14 tane bilgisayar kitabı olunca FM'ye göndermenin en iyisi olacağını düşündüm. Elimdeki 14 adet bilgisayar kitabını satıyorum, hepsi İngilizce ve yurtdışından (çoğu Amazondan) alınmış kitaplar. Hepsi iyi durumda ve kullandığım süre içersinde hepsi bana oldukça faydalı oldular. Artık programlama ile uğraşmayacağım, ama bu kitapların da boşu boşuna kütüphanemde durmasını istemiyorum, ben bu kitaplara zaman içersinde kendi çapımda ciddi paralar ödedim, aranızda bu konularla ilgilenen ve bütçeleri yüzünden bu kitaplara ulaşamayanlar var mutlaka, bu en azından bir fırsat olabilir. Kitapların listesi Word dosyası olarak http://www.angelfire.com/linux/kitap/kitaplar.doc adresinde mevcut, ilgilenenler bana serdar_soydemir@hotmail.com adresinden ulaşabilirler.

Bir programlama dilini bilme ölçüsü nedir ?

anonim

LKD listelerinde bir süredir devam etmekte olan bir konu başlığı bu.

Tartışmanın bir yerinde bir arkadaş "Bir programlama dilini bilmek için hiç bir başvuru kaynağı kullanmaksızın program yazılabilmeli " dedi.

Bunun üzerine eski FM'cilerden, Uludag projesi COMAR projesi baş programcısı Serdar Köylü yeni başlayanlar için kılavuz olabilecek nitelikte, makale tadında bir yanıt gönderdi.

Ben de listelerde yazılan herşeyin gayet GPL olduğunu düşünerek kendisine sormadan buraya haber olarak geçiyorum :)

Dil Üstadları ile Araç Ustaları: IDE Ayrımı

FZ

Geliştirici dünyası iki kampa ayrılmıştır. Bir kampta dil üstadları vardır, bu yazılımcılar yüksek seviyeli programlamadan -- birinci-sınıf fonksiyonlar, aşamalı programlama, AOP, MOP, kendi kendini sorgulama -- bahsederler. Araç ustaları ise tümleşik geliştirme ve hata ayıklama araçlarında ustadırlar, kod tamamlama, "refactoring", vs. Dil üstadları Emacs ya da VIM kullanır, bu tür editörler yeni dilleri denemek için daha uygundur. Araç ustaları ise Visual Studio, Eclipse, IntelliJ gibi IDE'leri kullanırlar.

Laszlo ve Groovy gibi yeni diller ya da AOP (Aspect Oriented Programming) gibi dil uzantıları genellikle öncelikli olarak metin-editörü tabanlı yazılım geliştirme ortamlarında ortaya çıkarlar ve ancak ondan bir süre sonra IDE dünyası bu tür desteklere kavuşur. Eğer dil ya da uzantı gerçekten başarılı ise araçlar da bunu desteklemeye başlar. Bu ayrımın tek sebebi araç geliştirmenin dil geliştirmekten zor olması değildir. Asıl mesele bir dile hakim olmak ile bir araç setine hakim olmanın çok farklı iki mantalite olmasıdır, belli bir ölçüye dek bunlar birbirlerini dışlayan alternatiflerdir. Acaba neden? İşte sebepleri...

Oliver Steele'nin The IDE Divide başlıklı makalesini tüm yazılım geliştiricilerin okumasında fayda var. (Not: Şöyle sağlam bir FM üyesi çıksa da bahsi geçen makaleyi Türk diline kazandırsa... hani yani küçük bir olasılık olsa da, belki diyorum, belki biri üstlenir, FM'ye bir katkıda bulunur...)

IT Sektöründe Profesyonel Olmak

anonim

Eğer Fazlamesai sitesini takip ediyorsanız hepinizin bir şekilde yolu IT sektöründen geçiyordur. IT sektöründe profesyonel olmak göründüğü kadar kolay değildir. Sadece ünvanınızın önüne '... Specialist' eklemek yetmiyor.

2008 Yılında E-Öğrenmeyi Şekillendirecek 9 Trend

FZ

Bill Brandon’ın Learning Solutions e-Magazine’de dün yayınlanan “Nine Trends That Will Shape e-Learning in 2008″ başlıklı makalesi bu sene e-öğrenim dünyasında etkili olacak yeni ve gelişmekte olan eğilimleri ele alıp önemli noktalara dikkat çekiyor [1].