热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

simulatorapiversion

ubuntu18.04carla0.9.3whenrunningthemanualcontrolmode,Igotthefollow

ubuntu 18.04
carla 0.9.3

when running the manual control mode, I got the following warning, and I am wondering how I can get the simulator API updated?

WARNING: Version mismatch detected: You are trying to connect to a simulator that might be incompatible with this API
WARNING: Client API version = 0.9.3
WARNING: Simulator API version = 0.9.2-131-g39f8e34b-dirty

该提问来源于开源项目:carla-simulator/carla

I have a similar issue. I compiled the PythonAPI for Ubuntu 18.04 (python 3.6) using the following Dockerfile:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM ubuntu:18.04



ENV DEBIAN_FRONTEND=noninteractive



RUN apt-get update && \

    apt-get install -y wget software-properties-common git python3-distutils && \

    apt-get install -y build-essential clang-7 lld-7 g++-7 cmake ninja-build \

        python-dev python3-dev \

        libpng-dev libtiff5-dev libjpeg-dev tzdata curl unzip autoconf libtool rsync



RUN wget https://bootstrap.pypa.io/get-pip.py && \

    python2 get-pip.py --user --upgrade && \

    python3 get-pip.py --user --upgrade



RUN git clone https://github.com/carla-simulator/carla.git /carla

WORKDIR /carla

RUN git checkout 0.9.6



RUN update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-7/bin/clang 170 && \

    update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-7/bin/clang++ 170



RUN sed -i 's/bdist_egg/bdist_wheel/g' Util/BuildTools/BuildPythonAPI.sh && \

    make PythonAPI

Then I use

1
docker cp

to extract the wheel from a container and install the wheel using pip.



1
2
3
4
5
6
7
8
9
$ docker build -t carla_whl:0.9.6 PythonAPI

$ docker run -it --rm --name carla_whl carla_whl:0.9.6

$ docker cp carla_whl:/carla/PythonAPI/carla/dist/carla-0.9.6-cp36-cp36m-linux_x86_64.whl PythonAPI/carla/dist/

$ docker stop carla_whl



$ pip3 install --user PythonAPI/carla/dist/carla-0.9.6-cp36-cp36m-linux_x86_64.whl

Processing ./PythonAPI/carla/dist/carla-0.9.6-cp36-cp36m-linux_x86_64.whl

Installing collected packages: carla

Successfully installed carla-0.9.6

But I got the following warning when running

1
manual_control.py

.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$ ./PythonAPI/examples/manual_control.py

pygame 1.9.6

Hello from the pygame community. https://www.pygame.org/contribute.html

INFO: listening to server 127.0.0.1:2000



Welcome to CARLA manual control.



Use ARROWS or WASD keys for control.



    W            : throttle

    S            : brake

    AD           : steer

    Q            : toggle reverse

    Space        : hand-brake

    P            : toggle autopilot

    M            : toggle manual transmission

    ,/.          : gear up/down



    TAB          : change sensor position

    `            : next sensor

    [1-9]        : change to sensor [1-9]

    C            : change weather (Shift+C reverse)

    Backspace    : change vehicle



    R            : toggle recording images to disk



    CTRL + R     : toggle recording of simulation (replacing any previous)

    CTRL + P     : start replaying last recorded simulation

    CTRL + +     : increments the start time of the replay by 1 second (+SHIFT = 10 seconds)

    CTRL + -     : decrements the start time of the replay by 1 second (+SHIFT = 10 seconds)



    F1           : toggle HUD

    H/?          : toggle help

    ESC          : quit



WARNING: Version mismatch detected: You are trying to connect to a simulator that might be incompatible with this API

WARNING: Client API version     = 0.9.6-dirty

WARNING: Simulator API version  = 0.9.6

What is the difference between the "dirty" version and the regular one?


   



推荐阅读
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 在PHP中实现腾讯云接口签名,以完成人脸核身功能的对接与签名配置时,需要注意将文档中的POST请求改为GET请求。具体步骤包括:使用你的`secretKey`生成签名字符串`$srcStr`,格式为`GET faceid.tencentcloudapi.com?`,确保参数正确拼接,避免因请求方法错误导致的签名问题。此外,还需关注API的其他参数要求,确保请求的完整性和安全性。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • 在尝试为 Unity 编译一个简单的 Java 库时,运行 `ant jar` 命令后遇到了 Java I/O 异常。具体错误信息为“无法启动程序 ${aAPT},错误代码 2”,这通常表示指定的文件或目录不存在。此问题可能是由于环境配置不正确或路径设置有误导致的。建议检查相关路径和环境变量,确保所有依赖项都已正确安装和配置。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 基于Web的Kafka管理工具Kafkamanager首次访问Web界面的详细配置指南(附图解)
    首次访问Kafkamanager Web界面时,需要对Kafka集群进行配置。这一过程相对简单,用户只需依次点击【Cluster】>【Add Cluster】,按照提示完成相关设置即可。本文将通过图文并茂的方式,详细介绍每一步的配置步骤,帮助用户快速上手Kafkamanager。 ... [详细]
  • 卓盟科技:动态资源加载技术的兼容性优化与升级 | Android 开发者案例分享
    随着游戏内容日益复杂,资源加载过程已不仅仅是简单的进度显示,而是连接玩家与开发者的桥梁。玩家对快速加载的需求越来越高,这意味着开发者需要不断优化和提升动态资源加载技术的兼容性和性能。卓盟科技通过一系列的技术创新,不仅提高了加载速度,还确保了不同设备和系统的兼容性,为用户提供更加流畅的游戏体验。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 基于Dubbo与Zipkin的微服务调用链路监控解决方案
    本文提出了一种基于Dubbo与Zipkin的微服务调用链路监控解决方案。通过抽象配置层,支持HTTP和Kafka两种数据上报方式,实现了灵活且高效的调用链路追踪。该方案不仅提升了系统的可维护性和扩展性,还为故障排查提供了强大的支持。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
author-avatar
mobiledu2502885017
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有