Krótki film z prezentacji Lego Mindstorms NXT

Lego Mindstorms No Comments »

Poniżej krótki film pokazujący możliwości robota (operator: Adam, montaż: Michał)

Lego Mindstorms NXT - parametry techniczne

Lego Mindstorms 2 Comments »

Podczas mojej wczorajszej prezentacji na spotkaniu Warszawa JUG kilka osób pytało o parametry sprzętowe sterownika NXT. Oto one (źródło: http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT#Technical_specifications):

  • 32-bitowy procesor AT91SAM7S256 (48 MHz, 256 kB pamięci flash, 64 kB RAM),
  • 8-bitowy mikrokontroler ATmega48 (4 MHz, 4 kB pamięci flash, 512 bajtów RAM),
  • kontroler Bluetooth CSR BlueCore 4 (26 MHz, 1 MB zewnętrznej pamięci flash, 47 kB RAM),
  • matrycowy wyświetlacz LCD (100×64 piksele),
  • port USB,
  • 4 porty wejściowe (do podłączania czujników),
  • 3 porty wyjściowe (do podłączania elementów wykonawczych, np. silników).

W zestawie dostajemy 519 klocków Technic oraz kilka elementów Bionicle (np. szczypce, które podczas prezentacji łapały piłeczki), a ponadto:

  • 3 identyczne silniki (serwomechanizmy) z wbudowanymi przekładniami redukcyjnymi oraz czujnikami położenia (czujniki te pozwalają odczytać położenie wału silnika z dokładnością do 1 (!) stopnia),
  • czujnik dotyku, rozróżniający, czy jest wciśnięty na stałe, czy tylko “kliknięty”,
  • czujnik światła, który może mierzyć natężenie światła z otoczenia lub natężenie światła odbitego od jakiegoś przedmiotu (wówczas korzysta on z wbudowanej diody LED do oświetlenia przedmiotu),
  • czujnik natężenia dźwięku (mierzy amplitudę),
  • ultradźwiękowy czujnik odległości (mierzący de facto czas, w jakim wysłana fala ultradźwiękowa wraca po odbiciu od przeszkody); maksymalna odległość, jaką czujnik może zmierzyć, to 233 cm, a dokładność pomiaru to 3 cm.

Ktoś (chyba Waldek Kot) pytał po prezentacji, czy Lego zamierza wypuścić następcę NXT. Okazuje się, że ten następca (NXT 2.0) został już zapowiedziany i ma pojawić się (w USA) w tym roku (źródło: http://www.robotsnob.com/archives/2009/02/at-last-lego-mindstorms-nxt-20.php).

Gdybyście mieli jeszcze jakieś pytania, zapraszam do umieszczania ich w komentarzach - postaram się odpowiedzieć.

Programowanie w J2ME pod MacOS X

Java, Programowanie 3 Comments »

Nie jest tak różowo, jakby się mogło wydawać, patrząc na liczbę dostępnych narzędzi. Tzn. mogłoby być różowo, gdybym korzystał z Windowsa lub Linuksa - wówczas recepta jest prosta i sprowadza się do instalacji jakiegoś IDE oraz Sun Java Wireless Toolkit for CLDC - zestawu narzędzi wspomagających programowanie w J2ME, zawierającego między innymi rozbudowany emulator urządzeń mobilnych (w dalszej części będę go nazywał WTK).

Niestety dla użytkowników systemu Apple praca z emulatorem Suna nie jest możliwa. Read the rest of this entry »

Czyim jesteś internautą?

Inne No Comments »

“INTERNAUCI TVN24.PL TRZYMALI RĘKĘ NA PULSIE”. “Wydarzenia związane z zamachami terrorystycznymi w Indiach działy się szybko. Nasi internauci byli jednak jeszcze szybsi.” (Kontakt TVN24)

Read the rest of this entry »

Kopiowanie listy

Java, Programowanie 3 Comments »

Można tak (przykład z życia):

List items = getSomeList();
Iterator it = items.iterator();
List itemIDs = new ArrayList();
do {
    if (!it.hasNext())
        break;
    Object o = it.next();
    if (items.contains(o))
        itemIDs.add(o);
} while(true);

A można też tak (ale to nie jest dobre rozwiązanie jeśli ktoś szacuje pracochłonność na podstawie liczby linii kodu):

List itemIDs = (List) ((ArrayList) items).clone();

(zakładając, że zależy nam na tym, aby stworzyć nową instancję listy). Warto pamiętać, że klonowanie kolekcji zwraca płytką kopię, czyli nową instancję kolekcji, która zawiera te same instancje elementów, co oryginalna kolekcja.

Poprawcie mnie, jeśli się mylę :)

Nakaz jazdy tyłem?

Inne 1 Comment »

Gdzieś w Łomiankach :)

Nakaz jazdy tyłem

Instalacja pakietu LaTeX Beamer

Inne 1 Comment »

Beamer jest klasą do LaTeXa, która umożliwia tworzenie ładnie wyglądających prezentacji. Nie jestem jakimś wielkim specem od LaTeXa, więc sposób instalacji Beamera nie był dla mnie do końca oczywisty - postanowiłem krótko opisać co i jak.
Read the rest of this entry »

Urząd Stanu Cywilnego

Inne No Comments »

Generalnie rzecz biorąc, polskie urzędy zmieniają się na korzyść. Można to w szczególności powiedzieć o USC w Warszawie przy ul. Andersa. Maszyna do wydawania numerków rodem z poczty wzbudza początkowo pewne obawy, na szczęście jednak cały system obsługi interesantów działa sprawniej niż w urzędzie pocztowym - a przynajmniej nie ma martwych dusz w kolejce. Petenci są obsługiwani na siedząco, nie ma konieczności schylania się do okienka, a urzędnicy są sympatyczni i pomocni.

Read the rest of this entry »

Znaczy Kapitan

Inne 1 Comment »

Mamert Stankiewicz

Wygląda na to, że nie jestem jedyną osobą, która po przeczytaniu “Znaczy Kapitana” wpada na pomysł, żeby ten fakt jakoś zaznaczyć. Mogę jedynie przypuszczać, czym kierują się inni czytelnicy, jednak podejrzewam, że wielu - podobnie jak ja - postanawia cokolwiek napisać, ponieważ Kapitanowi się to należy.

Read the rest of this entry »

A w telewizji mówią, że nikt tu nie wysiada

Beskidy, Góry 2 Comments »

Byliśmy we Włoszczowie Północ. Całe 30 sekund, ale zawsze. Wcześniej jednak spędziliśmy 4 pierwsze dni “weekendu” majowego w Beskidzie Średnim Makowskim i Wyspowym.

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in