- 博客(33)
- 收藏
- 关注
原创 Ros1 Noetic(本地)和Ros2 Humble(docker)之间相互通信及设置初始位姿
本文介绍了在Docker容器(Ubuntu22.04+ROS2 Humble)与主机(Ubuntu20.04+ROS1 Noetic)之间搭建ros1_bridge实现ROS1/ROS2通信的过程。主要步骤包括:在容器内安装ros-noetic-autolabor、编译ros1_bridge包、配置环境变量注意事项。
2025-11-11 14:12:51
759
原创 Autoware.universe多点导航和避障绕障设置
本文介绍了Autoware自动驾驶系统的多点导航和避障绕障功能实现。在多点导航部分,详细说明了wp_map_tools工具的安装使用,以及如何通过编写ROS2节点实现多个航点的顺序导航,包括目标点队列管理、状态监控和自动驾驶触发逻辑。在避障绕障部分,重点分析了感知模块配置对避障功能的影响,提供了详细的参数调优建议,包括修改default_preset.yaml中的模块启动选项,调整静态和动态避障参数配置,以及优化障碍物识别阈值等关键参数设置。
2025-11-05 22:45:39
920
原创 一文实现Docker+Autoware.universe实车部署
本文详细介绍了Autoware环境搭建、传感器配置、车辆模型创建及实车部署的全流程。主要内容包括: Docker环境配置与Autoware镜像备份 使用Docker容器安装Autoware.universe 镜像备份与恢复方法 GPU启动配置 传感器配置 激光雷达、IMU、相机等传感器驱动配置 传感器坐标系标定(包括激光雷达-IMU外参标定) 点云数据处理流程 车辆模型创建 车辆尺寸参数配置 URDF模型文件修改 3D车辆模型替换 线控接口实现 Vehicle Interface节点开发 控制命令转换与状态
2025-09-10 20:34:47
1108
1
原创 Ubuntu下Docker安装Autoware.universe(含GPU启动)
详细记录Ubuntu系统下使用Docker安装autoware的详细步骤,不需要主机上安装任何编译环境,除了GPU的配置,其他所有工作均在容器内进行。
2025-07-16 01:10:48
2012
原创 YOLO11+QT6+Opencv+C++训练加载模型全过程讲解
详细介绍了yolo11环境搭建和训练过程。介绍了使用yolo11训练好的模型和qt联合开发过程,实现目标检测。
2025-06-19 17:57:48
1620
原创 【SY4进阶】Apollo10.0 Cyber参数实验
Apollo10.0 Cyber参数实验。服务端程序设置参数值,并进行遍历输出;客户端读取参数并进行修改,再次读取参数输出。
2025-01-17 22:06:34
521
原创 【SY3】Apollo10.0 Cyber服务通信之两个数求和
Apollo10.0 Cyber服务通信,客户端发送连个浮点数给服务端,服务端计算求和结果返回给客户端。
2025-01-17 14:00:43
461
原创 【SY2进阶】Apollo10.0 Cyber基于Writer/Reader的通信方式
Apollo10.0 Cyber基于Writer/Reader的通信方式,不使用component模板,自定义文件夹实现Writer/Reader的通信方式。
2025-01-16 19:17:30
1005
原创 【SY2】Apollo10.0 Cyber基于Writer/Reader的通信方式
【SY2】Apollo10.0 Cyber基于Writer/Reader的通信方式
2025-01-10 20:15:40
1182
原创 【SY1】Apollo10.0 Cyber RT实验输出hello apollo
【SY1】采用源码构建方式实现Apollo10.0 Cyber RT输出hello apollo。
2025-01-09 16:04:32
1261
原创 【Ubuntu20.04】Apollo10.0 Docker容器部署+常见错误解决
【Ubuntu20.04】Apollo10.0 Docker容器部署+常见错误解决方式。
2025-01-02 14:43:38
2576
原创 修改amcl参数解决报错:Extrapolation Error: Lookup would require extrapolation 0.045000000s into the future.
修改amcl参数解决报错:Extrapolation Error: Lookup would require extrapolation 0.045000000s into the future. Requested time 2260.187000000 but the latest data is at time 2260.142000000, when looking up transform from frame [odom] to frame [map]
2024-10-29 13:41:38
1157
原创 解决c++中运行程序找不到相对路径下的文件
相对路径换成绝对路径代码可以正常工作,但是换成相对路径就提示找不到文件。造成这个问题的原因大概率是运行程序的位置和源文件的位置不相同,只需要修改文件路径就能够解决。
2024-10-17 10:55:21
523
原创 解决 ‘Username Is Not in the Sudoers File. This Incident Will Be Reported’
在使用sudo命令提示标题错误,下面介绍两种方法,第一种方法试过不行,我是使用第二种方法解决的1.使用指令 sudo adduser vboxuser sudo 恢复2.将用户名添加到sudoers文件。
2024-08-14 12:27:39
1121
原创 (零)小白浅谈pygame游戏设计思路
pygame制作游戏的时候,比较好的游戏设计思路可以简化代码,降低开发难度,有利于后期功能扩展。本文讲解的主要内容如下:1.组织好目录结构:设计游戏的时候整理好目录结构,区分不同代码2.游戏可使用资源设计:一个游戏中需要角色、物品、怪物等资源,对于不同的资源如何设计3.图层的绘制顺序:通常一个游戏中需要许多元素,对于一个2D游戏图层的绘制顺序至关重要,最迟绘制的能够遮挡先绘制的,所以需要一定的策略来决定绘制顺序。
2024-08-10 19:03:04
604
原创 (四)pygame实现工具栏,利用工具栏切换武器
pygame实现工具栏,通过数字键盘或者鼠标点击选择工具栏中的物品,角色可以根据选择物品执行相关动作
2024-08-06 21:40:25
562
原创 (一)pygame保证玩家移动速度与电脑性能无关,pygame中的增量时间(dt)的利用
讲解pygame中的增量时间(dt)的利用,保证玩家移动速度与设置帧率和电脑性能无关。
2024-08-02 11:52:20
999
原创 Python打造的物联网监控界面(Pyside2+MQTT)
Pyside2制作的物联网监控界面,可以满足智慧家居、智慧农业等监控需求功能:运行检测网络环境,网络断开时,禁用功能组件2.支持设置数据正常范围,超出范围红色标记并报警3.绘制数据历史曲线4.硬件连接MQTT服务器设置遗嘱消息时,异常时界面可以检测设备故障5.有设置文件,可以设置订阅的主题、调整界面数据范围,设置数据显示的单位等等。
2024-07-18 16:32:50
413
原创 pygame.sprite.Group的update方法
在编写外星人入侵的项目的时候,主函数使用下面的代码创建精灵族并添加子弹类之后使用self.bullets.update()更新所有子弹的位置,但是奇怪的是程序运行的时候没有更新子弹位置。
2024-07-18 16:21:55
584
原创 Pyside2一个界面实现登录、注册和忘记密码功能
一般思路实现登录、注册和忘记密码功能需要设计三个界面,通过判断用户操作实现界面切换,本人在实际操作过程中感觉太过繁琐。在偶然间发现Pyside2组件可以禁止和隐藏,那么把三个界面的所有功能按钮集合在一起,切换界面时只需要把不需要的功能组件全部隐藏即可,就可以实现界面切换的效果。此外,利用csv文件储存用户注册数据,判断用户输入数据是否符合格式并给与相应的提示或警告,已经实现登录、注册和忘记密码等功能。
2024-07-03 23:36:18
1176
3
原创 2023年夏令营和预推免总结
本人双非院校,本科履历不是很出众,也有点小自卑,只是结合往年推免情况报的学校,夏令营和预推免报的学校加起来差不多15个左右,写这篇文章目的还是分享一下我面试几个院校考核方式和题目。最后说几句,能够获得推免资格,说明大家都很优秀,不要妄自菲薄,报名的时候建议能报就报,有决心往高处冲一下尽量冲一把,好好准备,不留遗憾。
2024-01-28 15:25:57
1685
4
pygame游戏开发专栏中文章:(四)pygame实现工具栏,利用工具栏切换武器所需的角色帧动画资源
2024-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅