# digitalworld-tiny **Repository Path**: coursetju/digitalworld-tiny ## Basic Information - **Project Name**: digitalworld-tiny - **Description**: Tiny DigitalWorld For Education Purpose. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-06 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # digitalworld-tiny #### 介绍 Tiny DigitalWorld For Education Purpose. #### 软件架构 当前版本包含客户端,服务端及机器人测试代码三个组成部分,分别位于worldview,site及agent中 #### 安装教程 **客户端使用** ​ 服务端依赖nodejs使用,后续会发布打包后的可执行版本,目前如果同学们想用可以自行安装nodejs进行调试,安装时请选择nodejs>12.0,测试时使用版本为14.17.0,安装后具体执行方式参见worldview文件夹中electron文件夹下的**README.md**和**页面说明.md** **服务端使用** ​ 客户端开发基于python3,有未安装的包pip安装即可 **机器人测试代码使用** ​ 机器人测试代码包含了与客户端交互的UDP代码,使用时需要编译成可执行文件后使用 ​ 编译方法:**g++ udp_client.cpp -lpthread** ​ 编译后生成a.out文件 ./a.out执行即可 ​ **建议在linux平台上使用该代码,由于linux和windows的C++库不同,该代码大概率在Windows下不能直接运行,需要修改依赖库才能运行** #### 使用说明 1. 目前默认设置里服务端和客户端的ip都为127.0.0.1使用端口8088进行通信,若需要在不同的机器使用客户端和服务端,需修改相应位置的ip与端口号 2. 客户端与机器人端的通信在使用时**必须**修改端口号跟各自相同,修改位置位于UDP_server.py以及udp_client.cpp中 3. 服务端和客户端代码仅在**Ubuntu18.04**中进行过测试,机器人测试代码在**树莓派和Ubuntu18.04**中完成过测试,如在Windows上或其他版本linux中存在问题,若无法解决请联系助教(1930759@tongji.edu.cn或在gitee中提Issues解决)