- Abdulhakim Emre Artış
- Cihan Can Ayyıldız
- Esra Emirli
- Hamza Yoğurtcuoğlu
- İlkay Can
- Melike Serra Kalyon
- Oğuzhan Agkuş
- Oğuzhan Şentürk
- Sezer Demir
- Selman Özleyen
- Yusuf Can Kan
- Server app
- Client app
- Mobile app
- Controller board (STM32F4)
- Image processing (with OpenCV)
- Detect the ball's coordinates and height from the plate
- PID controller
- Calculates angles for servo motors
- Serial port handler
- Communicates with the STM32F4 board
- Send calculates angles for servo motors
- Broadcast server (UDP)
- Sends data (x,y,z coordinates) to client and mobile applications
- User interface
- Position of the ball in 2D graphs (for XY and XZ axes)
- Position of the ball in 3D graph/simulation (XYZ axes)
- Simulation for the movement of the servo motors and arms (OpenGL)
- Some control buttons ("Balance", "Draw Circle", "Stop")
- Broadcast listener (UDP)
- Listen a specific port for incoming data
- User interface
- Position of the ball in 2D graphs (for XY and XZ axes)
- Position of the ball in 3D graph/simulation (XYZ axes)
- User interface
- Position of the ball in 2D graphs (for XY and XZ axes)
- Serial port handler
- Listen incoming angles
- Motor driver
- Move servo motors
- The server and client/mobile applications should be in same local network
- The server and client applications are compatible with both Linux and Windows because we have developed on QT Platform
- The mobile application for only Android
- The detailed report added to repository
- The project website: https://hamzayogurtcuoglu.github.io/cse396grup11//
- The project video: https://youtu.be/woOF_tPZMPY