树莓派4b
Ubuntu 18.04server armhf
使用树莓派开机自启动sh文件,内含运行roslaunch和rosrun节点,
当开机自启动插着t265时,开机后会显示未连接,必须把它拔下来再插上去,再启动程序才行,请问有什么解决方法吗
现在你们回答的方法都是试过的不可用的。
树莓派4b
Ubuntu 18.04server armhf
使用树莓派开机自启动sh文件,内含运行roslaunch和rosrun节点,
当开机自启动插着t265时,开机后会显示未连接,必须把它拔下来再插上去,再启动程序才行,请问有什么解决方法吗
现在你们回答的方法都是试过的不可用的。
bash
#!/bin/bash
sleep 10 # 等待10s
roslaunch package_name launch_file.launch
python
#!/usr/bin/env python
import rospy
import os
def main():
# 检测t265连接状态
t265_connected = False
while not t265_connected:
if os.path.exists('/dev/video0'):
t265_connected = True
else:
# 提示用户连接t265设备
os.system('echo "请连接T265设备"')
rospy.sleep(1)
# 运行ros节点
rospy.init_node('node_name')
# ... 进行一些操作
if __name__ == '__main__':
main()