[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-new-framework-lets-humanoid-robots-filter-unsafe-ai-generated-moves":10,"sections":35},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":24,"tags":25,"sources":30,"feedback":34,"feedback_at":22,"cost_usd":34,"total_tokens":34},6463,"new-framework-lets-humanoid-robots-filter-unsafe-ai-generated-moves","New Framework Lets Humanoid Robots Filter Unsafe AI Generated Moves","SafeFlow adds a three-stage safety gate to catch physically unsafe motion commands before a humanoid robot ever tries to execute them.","A new robotics framework called SafeFlow adds a safety check to humanoid robots before they carry out AI-generated moves.\n\nResearchers built SafeFlow as a two-level system for real-time, text-driven humanoid control. The top level generates motion trajectories using physics-guided rectified flow matching in a VAE latent space, then speeds up sampling with a technique called Reflow so the robot can react in real time. Before any trajectory reaches the robot's low-level tracking controller, a three-stage safety gate screens it: it flags prompts that look statistically out-of-distribution using a Mahalanobis score, filters out unstable generations with a directional sensitivity discrepancy metric, and enforces hard joint and velocity limits. The team tested SafeFlow on Unitree's G1 humanoid, where it beat diffusion-based and retargeting-based baselines on success rate, physical compliance, and inference speed, while keeping motion variety and holding up across three different downstream tracking controllers.\n\nThe real problem this addresses is what the researchers call physical hallucination: text-to-motion models can generate movements that look plausible on screen but are impossible or dangerous to execute on real hardware, especially when a prompt is unusual or off-script. That is the same failure mode that plagues language models asked to answer outside their training distribution, just with more painful consequences when the output is a two-legged robot instead of a paragraph of text. Building the safety check as its own gating stage, rather than hoping the generator learns caution on its own, is a more honest way to handle that risk.\n\nStill, one robot and one lab's benchmarks is a testbed, not a track record, and every text-driven demo eventually meets a request its filters never anticipated.","[\"robotics\",\"humanoid robots\",\"ai safety\",\"motion generation\"]","2026-09-16T04:00:00.000Z","2026-09-17T17:54:14.149Z","2026-09-17T17:54:26.103Z","published",null,[],"ai",[26,27,28,29],"robotics","humanoid robots","ai safety","motion generation",[31],{"name":32,"url":33},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2603.23983",0,{"sections":36},[37,41,46,51,56,60,64,69,74,78,83,88,93,98],{"name":38,"slug":24,"count":39,"latest_published_at":40},"AI",3852,"2026-09-17T08:27:09.000Z",{"name":42,"slug":43,"count":44,"latest_published_at":45},"Security","security",648,"2026-09-17T04:00:00.000Z",{"name":47,"slug":48,"count":49,"latest_published_at":50},"Policy","policy",338,"2026-09-11T04:00:00.000Z",{"name":52,"slug":53,"count":54,"latest_published_at":55},"Deals","deals",179,"2026-06-29T20:02:07.000Z",{"name":57,"slug":58,"count":59,"latest_published_at":45},"Hardware","hardware",154,{"name":61,"slug":62,"count":63,"latest_published_at":45},"Science","science",114,{"name":65,"slug":66,"count":67,"latest_published_at":68},"Consumer Tech","consumer-tech",99,"2026-09-09T17:27:33.000Z",{"name":70,"slug":71,"count":72,"latest_published_at":73},"Software","software",75,"2026-09-10T20:41:21.000Z",{"name":75,"slug":76,"count":77,"latest_published_at":45},"Dev Tools","dev-tools",73,{"name":79,"slug":80,"count":81,"latest_published_at":82},"Startups","startups",55,"2026-09-09T23:14:29.000Z",{"name":84,"slug":85,"count":86,"latest_published_at":87},"Gaming","gaming",43,"2026-09-10T12:18:06.000Z",{"name":89,"slug":90,"count":91,"latest_published_at":92},"General","general",41,"2026-09-08T01:57:23.000Z",{"name":94,"slug":95,"count":96,"latest_published_at":97},"Reviews","reviews",20,"2026-06-24T12:00:01.000Z",{"name":99,"slug":100,"count":101,"latest_published_at":102},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]