SWIMBot is a platform for implementing various applications such as Image processing, mapping, obstacle avoidance, smart control and wireless control. Due to versatile plugin acceptance, it can be customized for various needs.
Check the Github repository