[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"service-sell":3,"all-services":35},{"id":4,"title":5,"body":6,"codeFilename":7,"codeLanguage":8,"codeSnippet":9,"cta":10,"description":13,"extension":14,"icon":15,"inScope":16,"label":22,"meta":23,"navigation":24,"notInScope":25,"order":29,"path":30,"seo":31,"stem":32,"summary":33,"__hash__":34},"services\u002Fen\u002Fservices\u002Fsell.md","Sell","[object Object]","platform_chooser.py","python","# Pseudo-code: how we choose a platform\ndef recommend(use_case: UseCase) -> Platform:\n    if use_case.outdoor and use_case.heavy_payload:\n        return Platform(\"B2\")     # 40 kg+ IP67 quadruped\n    if use_case.indoor and use_case.manipulation:\n        return Platform(\"G1\", edu=True)  # 43 DoF humanoid with hands\n    if use_case.embodied_ai_data:\n        return Platform(\"G1-D\")   # teleop + recording\n    if use_case.entry_level_research:\n        return Platform(\"R1\")     # lightweight humanoid\n    if use_case.full_size_demonstration:\n        return Platform(\"H2\")     # refined full-size\n    if use_case.speed_research:\n        return Platform(\"H1\")     # fastest\n    if use_case.mobile_manipulation:\n        return Platform(\"B2\") + Platform(\"Z1\")  # base + arm\n    if use_case.benchtop:\n        return Platform(\"Z1\")     # standalone arm\n    return Platform(\"Go2\")        # accessible workhorse\n",{"label":11,"to":12},"Submit your use case","\u002Fintake","The first way we help: we supply the right Unitree platform for the job.\nNot the most expensive one, not the one that happens to be in stock — the\none that meets your use case at the price you can justify.","md","Package",[17,18,19,20,21],"Source the right Unitree platform for your use case","Configure hardware variants (EDU, IP-rated, compute)","Provide sensors, batteries, mounts, and accessories","Handle customs, import, and warranty registration","Optional pre-staging and acceptance test before shipping","01 — Sell",{},true,[26,27,28],"Non-Unitree platforms (we can recommend partners, but don't resell)","Firmware jailbreaks or tier unlocks (violates partner terms and warranty)","Long-term spares contracts — that's part of ongoing support",1,"\u002Fen\u002Fservices\u002Fsell",{"title":5,"description":13},"en\u002Fservices\u002Fsell","We supply the right Unitree platform, configured for your application, with the spares and accessories to actually use it.","jJmrCEbFE72UAIqmmxYK2pYn0Tl13hLZm3B3iFwsK6M",[36,42,70,99],{"id":4,"title":5,"body":6,"codeFilename":7,"codeLanguage":8,"codeSnippet":9,"cta":37,"description":13,"extension":14,"icon":15,"inScope":38,"label":22,"meta":39,"navigation":24,"notInScope":40,"order":29,"path":30,"seo":41,"stem":32,"summary":33,"__hash__":34},{"label":11,"to":12},[17,18,19,20,21],{},[26,27,28],{"title":5,"description":13},{"id":43,"title":44,"body":6,"codeFilename":45,"codeLanguage":8,"codeSnippet":46,"cta":47,"description":48,"extension":14,"icon":49,"inScope":50,"label":58,"meta":59,"navigation":24,"notInScope":60,"order":64,"path":65,"seo":66,"stem":67,"summary":68,"__hash__":69},"services\u002Fen\u002Fservices\u002Fprogram.md","Program","ros2_launch.py","# ROS 2 launch — real robot + Isaac Lab sim with shared topology\nfrom launch import LaunchDescription\nfrom launch_ros.actions import Node\nfrom launch.actions import IncludeLaunchDescription\n\nreturn LaunchDescription([\n    # The real G1 on the LAN\n    Node(\n        package='unitree_ros2',\n        executable='g1_driver',\n        name='g1_real',\n        parameters=[{'robot_ip': '192.168.123.10', 'sim': False}],\n    ),\n    # The simulated G1 in Isaac Lab, same DDS namespace\n    Node(\n        package='unitree_ros2',\n        executable='g1_driver',\n        name='g1_sim',\n        parameters=[{'sim': True, 'physics_dt': 0.001}],\n    ),\n    # Your app layer — same code, real OR sim\n    Node(\n        package='qtvue_app',\n        executable='controller',\n        name='controller',\n    ),\n])\n",{"label":11,"to":12},"The second way we help, and the one we spend most of our time on: we\nwrite the code that makes the platform actually do what you need it to do.\nSame SDK the Unitree teams use, same ROS 2 layer, same Isaac Lab sim.","Code2",[51,52,53,54,55,56,57],"Locomotion and manipulation programming (unitree_sdk2 \u002F Python & C++)","ROS 2 integration via unitree_ros2","Sim-to-real workflows in Isaac Lab (unitree_sim_isaaclab)","Imitation learning and VLA training (LeRobot, UnifoLM-VLA-0)","Perception pipelines: LiDAR SLAM, RealSense, multi-sensor fusion","Teleoperation hooks and shared-autonomy controllers","Program rescue, refactoring, and code review","02 — Program",{},[61,62,63],"Hardware integration, mounts, or EOAT (see Integrate)","Networking or fleet management (we can recommend, but it's not our day job)","Manufacturing execution systems (MES) integration",2,"\u002Fen\u002Fservices\u002Fprogram",{"title":44,"description":48},"en\u002Fservices\u002Fprogram","We write the code that makes the platform do the job — unitree_sdk2, ROS 2, Isaac Lab, LeRobot. Same SDK the Unitree teams use.","R3AWzZAiDi0FFLSGJYPtDsCDvaXRQRTt4WHa1yBND3M",{"id":71,"title":72,"body":6,"codeFilename":73,"codeLanguage":74,"codeSnippet":75,"cta":76,"description":77,"extension":14,"icon":78,"inScope":79,"label":87,"meta":88,"navigation":24,"notInScope":89,"order":93,"path":94,"seo":95,"stem":96,"summary":97,"__hash__":98},"services\u002Fen\u002Fservices\u002Fintegrate.md","Integrate","network_segmentation.yaml","yaml","# Network isolation — UniPwn-aware deployment\nvlans:\n  robots:\n    vlan_id: 40\n    cidr: 10.40.0.0\u002F24\n    members: [g1, b2, go2_1, go2_2]\n    firewall:\n      inbound: deny_all\n      outbound:\n        - to: control_plane\n          port: 8443\n          proto: tls\n        - to: telemetry_collector\n          port: 9090\n          proto: grpc\n  control_plane:\n    vlan_id: 41\n    cidr: 10.41.0.0\u002F24\n    members: [qtvue_dashboard, customer_hmi]\nbluetooth:\n  enabled: false          # post-UniPwn 2025\n  firmware:\n    verified: required    # before first power-on\n    pinned_version: \">=1.4.2\"\n",{"label":11,"to":12},"The third way we help: end-to-end integration. Hardware, mounting,\nnetworking, perception stack, on-site commissioning, and operator\ntraining. You get a working system, not a box of parts.","Wrench",[80,81,82,83,84,85,86],"Mechanical mounting and EOAT design","Network deployment (isolated VLAN, firewall, monitoring)","Perception stack integration (cameras, LiDAR, sensors)","On-site commissioning and acceptance test","Operator and maintenance training","Runbook and SOPs for the handoff","30-day on-site warranty window","03 — Integrate",{},[90,91,92],"Long-term support contracts (separate engagement)","Custom robot manufacturing (we integrate off-the-shelf Unitree)","Code writing for novel autonomy (see Program)",3,"\u002Fen\u002Fservices\u002Fintegrate",{"title":72,"description":77},"en\u002Fservices\u002Fintegrate","End-to-end integration — hardware, mounting, networking, perception stack, on-site commissioning, and operator training.","lIHGpSVU09PwNsYzvFvj79yrJ-MFsnE13UPS1LFJpOo",{"id":100,"title":101,"body":6,"codeFilename":102,"codeLanguage":8,"codeSnippet":103,"cta":104,"description":105,"extension":14,"icon":106,"inScope":107,"label":115,"meta":116,"navigation":24,"notInScope":117,"order":121,"path":122,"seo":123,"stem":124,"summary":125,"__hash__":126},"services\u002Fen\u002Fservices\u002Fsecurity.md","Security & Firmware Hardening","firmware_verify.py","# Firmware verification — pinned version + signature\nimport hashlib\nfrom unitree_sdk2py.firmware import verify_signature\n\nPINNED_VERSION = \">=1.4.2\"\nEXPECTED_SHA = \"a1b2c3d4...\"  # pinned at deployment time\n\ndef harden(robot):\n    fw = robot.read_firmware()\n    assert fw.version >= PINNED_VERSION, f\"Outdated firmware: {fw.version}\"\n    assert hashlib.sha256(fw.image).hexdigest() == EXPECTED_SHA, \"Hash mismatch\"\n    verify_signature(fw)  # raises on bad signature\n    robot.disable_bluetooth()\n    robot.disable_undocumented_radios()\n    robot.set_network_policy(\"isolated\")\n    log_attestation(robot, fw)\n",{"label":11,"to":12},"The fourth way we help, and the one that matters most post-UniPwn (2025).\nEvery Unitree platform we deploy is hardened, every network is isolated,\nevery firmware is verified. This is a legitimate enterprise need; it's\nalso a hard line on what we will and won't do.","Shield",[108,109,110,111,112,113,114],"Firmware verification (signature check, version pin)","Bluetooth and unused radio lockdown","Network isolation (VLAN, firewall, monitoring)","OTA update policy (signed updates, staged rollout)","Fleet inventory and per-device attestations","Incident response playbook (what to do if a robot is compromised)","Compliance documentation for enterprise security teams","04 — Security & Hardening",{},[118,119,120],"Firmware jailbreaks, tier unlocks, or feature bypass (violates partner terms and warranty)","Custom backdoors or undocumented access paths (security liability)","Penetration testing of the Unitree platform itself (coordinate with Unitree)",4,"\u002Fen\u002Fservices\u002Fsecurity",{"title":101,"description":105},"en\u002Fservices\u002Fsecurity","Post-UniPwn (2025) — verified firmware, Bluetooth lockdown, isolated networks, and continuous monitoring. Legitimate hardening, never circumvention.","qk6tyF815mnFycfJFof_LMSXJAQXPURxpLNMxIQb4Rc",1782174234909]