COMMUNICATION MODULE
▪ Members:
• Ahmet Alper Uzuntepe.
• Barış Yurdakul.
• Emircan Demirel.
• Furkan Aydın.
• Şamil Berat Delioğulları.
• Taha Kınalı.
▪ Responsibilities:
• Decide what communication protocols and technologies to use based on the requirements.
• Provide both hardware and software requirements needed to communicate between the robot and the control station.
• Implementing the software required for communication for both the control station and the robot.
▪ Module Interactions:
• Control Station Module: Cooperate to implement the communication methods that will run on the control station.
• Embedded Programming module: Cooperate to implement the communication methods that will run on the robot’s embedded system directly.
▪ Technologies to Be Used:
• UDP Protocol: UDP is a lightweight, low-latency protocol that provides fast data transmission without the overhead of error-checking and correction mechanisms. This makes it ideal for applications that require real-time communication and low latency, such as controlling a robot's motion or transmitting sensor data.
• C/C++: There are a lot of examples implementing UDP servers and clients in C and C++, and they are prefered by the instructor, so it’s the way to go.