teleopを打つと[ERROR] [pwm-5]: process has died [pid 8789, exit code 1, cmd と表示される

$ teleop
[INFO] [launch]: All log files can be found below /home/racecar/.ros/log/2024-04-25-02-46-12-611707-racecar-8770
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [joy_node-1]: process started with pid [8785]
[INFO] [gamepad-2]: process started with pid [8786]
[INFO] [mux-3]: process started with pid [8787]
[INFO] [throttle-4]: process started with pid [8788]
[INFO] [pwm-5]: process started with pid [8789]
[INFO] [v4l2_camera_node-6]: process started with pid [8796]
[INFO] [republish-7]: process started with pid [8797]
[v4l2_camera_node-6] [ERROR] [camera_calibration_parsers]: Unable to open camera calibration file [/home/racecar/.ros/camera_info/hd_webcam_emeet_c960.yaml]
[v4l2_camera_node-6] [WARN] [v4l2_camera_node]: Camera calibration file /home/racecar/.ros/camera_info/hd_webcam_emeet_c960.yaml not found
[pwm-5] Traceback (most recent call last):
[pwm-5] File “/home/racecar/.local/lib/python3.6/site-packages/serial/serialposix.py”, line 265, in open
[pwm-5] self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
[pwm-5] FileNotFoundError: [Errno 2] No such file or directory: ‘/dev/ttyACM0’
[pwm-5]
[pwm-5] During handling of the above exception, another exception occurred:
[pwm-5]
[pwm-5] Traceback (most recent call last):
[pwm-5] File “/home/racecar/racecar_ws/install/racecar_mn/lib/racecar_mn/pwm”, line 33, in
[pwm-5] sys.exit(load_entry_point(‘racecar-mn==2.0.0’, ‘console_scripts’, ‘pwm’)())
[pwm-5] File “/home/racecar/racecar_ws/install/racecar_mn/lib/python3.6/site-packages/racecar_mn/pwm.py”, line 35, in main
[pwm-5] controller = maestro.Controller()
[pwm-5] File “/home/racecar/racecar_ws/install/racecar_mn/lib/python3.6/site-packages/racecar_mn/maestro.py”, line 35, in init
[pwm-5] self.usb = serial.Serial(ttyStr)
[pwm-5] File “/home/racecar/.local/lib/python3.6/site-packages/serial/serialutil.py”, line 240, in init
[pwm-5] self.open()
[pwm-5] File “/home/racecar/.local/lib/python3.6/site-packages/serial/serialposix.py”, line 268, in open
[pwm-5] raise SerialException(msg.errno, “could not open port {}: {}”.format(self._port, msg))
[pwm-5] serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: ‘/dev/ttyACM0’
[ERROR] [pwm-5]: process has died [pid 8789, exit code 1, cmd ‘/home/racecar/racecar_ws/install/racecar_mn/lib/racecar_mn/pwm –ros-args -r __node:=pwm_node’].

解決策

ドライバのケーブルがしっかり刺さっているのかを確認してください。

原因

ドライバに適切な情報を送受信することができていません。