Giter VIP home page Giter VIP logo

arvindpereira / simpleserver Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 236 KB

A very simple TCP/IP server which is intended to be used with the Verosim simulator. This will allow us to build a ROS interface for Verosim. VerosimMoosInterface.cpp is an example program which shows how the simple TCP_Server can be extended to allow fairly nice ways of talking to multiple clients. The ultimate goal of this interface is to act as a relay between various simulators for exchange of data. All serialization is being done using NMEA-like strings. This project depends upon ArvindsTools which can be downloaded from https://github.com/arvindpereira/ArvindsTools

Home Page: http://robotics.usc.edu/~ampereir/SimpleServer/docs/html/index.html

C++ 100.00%

simpleserver's Introduction

SimpleServer

A very simple TCP/IP server which is intended to be used with the Verosim simulator. This will allow us to build a ROS interface for Verosim.

VerosimMoosInterface.cpp is an example program which shows how the simple TCP_Server can be extended to allow fairly nice ways of talking to multiple clients.

The ultimate goal of this interface is to act as a relay between various simulators for exchange of data. All serialization is being done using NMEA-like strings. There is no real error-checking going on here and that should also be added to make this more robust.

I have also included example code for how callbacks can be setup using objects.

This project depends upon my library ArvindsTools. Please download that project first, modify the Makefile in this project so that it points to the location of ArvindsTools (for the included headers) and finally copy (or install) the lib_arvinds_tools.so file into the directory of this project.

The recommended way to do so is to put ArvindsTools at the same level as SimpleServer. Compile them separately and simply copy over the file lib_arvinds_tools.so into your directory. You should not have to modify ArvindsTools at all for the most part (if I designed it correctly).

The documentation can be found here: http://robotics.usc.edu/~ampereir/SimpleServer/docs/html/index.html

simpleserver's People

Contributors

arvindpereira avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.