Skip to content

acsrobotics/Project-Raider-Server

Repository files navigation

Raider Server

This repository holds the server-side code for FRC2016 Sronghold. The server provides three different functionalities.

  1. Expose server IP address.

  2. Enable the robot to update it's configuration during the runtime.

  3. Provide vision processing capability.

The main server runs three subservers

Public Server.

It is essentially an UDP echo server that expose server's IP address to client who broadcast UDP request message since the IP address of both server and client will be configured using DHCP during the event

Config Server.

This server is a socket server. It provides necessary configuration data to the client during the runtime.

Vision Server.

This is also a socket server. It directly using the video feed from the axis camera through http://axis-camera.local. It computes the position of the local and return the camera feed status and the relative difference between the goal and the center of the camera


Dependency

The server utilizes CvBackend as the backend processor. It is a wrapper library with LINQ-like syntax that provides essential functionalities for 2016 Stronghold. CvBackend uses OpenCV library. The version number of OpenCV library being utilized is 2.4.11. It can be downloaded from here. Please make sure the library is downloaded and added to the eclipse build path before any test is conducted on this project. The process of adding library to a eclipse project can be found here

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages