Skills in architecture and administrative tasks of Linux operating system and application development.
Skills in operation of embedded systems working under Linux (RasperyPI, robotic platforms).
Wymagania wstępne
Principles of programming, Foundations of digital and microprocessor engineering
Zakres tematyczny
Computer system architecture: operating memory, CPU, input/output devices. Classification of operating systems. Linux operating system. Kernel and shell.
Work in terminal. Remote work. Fundamental commands. System administration.
Shell scripts. BASH shell. Programming in shell. Command line arguments.
Application development in Linux. gcc and g++ compilers. Program profiling. Make and makefile.
Fundamentals of Python. Program structure. Data types and operators. Libraries useful in automatic control: scikit-learn, PySerial, Mathplotlib, SciPy.
Configuration of embedded systems based on RasberryPi. GPIO control. Library PIGIO and pigs command. Linrary writingPI and gpio tool.
Communication and remote control with Kheperra IV robot. Wireless communication realization. Basic control command. Acquiring data from sensors.
Arduino platform. Communication with the microcontroller using terminal. Simple programs development.
Metody kształcenia
lecture: classical lecture,
laboratory: laboratory exercises, projects carried out in two-person group.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
lecture: final test.
laboratory: the passing condition is to obtain positive marks from all laboratory exercises and projects to be planned during the semester. as well as give back all reports from laboratory exercises.
Final grade = lecture: 50% + laboratory: 50%
Literatura podstawowa
Johnson M. K., Troan E. W. Linux Application Development, 2nd edition. Addison-Wesley, 2005.
Lentin J. Learning Robotics using Python, Packt Publishing, 2015.
Norris D. Raspberry Pi Projects for the Evil Genius, McGraw-Hill, 2014.
Schwartz M. Arduino Home Automation Projects : Automate your Home using the powerful Arduino Platform, Packt Publishing, 2014.
Literatura uzupełniająca
Uwagi
Zmodyfikowane przez prof. dr hab. inż. Krzysztof Patan (ostatnia modyfikacja: 01-05-2017 19:26)
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.