Điều khiển máy bắn bóng tennisTennis ball-machine control

Sân tự phục vụ. Một màn hình điều khiển tất cả.Self-service courts. One screen controls them all.

// RallyBot cho người chơi tự vận hành máy bắn bóng qua kiosk, và để nhân viên giám sát & điều khiển nhiều máy cùng lúc từ một bảng quản trị trung tâm. 1 nhân viên quản 5–10 máy.// RallyBot lets players self-operate ball machines via kiosk, while staff monitor & control many machines from one central console. 1 staffer per 5–10 machines.

MACHINE #03 · COURT B LIVE
TỐC ĐỘSPEED120 km/h
SPIN+3 topspin
HƯỚNG BẮNDIRECTION
L3L2L1CR1R2R3
BẮT ĐẦUSTART
12:30
8×4Bài tập × cấp độCourses × levels
7+9Vị trí + swing patternPositions + patterns
35–160Tốc độ (km/h)Speed (km/h)
5–10Máy / 1 nhân viênMachines / staffer
// 01 — ARCHITECTURE

Ba thành phần, một luồng realtimeThree components, one realtime flow

Kết nối tức thời qua SignalR giữa màn hình người chơi và bảng điều khiển trung tâm.Instantly linked via SignalR between the player screen and the central console.

RallyBotPlayer

Màn hình kiosk tại máy — người chơi tự chọn thời gian, cấp độ, bài tập và bắt đầu.Kiosk at the machine — players pick time, level, drill and start.

// for players
RallyBotAdmin

Bảng điều khiển trung tâm: giám sát realtime, điều khiển từ xa, cấu hình 5 tab.Central console: realtime monitoring, remote control, 5-tab config.

// for staff
RallyBotResident

Service nền giao tiếp realtime với board phần cứng — chạy ngầm, tự động.Background service for realtime board comms — silent, automatic.

// background
// 02 — CAPABILITIES

Từ trải nghiệm người chơi đến phần cứngFrom player experience to hardware

Kiosk tự phục vụSelf-service kiosk

  • Chọn từng bước: thời gian → cấp độ → bài tậpStep-by-step: time → level → drill
  • 8 bài tập × 4 cấp độ, hình ảnh tùy chỉnh8 courses × 4 levels, custom images
  • Free Mode (∞) cho hội viênFree Mode (∞) for members
  • Chỉnh khi chơi: tốc độ, spin, hướng, độ caoLive tuning: speed, spin, direction, height

Hệ thống hướng bắnShot-pattern engine

  • 7 vị trí: L3…Center…R37 positions: L3…Center…R3
  • 9 swing pattern W1/W2/W3 × R/L/Random9 swing patterns W1/W2/W3 × R/L/Random
  • Random vertical — không đoán điểm rơiRandom vertical — unpredictable landing
  • 8 quả/chu kỳ, mô phỏng đối thủ thật8 balls/cycle, simulates a real opponent

Quản trị đa máyMulti-machine admin

  • Multi-terminal trên một màn hìnhMulti-terminal on one screen
  • Giám sát: kẹt bóng, hết bóng, gọi NVMonitor: jams, empty hopper, staff calls
  • Điều khiển: +giờ, reset, Free Mode, Start/StopControl: add time, reset, Free Mode, Start/Stop
  • Cấu hình 5 tab + cảnh báo âm thanh5-tab config + audible alerts

Phần cứng & sự cốHardware & faults

  • TCP/IP với board, 2 motor Upper/LowerTCP/IP board, 2 Upper/Lower motors
  • Calibration CSV + health check định kỳCSV calibration + periodic health checks
  • Tự dừng cuối phiên, restart từ xaAuto-stop at session end, remote restart
  • BoardTest mô phỏng phần cứngBoardTest hardware simulator
// 03 — TECH STACK

Xây trên nền tảng Windows hiện đạiBuilt on a modern Windows stack

.NET 7WinUI 3 · MVVM
SignalRAdmin ↔ PlayerAdmin ↔ Player
TCP/IPREST · ASP.NET Core
MSIWiX v4 · Serilog

// Windows 10/11 (x86, x64, ARM64) · giao diện tiếng Nhật · installer MSI chuyên nghiệp.// Windows 10/11 (x86, x64, ARM64) · Japanese UI · professional MSI installer.

Tự động hóa sân tennis của bạnAutomate your tennis courts

// Đặt một buổi demo trực tiếp — đội ngũ giao tiếp tiếng Nhật & tiếng Anh, đồng hành từ tư vấn đến triển khai.// Book a live demo — our team speaks Japanese & English, from consulting to deployment.

Đặt lịch demo →Request a demo →