[{"data":1,"prerenderedAt":225},["ShallowReactive",2],{"navigation":3,"mdc-s3bedk-key":79,"mdc--1th9rh-key":109,"mdc--spnb49-key":118,"mdc--dged5b-key":127,"mdc-npuqbd-key":145,"mdc-v8sh4l-key":167},[4,15,57],{"title":5,"path":6,"stem":7,"children":8,"locale":11,"navigation":14,"icon":13},"介绍","/docs/getting-started","1.docs/1.getting-started/1.index",[9],{"title":10,"path":6,"stem":7,"locale":11,"navigation":12,"icon":13},"示例目录总览","zh",{"icon":13},"i-lucide-house",null,{"title":16,"path":17,"stem":18,"children":19,"page":56},"En","/docs/en","1.docs/1.getting-started",[20,28],{"title":21,"path":22,"stem":23,"children":24,"locale":26,"navigation":27,"icon":13},"Examples overview","/docs/en/getting-started","1.docs/1.getting-started/1.index.en",[25],{"title":21,"path":22,"stem":23,"locale":26,"navigation":27,"icon":13},"en",{"icon":13},{"title":29,"path":30,"stem":31,"children":32,"page":56},"Sdk","/docs/en/sdk","1.docs/2.sdk/1.cpp.en",[33,38,44,50],{"title":34,"path":35,"stem":31,"locale":26,"navigation":36,"icon":37},"C++","/docs/en/sdk/cpp",{"icon":37},"i-lucide-braces",{"title":39,"path":40,"stem":41,"locale":26,"navigation":42,"icon":43},"Python","/docs/en/sdk/python","1.docs/2.sdk/2.python.en",{"icon":43},"i-lucide-terminal",{"title":45,"path":46,"stem":47,"locale":26,"navigation":48,"icon":49},"ROS 2","/docs/en/sdk/ros2","1.docs/2.sdk/3.ros2.en",{"icon":49},"i-lucide-orbit",{"title":51,"path":52,"stem":53,"locale":26,"navigation":54,"icon":55},"Docker","/docs/en/sdk/docker","1.docs/2.sdk/4.docker.en",{"icon":55},"i-lucide-container",false,{"title":58,"locale":11,"navigation":14,"icon":59,"path":60,"stem":61,"children":62,"page":56},"示例文档","i-lucide-folder-code","/docs/sdk","1.docs/2.sdk",[63,67,71,75],{"title":34,"path":64,"stem":65,"locale":11,"navigation":66,"icon":37},"/docs/sdk/cpp","1.docs/2.sdk/1.cpp",{"icon":37},{"title":39,"path":68,"stem":69,"locale":11,"navigation":70,"icon":43},"/docs/sdk/python","1.docs/2.sdk/2.python",{"icon":43},{"title":45,"path":72,"stem":73,"locale":11,"navigation":74,"icon":49},"/docs/sdk/ros2","1.docs/2.sdk/3.ros2",{"icon":49},{"title":51,"path":76,"stem":77,"locale":11,"navigation":78,"icon":55},"/docs/sdk/docker","1.docs/2.sdk/4.docker",{"icon":55},{"data":80,"body":81},{},{"type":82,"children":83},"root",[84],{"type":85,"tag":86,"props":87,"children":88},"element","p",{},[89,92,107],{"type":90,"value":91},"text","克隆 ",{"type":85,"tag":93,"props":94,"children":104},"a",{"href":95,"target":96,"rel":97,"className":100},"https://github.com/RysenRobotics/apex_hand_urdf","_blank",[98,99],"noopener","noreferrer",[101,102,103],"text-primary","underline-offset-2","hover:underline",[105],{"type":90,"value":106},"apex_hand_urdf",{"type":90,"value":108},"。含 apex_hand_left、apex_hand_right（各含 URDF 与 meshes），路径须与 URDF 内 meshes 一致；仅需单手时请整夹拷贝。详见 README.zh.md。",{"data":110,"body":111},{},{"type":82,"children":112},[113],{"type":85,"tag":86,"props":114,"children":115},{},[116],{"type":90,"value":117},"在 RViz、MuJoCo、Isaac Sim 等中加载 URDF。动力学参数尚在标定，仿真可能与实物有偏差。",{"data":119,"body":120},{},{"type":82,"children":121},[122],{"type":85,"tag":86,"props":123,"children":124},{},[125],{"type":90,"value":126},"整手 21 自由度（16 主动 + 5 被动），部分关节耦合（如 DIP 随 PIP 1:1）。右手坐标系，法兰为基座，指尖与指腹为 tip、pad（如 f0_tip）。关节表与坐标系见图内 readme.md。",{"data":128,"body":129},{},{"type":82,"children":130},[131],{"type":85,"tag":86,"props":132,"children":133},{},[134,135,143],{"type":90,"value":91},{"type":85,"tag":93,"props":136,"children":140},{"href":137,"target":96,"rel":138,"className":139},"https://github.com/RysenRobotics/Rysen_SDK",[98,99],[101,102,103],[141],{"type":90,"value":142},"Rysen_SDK",{"type":90,"value":144},"，含 rysen_sdk 库及 C++、Python、ROS 2 示例，可选 Docker 开发环境，详见根目录 README_CN.md。",{"data":146,"body":147},{},{"type":82,"children":148},[149,154],{"type":85,"tag":86,"props":150,"children":151},{},[152],{"type":90,"value":153},"推荐 Ubuntu 22.04，在根目录执行：",{"type":85,"tag":155,"props":156,"children":160},"pre",{"className":157,"code":159,"language":90},[158],"language-text","chmod +x install_rysen_deps.sh && ./install_rysen_deps.sh\n",[161],{"type":85,"tag":162,"props":163,"children":165},"code",{"__ignoreMap":164},"",[166],{"type":90,"value":159},{"data":168,"body":169},{},{"type":82,"children":170},[171,179,188,195,204,211,220],{"type":85,"tag":86,"props":172,"children":173},{},[174],{"type":85,"tag":175,"props":176,"children":177},"strong",{},[178],{"type":90,"value":39},{"type":85,"tag":155,"props":180,"children":183},{"className":181,"code":182,"language":90},[158],"cd python && pip install -e . && python example.py\n",[184],{"type":85,"tag":162,"props":185,"children":186},{"__ignoreMap":164},[187],{"type":90,"value":182},{"type":85,"tag":86,"props":189,"children":190},{},[191],{"type":85,"tag":175,"props":192,"children":193},{},[194],{"type":90,"value":34},{"type":85,"tag":155,"props":196,"children":199},{"className":197,"code":198,"language":90},[158],"cd cpp && mkdir build && cd build && cmake .. && make && ./bin/rysen_example\n",[200],{"type":85,"tag":162,"props":201,"children":202},{"__ignoreMap":164},[203],{"type":90,"value":198},{"type":85,"tag":86,"props":205,"children":206},{},[207],{"type":85,"tag":175,"props":208,"children":209},{},[210],{"type":90,"value":45},{"type":85,"tag":155,"props":212,"children":215},{"className":213,"code":214,"language":90},[158],"cd ros2 && colcon build && source install/setup.bash && ros2 launch rysen_apexhand rysen_apexhand.launch.py\n",[216],{"type":85,"tag":162,"props":217,"children":218},{"__ignoreMap":164},[219],{"type":90,"value":214},{"type":85,"tag":86,"props":221,"children":222},{},[223],{"type":90,"value":224},"默认 IP：左手 192.168.0.102，右手 192.168.0.103（须与本机同网段）。可选 Docker 见 docker/README.md。",1783475439469]