Kurs BeagleBone Black – #2- interfejs UART

Kurs BeagleBone Black – #2- interfejs UART

W drugiej części kursu przedstawię konfigurację oraz obsługę interfejsu UART. Oprócz obsługi z konsoli, omówię także przykładowy program napisany w języku C, który umożliwi komunikację między BBB, a komputerem PC.

Na wstępie zaprezentuję kilka podstawowych informacji dotyczących interfejsu UART- jednego z podstawowych protokołów używanych w robotyce.

Czytaj całość…

Wszystko o budowie własnego dalmierza laserowego

Wszystko o budowie własnego dalmierza laserowego

Zastanawialiście się jak działa czujnik odległości firmy Sharp? Bawiliście się konsolą XBOX 360 z Kinect-em?  Marzył wam się własny skaner 3D?

Jeśli któryś z tematów was interesuje, zachęcam do lektury niniejszego artykułu. Postaram się przedstawić zasadę działania laserowego czujnika i opiszę jak samemu go skonstruować.

Czytaj całość…

Kurs BeagleBone Black – #1- Pierwsze kroki

Kurs BeagleBone Black – #1- Pierwsze kroki

Niniejszy artykuł ma na celu przedstawienie podstawowych kroków związanych z obsługą płytki Beglebone Black oraz omówienie sposobu łączenia się z nią za pomocą SSH.

Artykuł skierowany jest do osób, które zaczynają swoja przygodę z Beglebone Black.

Czytaj całość…

Raspberry Pi w robotyce amatorskiej – #4 – ROS

Raspberry Pi w robotyce amatorskiej – #4 – ROS

Pierwotny plan nie zakładał powstanie czwartej części artykułu o Raspberry Pi, jednak nie mogłem się oprzeć, by opowiedzieć Wam o jeszcze kilku możliwościach tego komputerka.

Tym razem zajmiemy się konfiguracją RPi do działania w systemie ROS (Robot Operating System).

Czytaj całość…

Algorytm linefollowera w C – dla początkujących i nie tylko

Algorytm linefollowera w C – dla początkujących i nie tylko

Artykuł dotyczy podstaw programowania robota typu linefollower w języku C. Omówiony został kompletny program pozwalający na przyzwoitą kontrolę nad LFem.

Dodatkowo wskazane zostały również miejsca, w których inwencja programisty może w wyraźny sposób poprawić pracę robota.

Czytaj całość…

Programowanie pod Linuxem, zdalne przesyłanie programu

Programowanie pod Linuxem, zdalne przesyłanie programu

W poprzednich częściach opisałem jak można wykorzystać płytę netbooka do zainstalowania na niej Linuxa. Teraz czas napisać i uruchomić własny program.

Najpierw małe słowa wyjaśnienie. Nie będziemy instalować gcc, czyli naszego kompilatora na płytce docelowej!

Czytaj całość…

Sumo Remote, czyli apliacja-pilot do robotów sumo

Sumo Remote, czyli apliacja-pilot do robotów sumo

Startowanie robotów klasy sumo za pomocą telefonu lub tabletu? To możliwe dzięki darmowej aplikacji Sumo Remote.

Wystarczy, że Twój sprzęt jest wyposażony w Androida i nadajnik podczerwieni. Aplikacja potrafi też wysyłać inne informacje do robota, na przykład o taktyce, według której ma walczyć.

Czytaj całość…

Konwersja zmiennych integer na char/byte

Konwersja zmiennych integer na char/byte

Często zdarza się, że przez problemy z prostymi czynnościami nasze projekty zatrzymują się w miejscu na bardzo długo.

W moim przypadku dzieje się tak zazwyczaj na etapie programowania mikrokontrolera. Dlatego postanowiłem rozpocząć serię krótkich wpisów z opisami częstych problemów początkujących.

Czytaj całość…

Sterowanie robotem mobilnym klasy (2,0)

Sterowanie robotem mobilnym klasy (2,0)

Problem sterowania robota wyposażonego w dwukołowy napęd różnicowy, nazywanego też robotem mobilnym klasy (2,0), prawdopodobnie dosięgnie z czasem większość osób zajmujących się robotyką amatorską.

Do tej klasy robotów zalicza się bowiem dużą cześć tworzonych konstrukcji: linefollowery, micromouse i wszelkiej wielkości sumo.

Czytaj całość…

Czytaj losowy artykuł