DSP2017 – Wstępne planowanie projektu

2
3

Każdy projekt dobrze jest rozpocząć od planu. 10 konkursowych tygodni wydaje się wystarczające na wstępne założenia projektu opisane w poprzednim poście (przynajmniej jeżeli chodzi o MVP), ale w związku z tym, że jak wiadomo programiści mają tendencję do niedoszacowania terminów a i jakiś fakap po drodze może się zdarzyć, lepiej więc pewne sprawy zaplanować z góry.

Założyłem sobie poniższe ramy czasowe, na realizację poszczególnych etapów. Założenie jest oczywiście takie, że jeżeli czegoś nie uda się wykonać w założonych ramach to przechodzi do kolejnego etapu – ewentualnie jeżeli okaże się, że na dany etap zaplanowane jest zbyt mało zadań to wpadają do niego założenia z kolejnego etapu. Zadania są opisane bardzo ogólnie i być może będzie potrzeba je rozbić na mniejsze w trakcie eksploracji – ale póki co – to wystarczy.

Wszystko to ubrałem w ogólną listę zadań w trello: https://trello.com/b/3eWXwrei/dsp2017

Tygodnie 1, 2 – Przygotowanie założeń projektowych; Dobór komponentów do budowy robota; Uzupełnienie brakującego know-how jeżeli chodzi o sterowanie silnikami, czujniki itp.; Eksperymenty “na sucho” z użyciem softu;

Tydzień 3 – Zmontowanie kompletnego prototypu bez obudowy; Przygotowanie szkicu oprogramowania sterującego robota; Realizacja sterowania na razie przez port szeregowy emulowany przez USB;

Tydzień 4 – Montaż robota; Eksploracja komunikacji przez WiFi; Rozważenie tematu konfiguracji połączenia;

Tydzień 5 – Przygotowanie biblioteki do ręcznego sterowania robotem przez WiFi; Desktopowa aplikacja WPF realizująca sterowanie;

Tydzień 6 – Aplikacja mobilna Xamarin do sterowania robotem;  Eksploracja możliwości prezentacji danych i sterowania robotem przez przeglądarkę;

Tydzień 7, 8 – Uzupełnienie programu robota o tryb autonomiczny – z wykrywaniem przeszkód; Testy trybu autonomicznego;

Tydzień 9, 10 – Testy; Usprawnienia; Rozważenie połączenia z wybraną chmurą IoT;

Trochę to wszystko optymistyczne, biorąc pod uwagę że konieczne jest jeszcze napisanie 2 postów każdego tygodnia, a ponieważ projekt jest w dużej mierze hardware-owy planuję również kręcić krótkie filmiki na youtube pokazujące postęp projektu. W między czasie jeszcze codzienne życie i praca. Oby nie zabrakło samozaparcia…

2 KOMENTARZE

  1. Interesujący pomysł na projekt. Z chęcią będę śledzić postępy prac 🙂 Tym bardziej, że sam do projektu zdecydowałem się na użycie ARDU (choć na pewno w mniej zaawansowanym stopniu 😉 ) Powodzenia!

    • Dzięki wielkie za komentarz 🙂 Nie wiem jednak, czy mój projekt można nazwać zaawansowanym 😛 – a jeżeli tak to trochę mnie to przeraża, bo jestem totalnie początkującym w tym temacie. Już wkrótce nowy post o doborze hardware – będę używał nieco innego układu niż klasyczne Arduino, ale w ten sam sposób programowanego.

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here