Web-based GUI for embedded applications
Date of Issue2016-04-21
School of Computer Engineering
Embedded systems have skyrocketed in recent years in terms of capacity, usefulness and demand. They have been used for various purposes including but not limited to, remote control, robot movement and video surveillance. Remote control technology, where users control machines without physically touching it, has existed for quite some time. It capitalizes on telecommunication in order to send message from one end to the other. Meanwhile, robotic equipment like cars and drones, have microprocessor embedded inside so they can be manipulated with minimum change. On the other hand, video transmission helps us to see things we otherwise could not with or limited vision. Combining these technologies, we could produce a remote controlled vehicle that is capable of transmitting real time video feedback to the user. This has usefulness in various areas such as movement of goods and people without the physical presence of the driver, which would lead to better productivity. This project aims to push the boundary of such technologies by testing the latest implementations as well as discovering key areas where improvements can be made. It is to be kept in mind that the key attribute is to eliminate software installation dependencies and the ability to run on any platform. Building on past implementations and experience, this projects chooses the latest available technology in the form of Node.JS, Socket.IO, UV4L and runs on the popular Raspberry Pi and Arduino combination. Ultimately, although this project manages to reach its goals and marked another milestone, it still has a long way to go before being able to replicate a real car driving experience. More improvements can be made to the speed, control and design of the implementation.
Final Year Project (FYP)
Nanyang Technological University