找回密码
 立即注册
搜索
查看: 8072|回复: 6

小车巡线代码求助

[复制链接]

1

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-11-8 15:14:36 | 显示全部楼层 |阅读模式
本帖最后由 magee 于 2021-11-8 15:30 编辑

目前使用的代码是/src/simple_follower/scripts/line_follow.py
想在此基础上增加下面的功能:
小车巡线途中如果遇到指定颜色的线暂停30秒再走
回复

使用道具 举报

55

主题

266

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
发表于 2021-11-8 15:59:49 | 显示全部楼层
您好,我不理解您的意思,我们小车的巡线功能是选好颜色就能沿着线运动,但是一次只能选一种颜色,您说的巡线途中遇到指定的颜色是跟小车巡线的颜色是不一样的吗
回复

使用道具 举报

1

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2021-11-8 16:06:33 | 显示全部楼层
jun501389541 发表于 2021-11-8 15:59
您好,我不理解您的意思,我们小车的巡线功能是选好颜色就能沿着线运动,但是一次只能选一种颜色,您说的巡 ...

是的 有两种颜色 一种是巡线颜色 一种是触发暂停30秒功能的颜色
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-11-8 20:19:06 | 显示全部楼层
magee 发表于 2021-11-8 16:06
是的 有两种颜色 一种是巡线颜色 一种是触发暂停30秒功能的颜色

可以考虑在image_callback方法中增加一次颜色处理判断,当识别到该颜色进行计时并在/cmd_vel话题发布速度为0的消息
e7bf4c9784456141ee9573b49da14dd5b9b3c8d33049b848fbf7ae2d14e510d5QzpcVXNlcnNcTklO.png
回复

使用道具 举报

1

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2021-11-9 09:28:46 | 显示全部楼层
WHEELTEC-iris 发表于 2021-11-8 20:19
可以考虑在image_callback方法中增加一次颜色处理判断,当识别到该颜色进行计时并在/cmd_vel话题发布速度 ...

谢谢解答 我这样去判断行吗

  1.         mask=cv2.inRange(hsv_dilate,(lowerbH,lowerbS,lowerbV),(upperbH,upperbS,upperbV))
  2.         masked = cv2.bitwise_and(image, image, mask=mask)
  3.         redMask=cv2.inRange(hsv_dilate,(col_red[0],col_red[1],col_red[2]),(col_red[3],col_red[4],col_red[5]))
  4.         redMasked = cv2.bitwise_and(image, image, mask=redMask)

  5.         # 在图像某处绘制一个指示,因为只考虑20行宽的图像,所以使用numpy切片将以外的空间区域清空
  6.         h, w, d = image.shape
  7.         search_top = h-20
  8.         search_bot = h
  9.         mask[0:search_top, 0:w] = 0
  10.         mask[search_bot:h, 0:w] = 0
  11.         redMask[0:search_top, 0:w] = 0
  12.         redMask[search_bot:h, 0:w] = 0
  13.         # 计算mask图像的重心,即几何中心
  14.         M = cv2.moments(mask)
  15.         redM=cv2.moments(mask)
  16.         if redM['m00']  > 0:
  17.           #执行暂停
复制代码
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-11-9 15:05:07 | 显示全部楼层
magee 发表于 2021-11-9 09:28
谢谢解答 我这样去判断行吗

代码方面可以自己实验一下,我们这边只提供大概思路和自带功能的代码维护
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

粤ICP备20017043号|小黑屋|手机版|Archiver|轮趣科技(东莞)有限公司  

GMT+8, 2024-11-24 07:56 , Processed in 0.065169 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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