Skip to content

OpenHUTB/sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

仿真平台

实现车辆和行人代理的仿真。

环境配置

支持和测试的平台包括:Windows 10 和 Ubuntu 24.04。

  1. 下载并安装 Python 3.7、Carla 0.9.15、latex 2023、Texstudio 4.6.4、Git 2.42.0(Windows可使用TortoiseGit 2.15.0.0作为图形界面进行代码提交)。
  2. 使用git clone https://github.com/OpenHUTB/sim.git 进行仓库的递归克隆。

注意事项

代码目录结构

{MODULE_NAME}/
    undergraduate/
        fig/
            carla.tex
            carla.pptx
        hutbthesis_main.tex
    README.md
data/
utils/
    generate_img.py
    test/
requirements.txt
launch.py
config.ini
README.md
  1. 每个模块的使用和说明文档以*.md格式更新到 文档仓库 docs/{MODULE_NAME}目录下。
  2. 仓库中只保留*.md*.py*.cpp*.conf*.sh*.bat等文件,最多保留一个演示数据,其他数据都保留到百度网盘并提供链接和地址到 README.md 文件中。
  3. 每次提交统一用 Pull Request 的方式进行,至少需要一个人的进行 Code Review 和测试才能合并到主分支。
  4. 每个项目主要代码都放在一个目录下,保证每次更新时整个项目都能运行(写功能代码前先写测试代码和样例,包括功能测试、性能测试等),每个模块只有一个 Python 脚本作为入口程序。
  5. 作图统一使用 TikZ 或 PPT 绘图,放置在目录{MODULE_NAME}/undergraduate/fig/目录下,使用generate_img.py脚本生成相应的*.eps格式作为统一的图片格式(不需要上传)。
  6. 代码中不要使用绝对路径,统一使用相对路径。
  7. 所有模块的配置统一放到sim.config文件中。
  8. Python的依赖放在requirements.txt中,并指定版本,可以将项目的配置文件放置在文件sim.conf中。
  9. 页面设计的风格尽量统一,依赖的包尽可能少。
  10. 软件依赖、输入数据、中间文件、输出结果等都放在data/目录下。

参考链接

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published