[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"service-integrate":3,"all-services":37},{"id":4,"title":5,"body":6,"codeFilename":7,"codeLanguage":8,"codeSnippet":9,"cta":10,"description":13,"extension":14,"icon":15,"inScope":16,"label":24,"meta":25,"navigation":26,"notInScope":27,"order":31,"path":32,"seo":33,"stem":34,"summary":35,"__hash__":36},"services\u002Fen\u002Fservices\u002Fintegrate.md","Integrate","[object Object]","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},"Submit your use case","\u002Fintake","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.","md","Wrench",[17,18,19,20,21,22,23],"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",{},true,[28,29,30],"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":5,"description":13},"en\u002Fservices\u002Fintegrate","End-to-end integration — hardware, mounting, networking, perception stack, on-site commissioning, and operator training.","lIHGpSVU09PwNsYzvFvj79yrJ-MFsnE13UPS1LFJpOo",[38,65,93,99],{"id":39,"title":40,"body":6,"codeFilename":41,"codeLanguage":42,"codeSnippet":43,"cta":44,"description":45,"extension":14,"icon":46,"inScope":47,"label":53,"meta":54,"navigation":26,"notInScope":55,"order":59,"path":60,"seo":61,"stem":62,"summary":63,"__hash__":64},"services\u002Fen\u002Fservices\u002Fsell.md","Sell","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},"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.","Package",[48,49,50,51,52],"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",{},[56,57,58],"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":40,"description":45},"en\u002Fservices\u002Fsell","We supply the right Unitree platform, configured for your application, with the spares and accessories to actually use it.","jJmrCEbFE72UAIqmmxYK2pYn0Tl13hLZm3B3iFwsK6M",{"id":66,"title":67,"body":6,"codeFilename":68,"codeLanguage":42,"codeSnippet":69,"cta":70,"description":71,"extension":14,"icon":72,"inScope":73,"label":81,"meta":82,"navigation":26,"notInScope":83,"order":87,"path":88,"seo":89,"stem":90,"summary":91,"__hash__":92},"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",[74,75,76,77,78,79,80],"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",{},[84,85,86],"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":67,"description":71},"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":4,"title":5,"body":6,"codeFilename":7,"codeLanguage":8,"codeSnippet":9,"cta":94,"description":13,"extension":14,"icon":15,"inScope":95,"label":24,"meta":96,"navigation":26,"notInScope":97,"order":31,"path":32,"seo":98,"stem":34,"summary":35,"__hash__":36},{"label":11,"to":12},[17,18,19,20,21,22,23],{},[28,29,30],{"title":5,"description":13},{"id":100,"title":101,"body":6,"codeFilename":102,"codeLanguage":42,"codeSnippet":103,"cta":104,"description":105,"extension":14,"icon":106,"inScope":107,"label":115,"meta":116,"navigation":26,"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]