Skip to content

添加倒车功能并增加最高速度限制到50km/h#1

Open
XieTJ wants to merge 1 commit into
mainfrom
XieTJ-patch-2
Open

添加倒车功能并增加最高速度限制到50km/h#1
XieTJ wants to merge 1 commit into
mainfrom
XieTJ-patch-2

Conversation

@XieTJ

@XieTJ XieTJ commented Apr 15, 2026

Copy link
Copy Markdown
Owner

修改概述

  • 增加最高速度限制到50km/h,提升车辆行驶速度
  • 添加倒车功能,支持按x键在速度接近停止时切换倒车模式
  • 优化用户体验,添加倒车状态视觉反馈和安全机制

修改的详细描述

  1. 最高速度限制提升

    • 将目标速度从30.0km/h修改为50.0km/h
    • 保留原代码作为注释,便于后续调整
  2. 倒车功能实现

    • SimpleController类中添加manual_reverse标志
    • 实现toggle_reverse()方法用于切换倒车/前进模式
    • 调整控制指令返回值,增加reverse参数
    • 在主循环中添加x键处理逻辑
  3. 安全机制

    • 只有在速度<1km/h时才允许切换倒车模式
    • 速度不为0时按x键会提示"请先减速到接近停止"
  4. 用户界面优化

    • 在控制指令中添加"x - 切换倒车/前进模式"提示
    • 倒车模式下显示红色"REVERSE MODE"文字提示
    • 保持原代码结构,只在必要处添加新功能

经过了什么样的测试?

  1. 操作系统:Windows 10
  2. Python版本:3.10.11
  3. 依赖包:carla 0.9.15, numpy 2.2.6, opencv-python 4.9.0.80, torch 2.11.0
  4. 测试结果
    • 成功启动CARLA模拟器并连接
    • 车辆能够以50km/h的最高速度行驶
    • 倒车功能正常工作,按x键可以切换模式
    • 安全机制生效,速度不为0时无法切换倒车
    • 视觉反馈正常,倒车模式显示红色提示

运行效果

  • 车辆行驶速度明显提升,最高可达50km/h
  • 支持在速度接近停止时切换倒车模式
  • 倒车状态有清晰的视觉提示
  • 系统运行稳定,操作响应及时
2026-04-15.213107.mp4
2026-04-15.213209.mp4

### 功能改进
- 增加最高速度限制 :从30km/h提升到50km/h,提高车辆行驶速度
- 添加倒车功能 :实现按x键在速度接近停止时切换倒车模式
- 安全机制 :只有在速度<1km/h时才允许切换倒车模式
- 视觉反馈 :倒车模式下显示红色"REVERSE MODE"提示
### 技术实现
- 修改 SimpleController 类,增加 manual_reverse 标志和 toggle_reverse() 方法
- 调整控制指令返回值,增加reverse参数
- 在主循环中添加x键处理逻辑
- 在显示界面添加倒车状态指示
- 保留原代码作为注释,便于回溯
### 操作说明
1. 按s键减速到接近停止(速度<1km/h)
2. 按x键切换到倒车模式
3. 车辆会自动向后行驶
4. 再次按x键退出倒车模式,恢复前进
这些修改提升了系统的功能性和用户体验,同时保持了代码的可读性和可维护性。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant