搭建移动机器人作为动态障碍以及social_navigation_layers功能包使用
搭建机器人作为动态障碍搭建机器人博客ROS学习8-10这里有个问题是,机器人的robot_base比较矮,需要修改base_length的高度 要满足 2z + r = d。 2*wheel_joint_z + wheel_radius = base_lengthlength_base:0.4joint_z:0.17radius: 0.06修改launch 启动多机器人如何在Gazebo中实现多机
搭建机器人作为动态障碍
搭建机器人博客
ROS学习8-10
这里有个问题是,机器人的robot_base比较矮,需要修改base_length的高度 要满足 2z + r = d。 2*wheel_joint_z + wheel_radius = base_length
length_base:0.4
joint_z:0.17
radius: 0.06
修改launch 启动多机器人
如何在Gazebo中实现多机器人仿真
因为是作为障碍物,可能需要修改下里面link的名字,按照第一个博客里面是base_link。而我自己的机器人也是,这时候导航中tf变换可能有问题,所以需要将障碍中的base_link修改一下。
如果要控制多个障碍物不同速度移动,需要多个robot_base.xacro文件。把robot_base.xacro文件中最后的
<commandTopic>cmd_vel<\commandTopic>
修改一下。
使用social_navigation_layers包
参考博客: 社会活动导航层social_navigation_layers初探
该功能包需要订阅people话题,可以下载people功能包,这个是在实际中用的,可以用static.py文件测试,在测试中遇到一个tf的问题,是需要在static.py文件里把
pl.header.frame_id = "/base_link" #该行有问题修改为如下
pl.header.frame_id = "base_link"
c++文件中,在push_back 以及publish相关信息后,记得clear()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)