Skip to content

Baudrate Issue (termios error 22) with SO101 #150

@Volko61

Description

@Volko61

Hi,
I got this issue during setup and I can't get pass this.

Can someone help me ?
The port is indeed /dev/ttyACM0 and I gave him permissions 666 and it's correctly connected. I tried with USB 2 and USB 3 but still the issue

(lerobot) volko@Ubuntu:~/Desktop$ lerobot-setup-motors     --robot.type=so101_follower     --robot.port=/dev/ttyACM0
Connect the controller board to the 'gripper' motor only and press enter.
Traceback (most recent call last):
  File "/home/volko/miniforge3/envs/lerobot/bin/lerobot-setup-motors", line 7, in <module>
    sys.exit(main())
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/scripts/lerobot_setup_motors.py", line 88, in main
    setup_motors()
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/draccus/argparsing.py", line 225, in wrapper_inner
    response = fn(cfg, *args, **kwargs)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/scripts/lerobot_setup_motors.py", line 84, in setup_motors
    device.setup_motors()
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/robots/so_follower/so_follower.py", line 175, in setup_motors
    self.bus.setup_motor(motor)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/motors/motors_bus.py", line 513, in setup_motor
    initial_baudrate, initial_id = self._find_single_motor(motor)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/motors/feetech/feetech.py", line 172, in _find_single_motor
    return self._find_single_motor_p0(motor, initial_baudrate)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/motors/feetech/feetech.py", line 184, in _find_single_motor_p0
    self.set_baudrate(baudrate)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/lerobot/motors/motors_bus.py", line 623, in set_baudrate
    self.port_handler.setBaudRate(baudrate)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/scservo_sdk/port_handler.py", line 49, in setBaudRate
    return self.setupPort(baud)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/scservo_sdk/port_handler.py", line 95, in setupPort
    self.ser = serial.Serial(
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/serial/serialutil.py", line 244, in __init__
    self.open()
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/serial/serialposix.py", line 332, in open
    self._reconfigure_port(force_update=True)
  File "/home/volko/miniforge3/envs/lerobot/lib/python3.10/site-packages/serial/serialposix.py", line 517, in _reconfigure_port
    termios.tcsetattr(
termios.error: (22, 'Invalid argument')
(lerobot) volko@Ubuntu:~/Desktop$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions