README.md
pyproject.toml
src/robot_console/__init__.py
src/robot_console/__main__.py
src/robot_console/audit.py
src/robot_console/cli.py
src/robot_console/config.py
src/robot_console/constants.py
src/robot_console/errors.py
src/robot_console/safety.py
src/robot_console/verify.py
src/robot_console/_vendor/__init__.py
src/robot_console/_vendor/unitree_sdk2py/LICENSE
src/robot_console/_vendor/unitree_sdk2py/UPSTREAM.txt
src/robot_console/_vendor/unitree_sdk2py/__init__.py
src/robot_console/_vendor/unitree_sdk2py/a2/__init__.py
src/robot_console/_vendor/unitree_sdk2py/a2/audio/__init__.py
src/robot_console/_vendor/unitree_sdk2py/a2/audio/audio_api.py
src/robot_console/_vendor/unitree_sdk2py/a2/audio/audio_client.py
src/robot_console/_vendor/unitree_sdk2py/a2/sport/__init__.py
src/robot_console/_vendor/unitree_sdk2py/a2/sport/sport_api.py
src/robot_console/_vendor/unitree_sdk2py/a2/sport/sport_client.py
src/robot_console/_vendor/unitree_sdk2py/as2/__init__.py
src/robot_console/_vendor/unitree_sdk2py/as2/sport/__init__.py
src/robot_console/_vendor/unitree_sdk2py/as2/sport/sport_api.py
src/robot_console/_vendor/unitree_sdk2py/as2/sport/sport_client.py
src/robot_console/_vendor/unitree_sdk2py/b2/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/back_video/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/back_video/back_video_api.py
src/robot_console/_vendor/unitree_sdk2py/b2/back_video/back_video_client.py
src/robot_console/_vendor/unitree_sdk2py/b2/front_video/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/front_video/front_video_api.py
src/robot_console/_vendor/unitree_sdk2py/b2/front_video/front_video_client.py
src/robot_console/_vendor/unitree_sdk2py/b2/robot_state/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/robot_state/robot_state_api.py
src/robot_console/_vendor/unitree_sdk2py/b2/robot_state/robot_state_client.py
src/robot_console/_vendor/unitree_sdk2py/b2/sport/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/sport/sport_api.py
src/robot_console/_vendor/unitree_sdk2py/b2/sport/sport_client.py
src/robot_console/_vendor/unitree_sdk2py/b2/vui/__init__.py
src/robot_console/_vendor/unitree_sdk2py/b2/vui/vui_api.py
src/robot_console/_vendor/unitree_sdk2py/b2/vui/vui_client.py
src/robot_console/_vendor/unitree_sdk2py/comm/__init__.py
src/robot_console/_vendor/unitree_sdk2py/comm/motion_switcher/__init__.py
src/robot_console/_vendor/unitree_sdk2py/comm/motion_switcher/motion_switcher_api.py
src/robot_console/_vendor/unitree_sdk2py/comm/motion_switcher/motion_switcher_client.py
src/robot_console/_vendor/unitree_sdk2py/core/__init__.py
src/robot_console/_vendor/unitree_sdk2py/core/channel.py
src/robot_console/_vendor/unitree_sdk2py/core/channel_config.py
src/robot_console/_vendor/unitree_sdk2py/core/channel_name.py
src/robot_console/_vendor/unitree_sdk2py/g1/__init__.py
src/robot_console/_vendor/unitree_sdk2py/g1/arm/__init__.py
src/robot_console/_vendor/unitree_sdk2py/g1/arm/g1_arm_action_api.py
src/robot_console/_vendor/unitree_sdk2py/g1/arm/g1_arm_action_client.py
src/robot_console/_vendor/unitree_sdk2py/g1/audio/__init__.py
src/robot_console/_vendor/unitree_sdk2py/g1/audio/g1_audio_api.py
src/robot_console/_vendor/unitree_sdk2py/g1/audio/g1_audio_client.py
src/robot_console/_vendor/unitree_sdk2py/g1/loco/__init__.py
src/robot_console/_vendor/unitree_sdk2py/g1/loco/g1_loco_api.py
src/robot_console/_vendor/unitree_sdk2py/g1/loco/g1_loco_client.py
src/robot_console/_vendor/unitree_sdk2py/go2/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/obstacles_avoid/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/obstacles_avoid/obstacles_avoid_api.py
src/robot_console/_vendor/unitree_sdk2py/go2/obstacles_avoid/obstacles_avoid_client.py
src/robot_console/_vendor/unitree_sdk2py/go2/robot_state/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/robot_state/robot_state_api.py
src/robot_console/_vendor/unitree_sdk2py/go2/robot_state/robot_state_client.py
src/robot_console/_vendor/unitree_sdk2py/go2/sport/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/sport/sport_api.py
src/robot_console/_vendor/unitree_sdk2py/go2/sport/sport_client.py
src/robot_console/_vendor/unitree_sdk2py/go2/video/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/video/video_api.py
src/robot_console/_vendor/unitree_sdk2py/go2/video/video_client.py
src/robot_console/_vendor/unitree_sdk2py/go2/vui/__init__.py
src/robot_console/_vendor/unitree_sdk2py/go2/vui/vui_api.py
src/robot_console/_vendor/unitree_sdk2py/go2/vui/vui_client.py
src/robot_console/_vendor/unitree_sdk2py/h1/__init__.py
src/robot_console/_vendor/unitree_sdk2py/h1/loco/__init__.py
src/robot_console/_vendor/unitree_sdk2py/h1/loco/h1_loco_api.py
src/robot_console/_vendor/unitree_sdk2py/h1/loco/h1_loco_client.py
src/robot_console/_vendor/unitree_sdk2py/h2/__init__.py
src/robot_console/_vendor/unitree_sdk2py/h2/loco/__init__.py
src/robot_console/_vendor/unitree_sdk2py/h2/loco/h2_loco_api.py
src/robot_console/_vendor/unitree_sdk2py/h2/loco/h2_loco_client.py
src/robot_console/_vendor/unitree_sdk2py/idl/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/default.py
src/robot_console/_vendor/unitree_sdk2py/idl/builtin_interfaces/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/builtin_interfaces/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/builtin_interfaces/msg/dds_/_Time_.py
src/robot_console/_vendor/unitree_sdk2py/idl/builtin_interfaces/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Point32_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_PointStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Point_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Pose2D_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_PoseStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_PoseWithCovarianceStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_PoseWithCovariance_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Pose_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_QuaternionStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Quaternion_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_TwistStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_TwistWithCovarianceStamped_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_TwistWithCovariance_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Twist_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/_Vector3_.py
src/robot_console/_vendor/unitree_sdk2py/idl/geometry_msgs/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/msg/dds_/_MapMetaData_.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/msg/dds_/_OccupancyGrid_.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/msg/dds_/_Odometry_.py
src/robot_console/_vendor/unitree_sdk2py/idl/nav_msgs/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/dds_/_PointCloud2_.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/dds_/_PointField_.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/dds_/PointField_Constants/_PointField_.py
src/robot_console/_vendor/unitree_sdk2py/idl/sensor_msgs/msg/dds_/PointField_Constants/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/std_msgs/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/std_msgs/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/std_msgs/msg/dds_/_Header_.py
src/robot_console/_vendor/unitree_sdk2py/idl/std_msgs/msg/dds_/_String_.py
src/robot_console/_vendor/unitree_sdk2py/idl/std_msgs/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_RequestHeader_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_RequestIdentity_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_RequestLease_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_RequestPolicy_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_Request_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_ResponseHeader_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_ResponseStatus_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/_Response_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_api/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_AudioData_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_BmsCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_BmsState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_Error_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_Go2FrontVideoData_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_HeightMap_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_IMUState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_InterfaceConfig_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_LidarState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_LowCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_LowState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_MotorCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_MotorCmds_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_MotorState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_MotorStates_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_PathPoint_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_Req_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_Res_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_SportModeState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_TimeSpec_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_UwbState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_UwbSwitch_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/_WirelessController_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_go/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/__init__.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_BmsCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_BmsState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_HandCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_HandState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_IMUState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_LowCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_LowState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_MainBoardState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_MotorCmd_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_MotorState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/_PressSensorState_.py
src/robot_console/_vendor/unitree_sdk2py/idl/unitree_hg/msg/dds_/__init__.py
src/robot_console/_vendor/unitree_sdk2py/r1/__init__.py
src/robot_console/_vendor/unitree_sdk2py/r1/loco/__init__.py
src/robot_console/_vendor/unitree_sdk2py/r1/loco/r1_loco_api.py
src/robot_console/_vendor/unitree_sdk2py/r1/loco/r1_loco_client.py
src/robot_console/_vendor/unitree_sdk2py/rpc/__init__.py
src/robot_console/_vendor/unitree_sdk2py/rpc/client.py
src/robot_console/_vendor/unitree_sdk2py/rpc/client_base.py
src/robot_console/_vendor/unitree_sdk2py/rpc/client_stub.py
src/robot_console/_vendor/unitree_sdk2py/rpc/internal.py
src/robot_console/_vendor/unitree_sdk2py/rpc/lease_client.py
src/robot_console/_vendor/unitree_sdk2py/rpc/lease_server.py
src/robot_console/_vendor/unitree_sdk2py/rpc/request_future.py
src/robot_console/_vendor/unitree_sdk2py/rpc/server.py
src/robot_console/_vendor/unitree_sdk2py/rpc/server_base.py
src/robot_console/_vendor/unitree_sdk2py/rpc/server_stub.py
src/robot_console/_vendor/unitree_sdk2py/utils/__init__.py
src/robot_console/_vendor/unitree_sdk2py/utils/bqueue.py
src/robot_console/_vendor/unitree_sdk2py/utils/clib_lookup.py
src/robot_console/_vendor/unitree_sdk2py/utils/crc.py
src/robot_console/_vendor/unitree_sdk2py/utils/future.py
src/robot_console/_vendor/unitree_sdk2py/utils/hz_sample.py
src/robot_console/_vendor/unitree_sdk2py/utils/joystick.py
src/robot_console/_vendor/unitree_sdk2py/utils/singleton.py
src/robot_console/_vendor/unitree_sdk2py/utils/thread.py
src/robot_console/_vendor/unitree_sdk2py/utils/timerfd.py
src/robot_console/_vendor/unitree_sdk2py/utils/lib/__init__.py
src/robot_console/backends/__init__.py
src/robot_console/backends/base.py
src/robot_console/backends/mock.py
src/robot_console/backends/unitree.py
src/robot_console/contracts/g1-v1.json
src/robot_console/contracts/go2-v1.json
src/robot_console_cli.egg-info/PKG-INFO
src/robot_console_cli.egg-info/SOURCES.txt
src/robot_console_cli.egg-info/dependency_links.txt
src/robot_console_cli.egg-info/entry_points.txt
src/robot_console_cli.egg-info/requires.txt
src/robot_console_cli.egg-info/top_level.txt
src/robot_console_sim/__init__.py
src/robot_console_sim/__main__.py
src/robot_console_sim/idlutil.py
src/robot_console_sim/robot.py