找回密码
 注册
关于网站域名变更的通知
查看: 479|回复: 1
打印 上一主题 下一主题

ROS仿真

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 16:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-3-25 08:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    一、Stage simulator
    二、Rviz


    一、Stage simulator
    Actuator model
    Blinkenlight model
    Blobfinder model
    Camera model
    Fiducial detector model
    Gripper model
    Position model
    Ranger model
    Wifi model

    Ranger model
    ranger
       (
       sensor (
       pose [ x y z a ]
       size [  x y z ]
       fov a
       range [min max]
       )
       watts 2.0
       color_rgba [ 0 1 00.15 ]
       )
    Position model

    position
        (
        drive "diff"
        velocity [ 0.0 0.0 0.0 0.0 ]
        localization "gps"
        localization_origin [ <defaults tomodel's start pose> ]
        odom_error [0.03 0.03 0.00 0.05]
        wheelbase 1.0  
        velocity_bounds [-1 1 -1 1 -1 1 -90 90 ]  
        acceleration_bounds [-1 1 -1 1 -1 1 -90 90]

        )
    Blobfindermodel
    blobfinder
        (
         colors_count 0
         colors [ ]
         image[ 80 60 ]
         range 12.0
         fov 3.14159/3.0
         pan 0.0
         size [ 0.0 0.0 0.0 ]
        )
    •订阅的主题

    /cmd_vel (geometry_msgs/Twist)
    •发布的主题

    /odom(nav_msgs/Odometry)
    /base_scan(sensor_msgs/LaserScan)
    /base_pose_ground_truth(nav_msgs/Odometry)
    /image(sensor_msgs/Image)
    /depth(sensor_msgs/Image)
    /camera_info(sensor_msgs/CameraInfo)
    提供的tf
    base_link → base_laser
    base_footprint → base_link
    odom → base_footprint
    base_link → camera
    控制机器人运动
    sudo apt-get install ros-indigo-teleop-twist-keyboard
    rosrun teleop_twist_keyboard teleop_twist_keyboard.py
    简单的gmapping&保存map
    rosrun gmapping slam_gmapping scan:=base_scan
    rosrun map_server map_saver



      激光雷达应用:障碍物检测

      sensor_msgs/LaserScan.msg

      std_msgs/Headerheader
      float32angle_min
      float32angle_max
      float32angle_increment
      float32time_increment
      float32scan_time
      float32range_min
      float32range_max
      float32[] ranges
      float32[] intensities



      Rviz属性

      turtlebot_stage in Rviz
      安装:sudo apt-getinstall ros-indigo-turtlebot-simulator
      运行:roslaunchturtlebot_stage turtlebot_in_stage.launch
      troubleshooting
      Invalid <arg> tag: environment variable'TURTLEBOT_STAGE_MAP_FILE' is not set.
      Argxml is <argdefault=" $(env TURTLEBOT_STAGE_MAP_FILE)" name="map_file"/>
      The traceback for the exception waswritten to the log file
      export TURTLEBOT_STAGE_WORLD_FILE="/opt/ros/indigo/share/turtlebot_stage/maps/stage/maze.world"
      export TURTLEBOT_STAGE_MAP_FILE="/opt/ros/indigo/share/turtlebot_stage/maps/maze.yaml"

      运行指定的Rviz文件
      rosrun rviz rviz -d `rospack find stage_ros`/rviz/stage.rviz
      stage_ros gmapping
      <launch>
      <nodename="stage" pkg="stage_ros" type="stageros" args="$(find
      stage_ros)/world/willow-erratic.world"/>
      <nodename="gmapping" pkg="gmapping" type="slam_gmapping">
      <paramname="scan" value="base_scan"/>
      </node>
      <nodename="rviz" pkg="rviz" type="rviz" args="$(find
      stage_ros)/rviz/stage.rviz"/>
      </launch>
      Rviz中载入地图
      <launch>
      <arg name="map_file"default="$(find my_package)/maps/willow-full-
      0.05.pgm"/>
      <!-- Run the map server -->
      <node name="map_server"pkg="map_server" type="map_server" args="$(arg
      map_file) 0.05" />
      </launch>

    该用户从未签到

    2#
    发表于 2020-3-25 18:08 | 只看该作者
    有没有更多注释一点
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-9 06:10 , Processed in 0.078125 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表