carla学习笔记(六)

今天本来准备学习的是open3d_lidar.py的源码,但在将代码粗略的翻了一下,准备跑跑的时候发现会报错误:

/usr/bin/python3: Relink `/lib/x86_64-linux-gnu/libsystemd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
/usr/bin/python3: Relink `/lib/x86_64-linux-gnu/libudev.so.1' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
段错误 (核心已转储)

很奇怪的错误,我在网上找到的别人的解决办法全部都是:apt install python3-opencv

但比较奇怪的是,不起作用。然后我仔细debug了代码段,发现是open3d包的问提,顺藤摸挂,找到了open3d的官网,发现自己的版本是0.09,但在issue里面没有找到类似的问题。在查找错误的原因时,发现好多都是安装了conda,对于自己安装的python的包进行管理,但我一直没有安装,觉得还是要安装一下。准备下一步先解决open3d包的问题,去issue提问,看会不会有管理员回复,然后不conda安装一下,调整好环境,最后整合一下这周学到的关于carla-pythonapi的相关设置,整理成一份包。以后想做什么实验就直接在包里面找找就行了。希望这个月可以把《程序员的自我修养》读完。

### 关于CARLA学习资料与入门教程 #### CARLA简介 CARLA是一个开源的城市驾驶模拟器,专为自动驾驶研究而设计。该平台提供了丰富的传感器支持以及多样的城市环境场景设置功能[^3]。 #### 安装指南 对于希望快速上手CARLA的新手来说,可以参考预编译版本的安装方法。这其中包括针对独立显卡的具体配置建议、ROS集成步骤说明等内容。通过这些指导能够帮助用户顺利完成软件部署并启动虚拟测试环境。 #### 地图探索 为了更好地理解CARLA内部结构,在学习过程中还可以关注如何获取不同视角下的地图表示形式——比如鸟瞰图。这类可视化工具不仅有助于直观展示整个城市的布局情况,同时也便于开发者调试算法逻辑或者规划路径方案[^1]。 #### 数据收集脚本 除了理论知识外,实践操作同样重要。`collect_data.py`文件提供了一个很好的例子来演示怎样利用Python API接口实现数据采集工作。此脚本展示了从初始化客户端连接到最终保存图像序列等一系列完整的流程[^2]。 ```python import glob import os import sys try: sys.path.append(glob.glob('../carla/dist/carla-*%d.%d-%s.egg' % ( sys.version_info.major, sys.version_info.minor, 'win-amd64' if os.name == 'nt' else 'linux-x86_64'))[0]) except IndexError: pass import carla def collect_data(): client = carla.Client('localhost', 2000) world = client.get_world() settings = world.get_settings() settings.synchronous_mode = True settings.fixed_delta_seconds = 0.05 world.apply_settings(settings) blueprint_library = world.get_blueprint_library() vehicle_bp = blueprint_library.filter('vehicle.*')[0] spawn_point = random.choice(world.get_map().get_spawn_points()) vehicle = world.spawn_actor(vehicle_bp, spawn_point) try: while True: snapshot = world.tick() # Advance the simulation one step. # Collect sensor data here finally: vehicle.destroy() ``` #### 车辆模型定制化 当掌握了基本的操作之后,则可以根据项目需求进一步尝试自定义车辆外观或物理属性。这部分涉及到Unreal Engine编辑器的应用技巧,包括但不限于骨骼绑定、材质贴图调整等方面的知识点[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值