Brak podglądu ucgosu.pl Nowy projekt, wyjazdy, szkolenia – czyli co się działo w ostatnim czasie W ostatnim czasie działo się u mnie bardzo dużo. Co prawda w mojej aktywności online nie znalazło to zupełnie odzwierciedlenia, stąd prawie trzytygodniowy zastój na blogu. Ale pora... 19.05.2018 ucgosu.pl
Brak podglądu ucgosu.pl Miary jakości unit testów Pisząc unit testy chcielibyśmy wiedzieć, czy robimy to wystarczająco dobrze i czy dodajemy w ten sposób wartość do projektu. Informacja ta jest potrzebna programistom, aby mogli do... 30.04.2018 ucgosu.pl
Brak podglądu ucgosu.pl Pisanie własnych mocków Nieodłącznym elementem TDD i unit testów jest mockowanie zależności. Powstało w tym celu sporo bibliotek dla różnych języków i różnych frameworków testowych. Mogłoby się więc wydaw... 22.04.2018 ucgosu.pl
Brak podglądu ucgosu.pl Unity – framework testowy w C Aby móc testować aplikacje embedded na platformie docelowej często potrzebujemy frameworka napisanego w czystym C. Najlepiej jeszcze, aby zajmował mało miejsca w pamięci i był jak... 15.04.2018 ucgosu.pl
Brak podglądu ucgosu.pl CppUTest – framework do unit testów systemów embedded Aby stosować Test Driven Development potrzebujemy odpowiedniego frameworka testowego implementującego obsługę scenariuszy i grup testowych, drukowanie outputu, czy asserty. Mimo iż... 12.04.2018 ucgosu.pl
Brak podglądu ucgosu.pl FPU w STM32F4 – jak używać Floating Point Unit Jedną z największych zalet procesorów STM32F4 i ogólnie Cortex-M4 jest jednostka Floating Point Unit (FPU) przyspieszająca obliczenia na liczbach zmiennoprzecinkowych. Jej wykorzys... 06.04.2018 ucgosu.pl
Brak podglądu ucgosu.pl Orientacja mapy labiryntu Dzisiaj opiszę problem orientacji mapy labiryntu, czyli odniesienie mapy do kierunków w przestrzeni i do numeracji pól. Co ciekawe, z początku w ogóle nie zdawałem sobie sprawy, że... 31.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Wykrywanie ścian i dodawanie ich do mapy W dzisiejszym wpisie prześledzimy całą drogę od pomiaru odległości przez czujnik ściany do ostatecznego dodania tej ściany do mapy labiryntu w pamięci robota. Na tej drodze znajduj... 31.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Wojny konsolowe – Recenzja Ostatnio przeczytałem książkę “Wojny konsolowe. SEGA, Nintendo i batalia, która zdefiniowała pokolenie” autorstwa Blake J. Harrisa. Była to okazja, by przenieść się do świata gier... 18.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Wykorzystanie SLAM do Micromouse Ostatnio mocno pogłębiłem wiedzę dotyczącą algorytmów SLAM. Krótkoterminowym celem jest oczywiście inspiracja przy tworzeniu jak najlepszego sposobu lokalizacji i nawigacji w roboc... 15.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl SLAM – Simultaneous Localisation and Mapping Jednym z najważniejszych celów stawianych robotom mobilnym jest autonomiczność. Roboty powinny wykonywać swoje zadania przy minimalnym udziale człowieka. Aktualnie jest to możliwe... 11.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Tworzenie mapy labiryntu i wyznaczanie trasy Głównym zadaniem robota Micromouse jest znajdowanie drogi w labiryncie. Może więc wydawać się dziwne, że siadłem do tego tematu dopiero teraz – po roku od rozpoczęcia prac. Jednak... 09.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Łączenie doktoratu z pracą na etacie Minął już całkiem spory kawał czasu od kiedy zrezygnowałem z robienia doktoratu równolegle z pracą na etacie. Postanowiłem w końcu zebrać swoje przemyślenia na ten temat. Być może... 04.03.2018 ucgosu.pl
Brak podglądu ucgosu.pl Lądowanie Falcon Heavy od strony technicznej W zeszłym tygodniu cały świat mówił o Elonie Musku i o SpaceX, a wszystko za sprawą startu rakiety Falcon Heavy, który odbył się 6 lutego 2018. Największe wrażenie na wszystkich wy... 17.02.2018 ucgosu.pl
Brak podglądu ucgosu.pl Nowy projekt płytki robota Podczas próby zamontowania wszystkich czujników ścian okazało się, że aktualny projekt płytki nie przewidywał miejsca na uchwyty z drukarki 3D. Potrzebuję więc zmian w projekcie PC... 11.02.2018 ucgosu.pl
Brak podglądu ucgosu.pl Kalibracja czujnika ściany Czujnik ściany, którego zamontowanie i uruchomienie opisywałem poprzednio, daje pomiary w woltach wyrażonych w jednostkach ADC (zakres 0-4095 odpowiada 0 – 3.3 V). Taka wartość nie... 09.02.2018 ucgosu.pl
Brak podglądu ucgosu.pl Procedura ochrony baterii LiPol Do tej pory zepsute lipole zdarzały mi się co kilka miesięcy. Zawsze scenariusz był taki sam. Co jakiś czas sprawdzałem miernikiem napięcie na baterii i wszystko było w porządku. N... 04.02.2018 ucgosu.pl
Brak podglądu ucgosu.pl Czujniki ścian – pierwsze starcie Po dłuższej przerwie wracam do prac nad micromousem. Została mi do zrobienia jeszcze ostatnia część sprzętowa – czujniki ścian. Roboty jest dosyć sporo, więc nie udało mi się wszys... 28.01.2018 ucgosu.pl
Brak podglądu ucgosu.pl Watchdog w środowisku wielowątkowym W poprzednim artykule omówiłem działanie watchdoga i zastosowanie w prostych aplikacjach zawierających całą obsługę w pętli głównej. Dzisiaj zajmiemy się częściej spotykanym, ale i... 27.01.2018 ucgosu.pl
Brak podglądu ucgosu.pl Watchdog timer Każdy, kto miał do czynienia z elektroniką wie, że jeśli urządzenie przestało działać, należy je zresetować. W niektórych systemach robienie tego ręcznie nie jest możliwe. Przyczyn... 21.01.2018 ucgosu.pl