请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 1769|回复: 7

ros小车加机械臂

[复制链接]

1

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2021-4-13 11:25:38 | 显示全部楼层 |阅读模式
ros小车在导航的时候两个点来回巡航,能不能到达一个位置停下来抓东西呀!!!

回复

使用道具 举报

2

主题

156

帖子

831

积分

高级会员

Rank: 4

积分
831
发表于 2021-4-13 13:53:41 | 显示全部楼层
多点巡航中想要执行用户自定义动作可以在这个文件中添加你自定义的行为:
turn_on_wheel_robot>send_mark.py代码里有注释的,可以在到达某一点后发一个话题,待接收到话题后执行你自定义的回调函数就好了
回复

使用道具 举报

1

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2021-4-14 17:07:32 | 显示全部楼层
WHEELTEC-Catt 发表于 2021-4-13 13:53
多点巡航中想要执行用户自定义动作可以在这个文件中添加你自定义的行为:
turn_on_wheel_robot>send_mark. ...

感谢您的回复,那我是不是可以在导航成功的时候发布一个话题,接收到这个话题就停止导航,那我执行完我的动作后还能继续导航吗(接着原来的导航,返回起始点)
回复

使用道具 举报

1

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2021-4-14 17:25:31 | 显示全部楼层
WHEELTEC-Catt 发表于 2021-4-13 13:53
多点巡航中想要执行用户自定义动作可以在这个文件中添加你自定义的行为:
turn_on_wheel_robot>send_mark. ...

另外就是我要加一个话题和回调函数的话应该在哪个程序里面加呢?
不是特别清楚而且时间比较赶希望您能帮忙解答一下,万分感谢!
回复

使用道具 举报

2

主题

156

帖子

831

积分

高级会员

Rank: 4

积分
831
发表于 2021-4-14 19:15:54 | 显示全部楼层
本帖最后由 WHEELTEC-Catt 于 2021-6-2 20:07 编辑
fxm 发表于 2021-4-14 17:07
感谢您的回复,那我是不是可以在导航成功的时候发布一个话题,接收到这个话题就停止导航,那我执行完我的 ...

这个是可以实现的,但是需要另外编写代码添加功能
回复

使用道具 举报

2

主题

156

帖子

831

积分

高级会员

Rank: 4

积分
831
发表于 2021-4-14 19:16:56 | 显示全部楼层
fxm 发表于 2021-4-14 17:25
另外就是我要加一个话题和回调函数的话应该在哪个程序里面加呢?
不是特别清楚而且时间比较赶希望您能帮 ...

可以直接在send_mark.py这里添加,也可以另外加cpp文件或者python文件来实现
回复

使用道具 举报

1

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2021-4-14 20:48:19 | 显示全部楼层
WHEELTEC-Catt 发表于 2021-4-14 19:15
这个只能你自己写代码来实现

肯定是要我写代码实现的,我就是想知道我停下来了是导航就结束了还是说只是暂停了(或者说延时了),能不能接着导航,还是说要重新启动一个导航程序
回复

使用道具 举报

2

主题

156

帖子

831

积分

高级会员

Rank: 4

积分
831
发表于 2021-4-15 08:46:38 | 显示全部楼层
fxm 发表于 2021-4-14 20:48
肯定是要我写代码实现的,我就是想知道我停下来了是导航就结束了还是说只是暂停了(或者说延时了),能不 ...

检测多点导航到达目标点,有一个话题是/move_base/result,在send_mark.py中检测这个话题,执行巡航任务;你可以仿照这个,在到达某一个点时候发出话题数据,这个话题数据是不管有没有人订阅,它就是一直发的,你在代码中编一个接收端接收这个话题,等话题到了执行你所期望的动作,它只是打断了多点导航的这个动作,具体你可以搜一下ros action 。这个不影响多点巡航的。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|东莞市微宏智能科技有限公司  

GMT+8, 2021-9-28 18:46 , Processed in 0.059298 second(s), 21 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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