Nicolas GoldNAJAT MOHAMMED OTHMAN BAQADIR2022-05-292022-05-29https://drepo.sdl.edu.sa/handle/20.500.14154/47385This paper introduces a framework aiding the development of autonomous boats (Unmanned Surface Vehicles – USVs) for use on inland enclosed water surfaces such as canals, and defines a USV software (USV System) needed to make the boat operate autonomously. Together, these lay the foundation for future work - a broader platform extended to rivers and seas. Our contributions include 1) a Simulator for testing the solution in physically realistic environment, 2) a USV System which allows the boat to operate autonomously, 3) a back-end server for storing and processing data, and 4) a Web Platform for controlling the boat and monitoring its readings. With this, future developers can overcome initial obstacles, and use our application-agnostic solution as a stepping stone towards their use-case goals. Moreover, the solution allows the testing of projects in a simulated environment before moving over to the real world. Lastly, we assess possible ethical issues related to the development of autonomous vehicles based on our solution. In the future, this platform could become a counterpart to land and air autonomous vehicle development frameworks, thus encouraging related research.enMsc Project : IBM Mayflower