몸 위쪽 의 텔레오퍼레이션
부스터 K1 상부부에서 VR 또는 리더-따라자 텔레오퍼레이션을 설정하세요. 머리 자세 제어, 팔 동작, 사용자 지정 모드 설정. 첫 번째 텔레오퍼레이션 세션.
5분의 3 단위 · 몸 위쪽의 텔레오퍼레이션 · ~ 4시간
VR 또는 리더-포로우 팔의 텔레오퍼레이션을 설정하세요. 머리 자세와 팔 관절을 제어하세요. CUSTOM 모드 제한과 리프트 픽처 요구 사항을 이해하세요. 마지막에 5 분 연속적인 텔레오퍼레이션 세션을 완료하실 것입니다.
텔레오퍼레이션 방법
VR 텔레오퍼레이션 (문제 3)
메타퀘스트 3는 머리와 손 자세를 추적합니다. K1는 머리 yaw/pitch 및 팔 끝 효과자 위치를 실시간으로 반영합니다. 자연적이고 표현적인 시범을 위해 가장 좋습니다. k1_vr_teleop ROS2 노드를 필요로합니다.
리더-따라자
물리적인 리더 외골격이나 팔 시스템은 K1에 관절 각을 반영합니다. 조작에 대한 더 높은 정확성. 호환 가능한 리더 하드웨어가 필요합니다.
단계 1: 헤드 포지 제어
헤드 컨트롤부터 시작하면
from booster_robotics_sdk import BoosterRobot, RobotMode, HeadCommand
import time
robot = BoosterRobot(ip="192.168.10.102")
robot.connect()
robot.set_mode(RobotMode.PREP)
time.sleep(5)
# Sweep head yaw
for yaw in range(-45, 46, 5): # -45 to +45 degrees
cmd = HeadCommand(yaw_deg=float(yaw), pitch_deg=0.0)
robot.send_head_command(cmd)
time.sleep(0.1)
# Return to center
robot.send_head_command(HeadCommand(yaw_deg=0.0, pitch_deg=0.0))
time.sleep(1)
robot.set_mode(RobotMode.DAMP)
robot.disconnect()
단계 2: 커스터먼 모드에서 팔 제어
계속하기 전에 리프트 장비를 설치하고 K1가 잠겨 있거나 다리가 떨어지지 않도록 지원 스탠드에 있는 것을 확인합니다.
from booster_robotics_sdk import ArmCommand
robot = BoosterRobot(ip="192.168.10.102")
robot.connect()
robot.set_mode(RobotMode.DAMP)
time.sleep(1)
robot.set_mode(RobotMode.PREP)
time.sleep(5)
robot.set_mode(RobotMode.CUSTOM)
time.sleep(2)
# Move right arm to a predefined configuration
# Joints: [shoulder_pitch, shoulder_roll, shoulder_yaw, elbow_pitch,
# wrist_pitch, wrist_roll, wrist_yaw] — in radians
home_config = [0.0, -0.3, 0.0, 0.5, 0.0, 0.0, 0.0]
cmd = ArmCommand(side="right", joint_positions=home_config, kp=40, kd=2)
robot.send_arm_command(cmd)
time.sleep(2)
# Reach forward
reach_config = [0.4, -0.3, 0.0, 1.2, 0.0, 0.0, 0.0]
cmd = ArmCommand(side="right", joint_positions=reach_config, kp=40, kd=2)
robot.send_arm_command(cmd)
time.sleep(3)
# Return to home and shutdown
robot.send_arm_command(ArmCommand(side="right", joint_positions=home_config, kp=40, kd=2))
time.sleep(2)
robot.set_mode(RobotMode.PREP)
time.sleep(3)
robot.set_mode(RobotMode.DAMP)
robot.disconnect()
단계 3: VR 텔레오퍼레이션 세션
# Launch K1 VR teleop node (requires Quest 3 connected via Air Link or USB)
ros2 launch k1_teleop k1_vr_teleop.launch.py \
robot_ip:=192.168.10.102 \
vr_device:=quest3
세션에서는 Quest 3의 상층에 상태 패널이 표시됩니다. 첫 번째 동작 전에 T-포즈를 캘리버링하세요. 4 단위로 이동하기 전에 5분 연속 연습하세요.
머리 와 팔 의 공동 한계
| Joint | Min | Max | Unit |
|---|---|---|---|
| Head Yaw | -90 | +90 | deg |
| Head Pitch | -40 | +30 | deg |
| Shoulder Pitch | -1.57 | +1.57 | rad |
| Elbow Pitch | 0.0 | +2.09 | rad |
3단체 완료...
헤드 yaw 및 피치는 명령에 올바르게 반응합니다. CUSTOM 모드에서 팔 제어는 리프트 장치와 작동합니다. 당신은 5 분 동안 VR 또는 리더-따라자 텔레오퍼레이션 세션을 완료했습니다. 당신은 오류 없이 PREP → CUSTOM → PREP → DAMP 전환 할 수 있습니다.
[← 경로 개요로 돌아가]







