事件相机模拟器rpg-esim环境搭建
事件相机模拟器rpg-esim环境搭建
project page: http://rpg.ifi.uzh.ch/esim.html
PDF: http://rpg.ifi.uzh.ch/docs/CORL18_Rebecq.pdf
github地址: https://github.com/uzh-rpg/rpg_esim
安装地址: https://github.com/uzh-rpg/rpg_esim/wiki/Installation
Ros官网: http://wiki.ros.org
要使用rpg-esim,需要安装Ros,kinetic是官方推荐的,但是用melodic也可以。
Ros说明,Ros是机器人操作系统,目前主要安装Linux的Ubuntu系统下,其对于不同版本的Ubuntu也有不同的版本,kinetic对应16.04,melodic对应18.04,Neotic对应20.04。
所以目前建议在16.04和18.04的Ubuntu设备上进行安装和使用。
因为我用的Ubuntu18.04,因此下面记录Ubuntu18.04下的环境搭建。
安装Ros Melodic http://wiki.ros.org/melodic/Installation/Ubuntu ,我也就是按照这个里面的步骤走完的,没有什么特别的地方。
- 在Ubuntu软件和更新里面把仓库设置为允许"restricted," “universe,” and “multiverse.” ,一般默认就是如此设置的
- 设置源列表:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
- 设置apt秘钥:
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
- 更新apt:
sudo apt update
安装桌面完整版:sudo apt install ros-melodic-desktop-full
- 环境配置:
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc
- 安装需要的包:
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential sudo apt install python-rosdep sudo rosdep init #如果这里失败了,说网站可能关闭了,参照这里解决:https://www.guyuehome.com/12640# 我使用的是方案二,sudo gedit /etc/hosts然后添加下面两行:199.232.28.133 raw.githubusercontent.com151.101.228.133 raw.github.com rosdep update
安装一些必要的包
pip install opencv-python opencv-contrib-python numpy rospkg pyyaml sudo apt-get install python-catkin-tools
设定自己的github publickey https://blog.csdn.net/Awesomewan/article/details/110206402
ssh-keygen -t rsa -C "1345615947@qq.com" 直接回车采用默认位置,然后设置一个密码,我设的123456 ssh-agent -s ssh-add ~/.ssh/id_rsa #如果开了新的窗口或重启了电脑都应该先执行这一步,给ssh提供私钥。否则会一直弹窗口让输入前面账号的密码。 再输一次刚才设置的密码 打开你生成的id_rsa.pub cat ~/.ssh/id_rsa.pub 将里面的内容()粘贴到你的github帐号中:settings->SSH and GPG keys->new SSH key 验证: ssh -T git@github.com 如果输出: Hi itsalpha! You’ve successfully authenticated, but GitHub does not provide shell access. 为正确
安装 rpg-esim https://github.com/uzh-rpg/rpg_esim/wiki/Installation
1.mkdir -p ~/sim_ws/src && cd ~/sim_ws catkin init catkin config --extend /opt/ros/melodic --cmake-args -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-Wno-int-in-bool-context sudo apt-get install python-vcstool cd src/ git clone git@github.com:uzh-rpg/rpg_esim.git vcs-import < rpg_esim/dependencies.yaml sudo apt-get install ros-melodic-pcl-ros sudo apt-get install libglfw3 libglfw3-dev libglm-dev cd ze_oss touch imp_3rdparty_cuda_toolkit/CATKIN_IGNORE \imp_app_pangolin_example/CATKIN_IGNORE \imp_benchmark_aligned_allocator/CATKIN_IGNORE \imp_bridge_pangolin/CATKIN_IGNORE \imp_cu_core/CATKIN_IGNORE \imp_cu_correspondence/CATKIN_IGNORE \imp_cu_imgproc/CATKIN_IGNORE \imp_ros_rof_denoising/CATKIN_IGNORE \imp_tools_cmd/CATKIN_IGNORE \ze_data_provider/CATKIN_IGNORE \ze_geometry/CATKIN_IGNORE \ze_imu/CATKIN_IGNORE \ze_trajectory_analysis/CATKIN_IGNORE 如果实在conda环境下,需要执行下面的操作,否则会有组件安装失败:conda install setuptoolspip install -U rosdep rosinstall_generator wstool rosinstall six vcstools catkin build esim_ros echo "source ~/sim_ws/devel/setup.bash" >> ~/setupeventsim.sh chmod +x ~/setupeventsim.sh alias ssim='source ~/setupeventsim.sh'
注意:每次使用的时候(新开terminal窗口)先使用
ssim
命令,把工作空间激活。测试事件相机模拟器 https://github.com/uzh-rpg/rpg_esim/wiki/Planar-Renderer
$ ssim $ roscd esim_ros $ gedit cfg/example.conf #里面有个绝对路径,把里面的user改成你的用户名,我的是改成了iccd #新开一个terminal,以打开可视化窗口 $ ssim $ roscd esim_visualization $ rviz -d cfg/esim.rviz #回到刚才的terminal窗口 $ roslaunch esim_ros esim.launch config:=cfg/example.conf #这个时候就能够看到可视化窗口里面在模拟事件相机的数据了。 # 如果想看更详细的信息,新开一个terminal窗口,用rqt进行查看 $ ssim $ roscd esim_visualization $ rqt --perspective-file cfg/esim.perspective
事件相机模拟器rpg-esim环境搭建相关推荐
- Ubuntu18.04中搭建事件相机模拟器rpg-esim环境
Ubuntu18.04中搭建事件相机模拟器rpg-esim环境 esim 是 ETH 开发的一款的模拟事件相机工作原理的仿真器,其是基于ROS环境的,在安装esim环境之前,需要先安装ROS.在官方给 ...
- 基于Codeblock的LVGL模拟器Windows平台环境搭建[带源码]
基于Codeblock的LVGL模拟器Windows平台环境搭建 文章目录 基于Codeblock的LVGL模拟器Windows平台环境搭建 概述 一.介绍 二.使用CodeBlock版本方法以及需要 ...
- 在windwos模拟器运行lvgl--LVGL-windwos环境搭建
LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing eve ...
- 安装ESIM事件相机模拟器遇到的一些问题及解决方法
安装部分: 如果您的系统上尚未安装,请安装ROS. 一行代码安装ROS的方法另一篇博文已经写过了点击此处 我装的版本是ros的noetic,对应ubuntu20.04 我们建议专门为模拟器创建一个新的 ...
- 事件相机(Event-based camera)模拟器ESIM配置及使用指南
事件相机的原理和特性在此处不解释,本文只讲解如何配置和使用事件相机模拟器.模拟器是用线性插值和高斯噪声扰动的方式,模拟出事件流来.因此需要帧率尽可能的高一些.亲自测了以后,和DAVIS事件相机实际对着 ...
- VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信
目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...
- App测试环境搭建全过程,包含JAVA JDK配置、Android SDK、、Appium、Node.js、模拟器配置【究极保姆级】还不会我吃奥利给
目录 一.环境搭建 1.Windows的java jdk的配置 (1)下载Java的jdk,我建议用Java的1.8版本,比较稳定,我选择的也是1.8版本 JDK下载链接和网盘链接 下图是通过网址下载 ...
- 安装mips编译器和模拟器/mips GCC编译环境搭建
目录 安装mips编译器和模拟器/mips编译环境搭建 Linux Windows 安装mips编译器和模拟器/mips编译环境搭建 安装mips上的GCC编译器. Linux 以下内容在Ubuntu ...
- 学习笔记之——Event Camera(事件相机)调研
本博文是本人调研Event Camera写下的学习记录,本博文的内容来源于网络.paper以及本人学习调研过程的心得,仅供本人学习记录用,不作商业用途. 我们团队在事件相机方面的工作请见: GitHu ...
最新文章
- Google首席执行官:AI就像火和电,有用而又危险
- 了解java虚拟机—垃圾回收算法(5)
- java调用dueros_DuerOS纯java sdk 支持windows,唤醒(仅linux),技能
- Keras之Mask R-CNN:《极限挑战》第四季第2期助力高考—使用Mask R-CNN代替Photoshop抠图、颜色填充框出目标检测/图像分割/语义分割
- 办公技巧:EXCEL10个常用函数介绍
- WeChatTweak-微信小助手安装教程
- mysql的未提示输入密码
- 双系统(win8.1+ubuntu14.04)删除win下分区导致grub rescue解决方案
- linux本地检测如何tomcat是否启动成功tomcat端口检测
- css框架之 ---- SASS
- 基于TCP/UDP的NIO服务端/客户端代码实现damo(java)
- 紧急通知发布解决方案(互亿无线)
- emqx速度_MQTT研究之EMQ:【EMQX使用中的一些问题记录(1)】
- 棋牌游戏开发的风险有哪些?
- 虚拟化堆叠技术-典型配置H3C IRF
- C语言的运算符和表达式
- (附源码)springboot 在线考试系统 毕业设计461317
- 剧本翻译之メンアットワーク!4 ~ハンター達よ永遠に~猎人们的永远(序章2)
- DUN连接完成后,pc与手机进行LCP协商
- 平台搭建---Spark提交应用程序---Spark Submit提交应用程序及yarn