
ROS
HayPinF
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
yaml对象数组类型XmlRpc::XmlRpcValue严格限定数据类型
yaml对象数组类型原创 2022-06-20 11:18:36 · 2473 阅读 · 0 评论 -
重温C++顺序容器vector增长的内存分配,并记一次使用栈变量地址构造动态指针导致程序崩溃的stupid
教训:ROS的sensor_msgs::LaserScanPtr与sensor_msgs::LaserScanConstPtr都是boost库的动态指针,不是一般指针。自己在栈中创建的LaserScan变量不该用来构造sensor_msgs::LaserScanPtr或sensor_msgs::LaserScanConstPtr,因为对栈变量的“释放”将导致程序崩溃!namespace sensor_msgs{template <class ContainerAllocator>原创 2021-12-02 18:42:52 · 1215 阅读 · 0 评论 -
rosrun <pack-name> <exec-name | scripts.py> Tab没有补全的可能解决办法
1、如果要执行py脚本的节点,需要chmod +x scripts.py增加可执行权限2、如果已经具有可执行权限的py脚本仍不能补全,可以尝试cd ~/catkin_wssource devel/setup.bashrospack list然后rosrun beginner_tutorials objective_pose_detect0514.py应该就能补全了。...原创 2021-05-14 17:37:18 · 261 阅读 · 0 评论 -
ROS加载yaml文件设置嵌套字典参数
参考:https://answers.ros.org/question/197304/creatingparsing-a-dictionary-of-dictionary-params/官网:http://wiki.ros.org/roslaunch/XML/rosparam官网解读:Theloadcommand is consideredadditive: if you declare a dictionary or namespace of parameters, those para...原创 2021-05-10 18:45:52 · 794 阅读 · 0 评论 -
ROS理解进程节点:一个进程节点发布多个话题、订阅多个话题、既发布也订阅话题
ROS节点就是一个进程,节点间通信的发布话题——订阅话题、服务——客户端都是进程节点间通信,一个进程节点可以发布多个话题、订阅多个话题(订阅多个话题只用一个rospy.spin()反算频率-周期休眠)、既发布也订阅话题。先写个既发布也订阅话题的例子,发布话题行为放在订阅话题的回调函数中实现"依赖"关系:节点nodeA,发布topicA:#!/usr/bin/env python2# -*- coding: UTF-8 -*-import rospy# from beginner_tuto原创 2021-04-06 21:59:23 · 4695 阅读 · 3 评论