V této bakalářské práci se zabývám vývojem softwaru pro vzdálené ovládání robota SoftBank Robotics Pepper za pomocí moderních cloudových a webových technologií.
V úvodu teoretické části podrobně popisuji robota Pepper, jeho vznik a možnosti využití v různých oborech. Mým oborem v této práci je pedagogika a využití robota jako pomůcky při výuce.
Následně představím moderní cloudové a webové technologie, jako například Node.js, ReactJS a jejich využití v mém projektu.
V praktické části vyvíjím cloudovou platformu pro vzdálené ovládání robota Pepper, která bude využita pro pomoc s výukou na základní škole. Součástí vývoje bude i podpora multiplatformní aplikace pro žákovské a učitelské zařízení.
Anotace v angličtině
In this bachelor thesis, I focus on software development for remote control of SoftBank Robotics Pepper robot using modern cloud and web technologies.
In the introduction of the theoretical part, I am detailedly describing the robot Pepper, its origin, and the possibilities of its use in various fields. My field in this work is pedagogy and the use of robots as a teaching aid.
Subsequently, I introduce modern cloud and web technologies such as Node.JS, React.JS, and their use in my project.
In the practical part, I focus on developing a cloud platform that remotely controls the Pepper robot, which will be used as a teaching aid in elementary school. Part of the development will be focused on cross-platform support of the application, that is accessible for students and teachers.
V této bakalářské práci se zabývám vývojem softwaru pro vzdálené ovládání robota SoftBank Robotics Pepper za pomocí moderních cloudových a webových technologií.
V úvodu teoretické části podrobně popisuji robota Pepper, jeho vznik a možnosti využití v různých oborech. Mým oborem v této práci je pedagogika a využití robota jako pomůcky při výuce.
Následně představím moderní cloudové a webové technologie, jako například Node.js, ReactJS a jejich využití v mém projektu.
V praktické části vyvíjím cloudovou platformu pro vzdálené ovládání robota Pepper, která bude využita pro pomoc s výukou na základní škole. Součástí vývoje bude i podpora multiplatformní aplikace pro žákovské a učitelské zařízení.
Anotace v angličtině
In this bachelor thesis, I focus on software development for remote control of SoftBank Robotics Pepper robot using modern cloud and web technologies.
In the introduction of the theoretical part, I am detailedly describing the robot Pepper, its origin, and the possibilities of its use in various fields. My field in this work is pedagogy and the use of robots as a teaching aid.
Subsequently, I introduce modern cloud and web technologies such as Node.JS, React.JS, and their use in my project.
In the practical part, I focus on developing a cloud platform that remotely controls the Pepper robot, which will be used as a teaching aid in elementary school. Part of the development will be focused on cross-platform support of the application, that is accessible for students and teachers.
cloudová platforma pro vzdálené ovládání humanoidního robota ve výuce,
multiplatformní aplikace pro žákovská a učitelské zařízení,
speciální software pro humanoidního robota SoftBank Robotics Pepper.
Vývoj pokryje tyto fáze:
návrh komunikační strategie a protokolu,
objektový návrh aplikací,
datový návrh,
implementaci,
pilotní testování.
Osnova:
Úvod do problematiky
Popis použitých technologií
Návrh aplikace
Implementace
Ověření v praxi
Závěr
Zásady pro vypracování
Cílem práce je vývoj následujících aplikací:
cloudová platforma pro vzdálené ovládání humanoidního robota ve výuce,
multiplatformní aplikace pro žákovská a učitelské zařízení,
speciální software pro humanoidního robota SoftBank Robotics Pepper.
Vývoj pokryje tyto fáze:
návrh komunikační strategie a protokolu,
objektový návrh aplikací,
datový návrh,
implementaci,
pilotní testování.
Osnova:
Úvod do problematiky
Popis použitých technologií
Návrh aplikace
Implementace
Ověření v praxi
Závěr
Seznam doporučené literatury
MDN web docs [online]. Mozilla and individual contributors, 2019 [cit. 2019-10-15]. Dostupné z: https://developer.mozilla.org/en-US/docs/Web/JavaScript
Android developers [online]. Google [cit. 2019-10-15]. Dostupné z: https://developer.android.com/docs
ALABES, Tomas a Konstantin TARKUS. Isomorphic JavaScript Web Development. Birmingham: Packt Publishing, 2017. ISBN 1785889761.
REBE, Sebastian. Hands-On Full-Stack Web Development with GraphQL and React: Build scalable full-stack applications while learning to solve complex problems with GraphQL. Birmingham, UK: PACKT Publishing Limited, 2019. ISBN 1789134528.
BODUCH, Adam a Roy DERKS. React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition. Birmingham, UK: PACKT Publishing Limited, 2020. ISBN 1839211148.
Seznam doporučené literatury
MDN web docs [online]. Mozilla and individual contributors, 2019 [cit. 2019-10-15]. Dostupné z: https://developer.mozilla.org/en-US/docs/Web/JavaScript
Android developers [online]. Google [cit. 2019-10-15]. Dostupné z: https://developer.android.com/docs
ALABES, Tomas a Konstantin TARKUS. Isomorphic JavaScript Web Development. Birmingham: Packt Publishing, 2017. ISBN 1785889761.
REBE, Sebastian. Hands-On Full-Stack Web Development with GraphQL and React: Build scalable full-stack applications while learning to solve complex problems with GraphQL. Birmingham, UK: PACKT Publishing Limited, 2019. ISBN 1789134528.
BODUCH, Adam a Roy DERKS. React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition. Birmingham, UK: PACKT Publishing Limited, 2020. ISBN 1839211148.