事件相机模拟器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下的环境搭建。

  1. 安装Ros Melodic http://wiki.ros.org/melodic/Installation/Ubuntu ,我也就是按照这个里面的步骤走完的,没有什么特别的地方。

    1. 在Ubuntu软件和更新里面把仓库设置为允许"restricted," “universe,” and “multiverse.” ,一般默认就是如此设置的
    2. 设置源列表: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
    3. 设置apt秘钥: sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    4. 更新apt: sudo apt update安装桌面完整版: sudo apt install ros-melodic-desktop-full
    5. 环境配置:
    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
    source ~/.bashrc
    
    1. 安装需要的包:
    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
    
  2. 安装一些必要的包

    pip install opencv-python opencv-contrib-python numpy rospkg pyyaml
    sudo apt-get install python-catkin-tools
    
  3. 设定自己的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. 为正确
    
  4. 安装 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命令,把工作空间激活。

  5. 测试事件相机模拟器 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环境搭建相关推荐

  1. Ubuntu18.04中搭建事件相机模拟器rpg-esim环境

    Ubuntu18.04中搭建事件相机模拟器rpg-esim环境 esim 是 ETH 开发的一款的模拟事件相机工作原理的仿真器,其是基于ROS环境的,在安装esim环境之前,需要先安装ROS.在官方给 ...

  2. 基于Codeblock的LVGL模拟器Windows平台环境搭建[带源码]

    基于Codeblock的LVGL模拟器Windows平台环境搭建 文章目录 基于Codeblock的LVGL模拟器Windows平台环境搭建 概述 一.介绍 二.使用CodeBlock版本方法以及需要 ...

  3. 在windwos模拟器运行lvgl--LVGL-windwos环境搭建

    LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing eve ...

  4. 安装ESIM事件相机模拟器遇到的一些问题及解决方法

    安装部分: 如果您的系统上尚未安装,请安装ROS. 一行代码安装ROS的方法另一篇博文已经写过了点击此处 我装的版本是ros的noetic,对应ubuntu20.04 我们建议专门为模拟器创建一个新的 ...

  5. 事件相机(Event-based camera)模拟器ESIM配置及使用指南

    事件相机的原理和特性在此处不解释,本文只讲解如何配置和使用事件相机模拟器.模拟器是用线性插值和高斯噪声扰动的方式,模拟出事件流来.因此需要帧率尽可能的高一些.亲自测了以后,和DAVIS事件相机实际对着 ...

  6. VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信

    目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...

  7. App测试环境搭建全过程,包含JAVA JDK配置、Android SDK、、Appium、Node.js、模拟器配置【究极保姆级】还不会我吃奥利给

    目录 一.环境搭建 1.Windows的java jdk的配置 (1)下载Java的jdk,我建议用Java的1.8版本,比较稳定,我选择的也是1.8版本 JDK下载链接和网盘链接 下图是通过网址下载 ...

  8. 安装mips编译器和模拟器/mips GCC编译环境搭建

    目录 安装mips编译器和模拟器/mips编译环境搭建 Linux Windows 安装mips编译器和模拟器/mips编译环境搭建 安装mips上的GCC编译器. Linux 以下内容在Ubuntu ...

  9. 学习笔记之——Event Camera(事件相机)调研

    本博文是本人调研Event Camera写下的学习记录,本博文的内容来源于网络.paper以及本人学习调研过程的心得,仅供本人学习记录用,不作商业用途. 我们团队在事件相机方面的工作请见: GitHu ...

最新文章

  1. Google首席执行官:AI就像火和电,有用而又危险
  2. 了解java虚拟机—垃圾回收算法(5)
  3. java调用dueros_DuerOS纯java sdk 支持windows,唤醒(仅linux),技能
  4. Keras之Mask R-CNN:《极限挑战》第四季第2期助力高考—使用Mask R-CNN代替Photoshop抠图、颜色填充框出目标检测/图像分割/语义分割
  5. 办公技巧:EXCEL10个常用函数介绍
  6. WeChatTweak-微信小助手安装教程
  7. mysql的未提示输入密码
  8. 双系统(win8.1+ubuntu14.04)删除win下分区导致grub rescue解决方案
  9. linux本地检测如何tomcat是否启动成功tomcat端口检测
  10. css框架之 ---- SASS
  11. 基于TCP/UDP的NIO服务端/客户端代码实现damo(java)
  12. 紧急通知发布解决方案(互亿无线)
  13. emqx速度_MQTT研究之EMQ:【EMQX使用中的一些问题记录(1)】
  14. 棋牌游戏开发的风险有哪些?
  15. 虚拟化堆叠技术-典型配置H3C IRF
  16. C语言的运算符和表达式
  17. (附源码)springboot 在线考试系统 毕业设计461317
  18. 剧本翻译之メンアットワーク!4 ~ハンター達よ永遠に~猎人们的永远(序章2)
  19. DUN连接完成后,pc与手机进行LCP协商
  20. 平台搭建---Spark提交应用程序---Spark Submit提交应用程序及yarn

热门文章

  1. 【五六七人口普查】我国省市两级各行业门类人口及三次产业人口比重
  2. 如何做一个基于微信酒店预订小程序系统毕业设计毕设作品
  3. JavaScript之childNodes 和 children 区别
  4. STM32寄存器ODR,BSRR和BRR
  5. 芯片IC失效分析测试
  6. 网络攻防环境的搭建--MacOs配置Vmnet1及Vmnet8
  7. 四轴无人机那些事 MiniFly源码分析 2 系统及电源分析
  8. 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集
  9. C++ 操纵算子原理
  10. 第三章:电子商务平台选择