titos-carrasco / robworld-server

Mundo de robots basado en el simulador de robots ENKI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RobWorld

Simulador de entorno de robots en C++ utilizando ENKI Robot Simulator

El acceso al simulador es a través de TCP/IP, intercambiando mensajes en formato JSON y utilizando las librerias:


MSYS2 MINGW64

$ pacman -S make
$ pacman -S mingw-w64-x86_64-make
$ pacman -S mingw-w64-x86_64-cmake
$ pacman -S mingw-w64-x86_64-gcc
$ pacman -S mingw-w64-x86_64-gcc-libs
$ pacman -S mingw-w64-x86_64-SDL2
$ pacman -S mingw-w64-x86_64-qt5-base
$ pacman -S mingw-w64-x86_64-qt5-imageformats
$ pacman -S mingw-w64-x86_64-ntldd

MSYS2 MINGW32

$ pacman -S make
$ pacman -S mingw-w32-i686-make
$ pacman -S mingw-w64-i686-cmake
$ pacman -S mingw-w64-i686-gcc
$ pacman -S mingw-w64-i686-gcc-libs
$ pacman -S mingw-w64-i686-SDL2
$ pacman -S mingw-w64-i686-qt5-base
$ pacman -S mingw-w64-i686-qt5-imageformats
$ pacman -S mingw-w64-i686-ntldd

Librería ENKI

$ git clone https://github.com/enki-community/enki.git
$ cd enki/

MINGW32

$ mkdir build32
$ cd build32
$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DOpenGL_GL_PREFERENCE=GLVND ..
$ cmake --build . --config Release
$ ./examples/playground/enkiplayground

MINGW64

$ mkdir build64
$ cd build64
$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DOpenGL_GL_PREFERENCE=GLVND ..
$ cmake --build . --config Release
$ ./examples/playground/enkiplayground

RobWorld Server

$ git clone https://github.com/titos-carrasco/robworld-server.git
$ cd robworld-server/cpp_server

MINGW32

$ mkdir build32
$ cd build32
$ cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D OpenGL_GL_PREFERENCE=GLVND -D ENKI_BUILD=E:/enki/build32 ..
$ cmake --build . --config Release 
$ ./bin/robworld
$ cd ../..
$ ./mkdist.sh 32

MINGW64

$ mkdir build64
$ cd build64
$ cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D OpenGL_GL_PREFERENCE=GLVND -D ENKI_BUILD=E:/enki/build64 ..
$ cmake --build . --config Release 
$ ./bin/robworld
$ cd ../..
$ ./mkdist.sh 64

About

Mundo de robots basado en el simulador de robots ENKI


Languages

Language:C++ 96.9%Language:CMake 2.3%Language:Shell 0.9%