ROS2+Gazebo11+Car+OpenCV获取巡线视觉数据学习

环境介绍:

主系统win11,子系统ubuntu22.04,Gazebo11.10,ROS2 humble。

ROS2+Gazebo11+Car+OpenCV获取巡线视觉数据学习_第1张图片

完成后,整体效果如下:

ROS2+Gazebo11+Car+OpenCV获取巡线视觉数据学习_第2张图片


然后,对获取视觉数据进行处理可以实现巡线跑程序,后面一节再叙述。

需要配置摄像头也就是视觉插件:

        
          1
          1
          30
          
            1.0856
            
              640
              480
              R8G8B8
            
            
              0.03
              100
            
            
              gaussian
              0
              0.007
            
          
          
        

launch文件:

from launch import LaunchDescription
from launch.actions import  ExecuteProcess


def generate_launch_description():
 
  return LaunchDescription([
   
        ExecuteProcess(
            cmd=['gazebo', '--verbose', '/home/zhangrelay/ros_ws/prius_line_following/src/world/prius_on_track.world'],
            output='screen'),
  
  ])

需要用到的一些指令:

  1. source install/setup.sh
  2. ros2 launch prius_line_following car_on_track.launch.py
  3. ros2 topic list
  4. rqt

如果需要更改赛道和色彩如下:

ROS2+Gazebo11+Car+OpenCV获取巡线视觉数据学习_第3张图片

如何实现呢? 

当然如果觉得车的颜色也不好看,也可以改:

ROS2+Gazebo11+Car+OpenCV获取巡线视觉数据学习_第4张图片

这如何实现?

需要熟练掌握Gazebo11使用,此部分基础ROS1/2差异不大,内容和方法基本通用的。


-^_^-


 

你可能感兴趣的:(学习,ROS2,机器人操作系统)