- 博客(4)
- 收藏
- 关注
原创 ROS2 launch的用法与踩坑
3、注意 executable 参数,这个地方,写的是每个包里,console_scripts 的名字,而不是 py文件名或者节点名字。5、然后在执行launch之前,要确保已经source了install下的setup.up或者local_setup.sh,前者对所有的terminal都有效,后者只对当前的terminal有效。如我这段代码,就是把src/bbbbb/bbbbb/talk.launch.py,生成到install/bbbbb/share/bbbbb/launch下。
2023-05-11 16:21:30
653
1
原创 ROS2中rclpy.spin的内部逻辑探索笔记
可见,其实spin就类似一个线程池,把node里面的callback都放入这个池子里。然后运行10次,刚好就是速度快的多、速度慢的少。加起来一共出10次。看了代码发现它是循环调用spin_once()。在上述代码中,我在node的init做了两个timer,一个是间隔1s,一个是间隔2s。然后在main中调用时,让spin_once()执行10次。因此,无论是timer里的callback、还是subscription里的callback,进入rclpy.spin()里的调度方式是一致的。
2023-05-10 11:11:48
1324
1
原创 AirSim编译不通过:C1900 “P1“ “P2“不匹配
AirSim编译不通过,C1900 “P1”(第“20220715”版)和“P2”(第“20210202”版)之间 Il 不匹配
2023-01-01 20:04:27
2062
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人