草庐IT

ROS-Unity

全部标签

ubuntu20.04 安装carla0.9.13预编译版以及carla ros bridge

因为之前使用Anaconda的python3.7环境下,不论是carla0.9.11还是carla0.9.13都出现启动下面这个rosbridge的launch时会导致carla卡死,且在网上也未搜索到相关解决方案,换用ubuntu18.04安装时在安装ubuntu18.04的过程中出现没有安装类型选项,故想尝试直接在ubuntu20.04的python3.8环境下进行安装。经过尝试,carla能够正常运行,希望这篇教程可以给大家一些帮助!roslaunchcarla_ros_bridgecarla_ros_bridge_with_example_ego_vehicle.launch安装环境:

1.5 Unity中的数据存储 PlayerPrefs

Unity中的三种数据存储:数据存储也称为数据持久化一、PlayerPrefsPlayerPrefs是Unity引擎自身提供的一个用于本地持久化保存与读取的类,以键值对的形式将数据保存在文件中,然后程序可以根据关键字提取数值。PlayerPrefs类支持3种数据类型的保存和读取:浮点型、整形、字符串型1.保存数据//保存整型数据PlayerPrefs.SetInt("int1",123);//保存浮点型数据PlayerPrefs.SetFloat("float1",123.4f);//保存字符串型数据PlayerPrefs.SetString("string1","名字");2.读取数据//读

ArcGIS Maps SDK for Unity 在Unity中离线高程数据的加载

1、制作tpkx文件软件:91卫图助手、ArcGISPro首先打开91卫图助手,左上角切换地图地图为高德地图可以框选地图,也可以根据左边目录选择想要的地图范围双击选中区域,选择高程DEM数据,选择影像级别选择导出设置选择导出路径,也可以不选择使用默认路径,坐标投影选择WGS84坐标系经纬度投影,然后点击确定然后点击确定,等待下载完成和导出完成导出完成后,是这几个文件打开ArcGISpro,新建地图点击adddata添加数据,或者将tif文件直接拖入然后制作切片,这里使用默认的切片方案,也可以自己制作切片方案点击Analysis,然后Tools在右边工具栏搜索ManageTileCacheCac

unity 使用OnMouseDown函数UI点击穿透的问题

OnMouseDown函数挂载在物体上,点击直接响应函数,使用起来十分快捷方便,但是一直有UI穿透的问题。通常解决UI穿透的问题是加EventSystem.current.IsPointerOverGameObject()来判断是否点击在UI上,但是在OnMouseDown函数中,这行代码似乎是失效的。解决这个问题的方法就是:不用OnMouseDown函数使用GraphicRaycaster组件,用OnPointerClick方法来实现,使用起来同样快捷方便:具体方法如下:在摄像机上挂载GraphicRaycaster组件,然后在挂载在物体上的脚本上继承IPointerClickHandler

Unity中URP下的线性雾

文章目录前言一、线性雾雾效因子二、MixFog1、ComputeFogIntensity雾效强度计算2、雾效颜色混合lerp(fogColor,fragColor,fogIntensity);前言在之前的文章中,我们实现了URP下的雾效支持。Unity中URP下的添加雾效支持在上一篇文章中,我们解析了URP下统一不同平台下的z值是怎么实现的Unity中URP下统一不同平台下的z值我们在这篇文章中,看一下Unity在URP下线性雾是怎么实现的。一、线性雾雾效因子主要是使用上一篇统一好的z值,来计算雾效因子传入上一篇文章中,统一好的[0,Far]之间的z值。公式:factor=end−zend−s

关于Unity Physics.CheckBox的使用方法

关于UnityPhysics.CheckBox的使用方法目录关于UnityPhysics.CheckBox的使用方法Physics.CheckBox的介绍参数Physics.CheckBox的使用总结(可以直接跳到这里)Physics.CheckBox的介绍在UnityAPI手册中Physics.CheckBox是UnityPhysics类中的一个方法,该方法拥有四个重载,用于检查给定的盒体是否与其他碰撞体重叠。publicstaticboolCheckBox(Vector3center,Vector3halfExtents,Quaternionorientation=Quaternion.i

3D Gaussian Splatting(高斯飞溅3D算法) Windows系统部署(简版) |导入到Unity

目录前言1、安装python(1)下载地址(2)添加环境变量2、安装CUDA        3、安装git(1)下载地址(2)检查是否安装成功4、安装visualstudio5、安装COLMAP(1)下载地址(2)添加环境变量6、安装ffmpeg(1)下载地址(2)添加环境变量(3)检查是否安装成功7、安装pytorch8、安装其他依赖项9、安装viewers(可视化界面)10、设置启动脚本与data文件夹(1)设置5个.bat脚本(2)data文件夹设置11、打开可视化页面12、外接Unity操作(1)Unity下载(2)Unitygaussiansplatting外挂操作(3)Unity中

Unity小项目__打砖块

//1.添加地面1)创建一个平面,命名为Ground。2)创建一个Materials文件夹,并在其中创建一个Ground材质,左键拖动其赋给平面Plane。  3)根据喜好设置Ground材质和Ground平面的属性。 //2.创建墙体1)创建一个Cube,命名为Brick,并拖曳至设置的Prefab文件夹作为预制体。  2)在Materials文件夹中创建一个Brick材质,操作同1.2),1.3)3)网格与捕捉设置,  设置好后可利用Ctrl加鼠标拖动步移物体。或点亮带磁铁的标记,直接移动物体。//设置预制体后的Brick 4)全选:一直按住Shift点击Brick到Brick(10)或直

Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO

1.Ubuntu22.04源码编译安装ROS-noetic由于22.04默认安装ROS2,但很多仓库都是基于ROS1的,不想重装系统,参考这两个博客安装了ROS-noetic:博客1.https://blog.csdn.net/Drknown/article/details/128701624博客2.https://zhuanlan.zhihu.com/p/418227536我的库版本(实测可行):ceres:1.14.0(用2.系列版本的编译时需要把C++版本设为14,可能也可以适配,但我当时折腾时用我这一套跑通了)opencv:3.4.15eigen:3.3.7编译可能会出现一些bug,先

机器人控制算法—如何使用C++读取pgm格式的栅格地图并转化为ROS地图格式的data?

1.Introduction近期正在做全局规划+局部动态规划的项目,目前遇到的问题是,我们如何利用C++处理pgm地图文件。即将地图信息要与像素点结合起来。所以我们需要知道地图读取和处理的底层原理,这样更好地在非ROS平台下移植。2.Main如下几条信息需要了解:(1)data[]是按照那张地图图片的自底向上,自左至右逐个像素点存储的.(2)在使用二维地图定位导航时,建好的地图文件中包括map.pgmmap.pgmmap.pgm和map.yamlmap.yamlmap.yaml.其中.yaml文件如下:image:map.pgm  #文件名resolution:0.050000  #地图分辨率