linux及ros小问题汇总

1、E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

- 出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。

解决方法:输入以下命令

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

2、ros多线程

何使用一个ROS节点接收多个topic 的数据这个步骤,解决这个问题需要使用ROS 自带的多线程创建工具(ros::AsyncSpinner)。

    ros::NodeHandle n;
    ros::Subscriber sub1 = n.subscribe(topic1_name,50,callback_function_color);
    ros::Subscriber sub2 = n.subscribe(topic2_name,50,callback_function_depth);
    ros::AsyncSpinner spinner(3); // Use 3 threads
    spinner.start();
————————————————
版权声明:本文为CSDN博主「熊猫飞天」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/crp997576280/article/details/88377871

3、用catkin_make编译工作空间某一个包:

$ catkin_make -DCATKIN_WHITELIST_PACKAGES="..."
$ catkin_make -DCATKIN_WHITELIST_PACKAGES="beginner_tutorials"

4、TF

<node pkg="tf" type="static_transform_publisher" name="base_to_laser_broadcaster" args="0 0 0 0 0 0 base_link laser 100"/>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容