- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 gazebo显示卡顿的问题
在做gazebo仿真的时候,发现打开一个模型很卡顿,看着右下角的帧率,只有5~10fps,后来查询资料发现,原来是gazebo做3D渲染调用的是OpenGL,而ubuntu系统默认调用cpu进行软件渲染,所以比较卡顿,如果安装了英伟达的显卡,却调用不了它进行3D渲染,本方法可以解决。
2025-09-25 10:38:12
112
原创 ROS2环境和Anaconda3环境在Ubuntu系统下的完全隔离
本文介绍了如何通过环境隔离解决ROS2和Anaconda3的路径冲突问题。作者在初始使用时因未注意环境隔离,导致两种环境互相污染,最终选择卸载重装并编写bash脚本实现完全隔离。脚本提供了三个核心功能:1)清除所有环境变量的deactivate_all函数;2)独立的activate_ros和activate_conda函数分别激活ROS2和Anaconda环境;3)可视化的环境状态提示。通过设置环境变量别名和自定义终端提示符,用户可以轻松切换不同开发环境,避免包管理冲突。最后建议在基础系统环境中安装ROS
2025-09-25 10:09:05
236
原创 ROS2 humble版本源码编译中间件FastDDS
由于动手学ros2教程里面的’wget http://fishros.com/tools/files/fastrtps.repos'这行命令失效了,出现‘404 Not Found',因此需要自己创建该文件。上面便是fastdds依赖的一些包的版本号,版本号要严格对应,否则就会编译错误。如果gradle没有执行权限,就用'chmod a+x'给gradle加上。如果gradle没有安装,可以用下载的gradle-6.4。用gedit或者vim打开,将以下内容输入进去。
2025-08-07 17:36:40
949
原创 ubuntu系统管理和切换多版本的gcc和g++
由于本人的ubuntu22.04系统默认装了gcc11版本,前段时间由于安装英伟达驱动需要gcc12,因此安装了gcc12,后来又因为要编译一些代码,gcc11以后的版本不支持,因此又想切换回gcc11,网上找了一些教程,发现此篇文章的内容比较方便,因此记录一下。
2025-03-26 11:37:03
964
原创 Ubuntu22.04搭建深度学习环境(NVIDIA+CUDA+CUDNN)
本文详细介绍了在Linux系统下安装NVIDIA显卡驱动、CUDA、cuDNN和PyTorch的完整流程。首先通过终端命令查看显卡信息,禁用默认驱动nouveau后安装官方NVIDIA驱动;接着根据显卡型号选择合适版本的CUDA和cuDNN进行安装,并配置环境变量;最后利用pip安装PyTorch(GPU版),推荐使用清华镜像源加速下载。文中还提供了相关软件包的官方下载地址和安装注意事项,包括驱动安装参数说明、编译器版本要求等,为深度学习环境搭建提供了全面指导。
2025-03-24 17:12:12
1468
原创 wsl2连接usb设备
之前在windows系统上因为学习一些东西需要在linux环境下,试了一下wsl,感觉还挺好用,不用装双系统,切换方便,且wsl能够共享windows资源,占用也不高,简直不要太爽。话说回来,由于很久以前用过wsl连接usb设备,现在又忘记如何连接了,因此特意来记录一下,以免下次遗忘。
2025-02-19 18:53:21
957
原创 统计全班成绩
班里有5名同学,现在需要用numpy来统计下这些人在语文、英语、数学中的平均成绩、最小成绩、最大成绩、方差、标准差。然后把这些人的总成绩排序,得出名次进行成绩输出。代码如下:#-*-coding:utf-8-*import numpy as np# 创建numpy的dtype类型grade_dtype = np.dtype({ 'names':['name', 'Chinese...
2020-03-19 21:23:44
1801
原创 输出一个数组里面出现奇数次的数
任意给定一个长度为N的数组,其中只有一个数出现奇数次,其他数都是偶数次。如何用最少的时空复杂度快速找到这个数字?代码如下:nums = [1,2,2,3,4,4,4,2,2,3,1] # 任意给定的测试数组"""哈希法,将数组中的数逐个放入字典中的键,并弹出,奇数次的数会留下"""temp = {} # 创建一个空字典for i in nums: tr...
2020-03-19 21:07:57
1147
原创 用python求2+4+6+...+100的和
方法一:a = 0# range函数是左闭右开的,即[2,101)之间的整数,步长为2for i in range(2, 101, 2): a += iprint(a)方法一运行结果:2550方法二:import numpy as npa = []a.append(range(2, 101, 2))b = np.array(a)print(b.sum(...
2020-03-17 21:08:39
17465
1
原创 求A+B的和
题目:求A+B的和输入:要求输入为很多对整数,并且每对整数之间由空格分开,一行输入一对整数输出:每行输出两个数的和eg:input:1 5output:6python代码如下:while True: #循环输入 try: line = input() #接收输入 a = line.split() #分离空格 #需要将...
2020-03-17 20:49:27
3135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人