• ar_track_alvar


    sudo apt-get install ros-melodic-ar-track-alvar
    

      

    测试

    rosrun ar_track_alvar createMarker
    

      

    sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libuvc-camera ros-$ROS_DISTRO-libuvc-ros
    

      

    git clone https://gitee.com/kay2020/ros_astra_launch.git
    git clone https://gitee.com/kay2020/ros_astra_camera.git
    

      

    奥比中光

    #check udev version, Orbbec Driver need libudev.so.1, if can't find it, can make symbolic link from libudev.so.x.x,
    #which usually locate in /lib/aarch64-linux-gnu
    ldconfig -p | grep libudev.so.1
    cd /lib/aarch64-linux-gnu
    sudo ln -s libudev.so.x.x.x libudev.so.1
    

      

    下载安装驱动

    unzip OpenNI-Linux-Arm64-2.3.zip
    cd OpenNI-Linux-Arm64-2.3
    sudo chmod a+x install.sh
    sudo ./install.sh
    source OpenNIDevEnvironment
    

      

    vim /etc/udev/rules.d/orbbec-usb.rules
    

      

    SUBSYSTEM==“usb”, ATTR{idProduct}“0401”, ATTR{idVendor}“2bc5”, MODE:=“0666”, OWNER:=“root”, GROUP:=“video”, SYMLINK+=“astra”
    SUBSYSTEM==“usb”, ATTR{idProduct}“0402”, ATTR{idVendor}“2bc5”, MODE:=“0666”, OWNER:=“root”, GROUP:=“video”, SYMLINK+=“astra_s”
    SUBSYSTEM==“usb”, ATTR{idProduct}“0403”, ATTR{idVendor}“2bc5”, MODE:=“0666”, OWNER:=“root”, GROUP:=“video”, SYMLINK+=“astra_pro”
    SUBSYSTEM==“usb”, ATTR{idProduct}“0404”, ATTR{idVendor}“2bc5”, MODE:=“0666”, OWNER:=“root”, GROUP:=“video”, SYMLINK+=“astra_mini”
    SUBSYSTEM==“usb”, ATTR{idProduct}“0407”, ATTR{idVendor}“2bc5”, MODE:=“0666”, OWNER:=“root”, GROUP:=“video”, SYMLINK+=“astra_mini_s”
    

      

    sudo service udev reload
    sudo service udev restart
    

      

    插拔相机

    rosrun image_view image_view image:=/camera/depth/image_raw
    rosrun image_view image_view image:=/camera/rgb/image_raw
    

      

    RGB图像

    sudo apt-get install libv4l-dev sudo apt-get install libsdl2-dev
    

      

    安装

    sudo apt-get install ros-melodic-uvc-camera
    

      

    添加代码

    SUBSYSTEM=="usb", ATTR{idProduct}=="0502", ATTR{idVendor}=="2bc5", MODE:="0666", OWNER:="root", GROUP:="video"
    

      

    ros_astra_launch/launch/astra.launch的最后面(前)

    <node pkg="uvc_camera" type="uvc_camera_node" name="uvc_camera" output="screen"/>
    <param name="width" type="int" value="320" />
    <param name="height" type="int" value="240" />
    <param name="fps" type="int" value="30" />
    <param name="frame" type="string" value="wide_stereo" />
    
    <param name="auto_focus" type="bool" value="False" />
    <param name="focus_absolute" type="int" value="0" />
    <!-- other supported params: auto_exposure, exposure_absolute, brightness, power_line_frequency -->
    
    <param name="device" type="string" value="/dev/video2" /> 
    <param name="camera_info_url" type="string" value="file://$(find uvc_camera)/example.yaml" />
    

      

      <node name="rgb" pkg="usb_cam" type="usb_cam_node" output="screen" >
        <param name="video_device" value="/dev/video0" />
        <param name="image_width" value="640" />
        <param name="image_height" value="480" />
        <param name="framerate" value="30" />
        <param name="pixel_format" value="yuyv" />
        <param name="camera_frame_id" value="usb_cam" />
        <param name="io_method" value="mmap"/>
        <param name="camera_frame_id" value="camera_rgb_optical_frame"/>
        
        <!--param name="timestamp_method" value="start"/-->
         <!--param name="index" value="0"/-->
         <!--param name="camera_info_url" value=""/-->
        <!--remap from="/usb_cam/image_raw" to="/camera/rgb/image_raw"/-->
        <!--remap from="/usb_cam/image_raw/compressed" to="/camera/rgb/image_raw/compressed"/-->
      </node>
    

      

    roscd astra_camera
    sudo sh ./scripts/create_udev_rules
    

      

    roslaunch astra_launch astra.launch
    

      

    参考

    参考2 

  • 相关阅读:
    如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )
    扩展Html Helper类,ASP.NET MVC框架提供了一个帮助我们构造Html元素的类:TagBuilder
    详解ASP.NET MVC2项目升级到MVC 3 RC
    NHibernate学习
    ASP.MVCNOTE
    MVC问题反馈页面代码
    Silverlightnote
    jqGrid
    必须掌握的八个DOS命令
    分页且带条件的存储过程
  • 原文地址:https://www.cnblogs.com/kay2018/p/15870896.html
Copyright © 2020-2023  润新知