
错误总结等
LoveBc0214
多机器人路径规划、Navigation、移动机器人、具身智能;
B站 小凳子YY https://space.bilibili.com/456699906
展开
-
动态障碍创建中的问题——障碍物速度命令影响机器人运动
问题:当运行move_base进行导航的以及控制障碍物运动同时进行的时候,机器人会受到障碍物速度命令的影响原因:先锋机器人的坐标系odom(里程计坐标系)并没有传递给move_base,因为障碍物的里程计坐标系也是odom,所以move_base的订阅了两个,导致的。解决办法:把move_base的参数文件dwa_local_planner_params.yaml文件中的odom_topic修改为先锋的RosAria/odom...原创 2021-09-06 09:33:58 · 403 阅读 · 1 评论 -
搭建移动机器人作为动态障碍以及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中实现多机器人仿真因为是作为障碍物,可能需要修改下里面link的名字,按照第一个博客里面是base_li原创 2021-08-11 22:05:33 · 745 阅读 · 0 评论 -
多消息同步回调
按照 message_filters wiki中介绍编写程序报错:error: ‘value’ is not a member of ros::message_traits::TImeStamp<消息类型>问题:消息类型中没有Head,就是没有时间戳信息。所以不能够同步。answer ros org原创 2021-08-06 12:22:13 · 568 阅读 · 0 评论 -
错误解决:std::cout 在ros中不能够打印信息到屏幕上。
如题原因,启动时用launch文件进行启动。原来的launch文件内容:<node pkg="pkg_name" name="node_name" type="可执行文件名">这里缺少了out=“screen”,这样导致输出内容会到一个log文件,而非终端屏幕。正确格式:<node pkg="pkg_name" name="node_name" type="可执行文件名" output="screen">launch文件介绍...原创 2021-07-21 20:28:06 · 1580 阅读 · 0 评论 -
rviz无法订阅点云PlontCloud2问题
遇到的问题:原因,在发布点云的时候没有给定frame_id.pointcloud2.header.frame_id = "map"; //加入这句话pub_.publish(pointcloud2);然后错误解决!原创 2021-03-23 20:00:48 · 2021 阅读 · 2 评论 -
vscode使用debug报错 program “***“ does not exist
错误如下:但是build是可以成功的,就是debug会显示这个错误。后续也修改了launch文件什么的,但是没有解决。最后把add_executable(kalman_prediction src/kalman.cpp)修改为add_executable(kalman src/kalman.cpp)。问题得到解决。具体这个为什么会成功,原理还没搞清楚。...原创 2021-03-20 15:57:03 · 6605 阅读 · 2 评论 -
近期相关错误知识等总结
如何修改机器人在Gazebo仿真中的位置launch文件中在启动urdf_spawner节点中的参数设置中加入相关代码即可,如下:<node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" respawn="false" output="screen" args="-urdf -model p3dx -param robot_description -x 4.5 -y 0 -z 0.0 " />原创 2020-12-06 20:25:14 · 330 阅读 · 0 评论