Twitxy Saved

Stephen James

Verified account This account is verified. Learn more

@stepjamUK

CEO @Neuracore_AI | Assistant Professor @imperialcollege | ex-Director of Dyson Robot Learning Lab | Postdoc @UCBerkeley w/ @pabbeel | PhD ICL w/ @ajdDavison
London, England stepjam.github.io Joined January 2010
229 Following 7.8K Followers 579 Posts

Latest posts 5

Pinned post

Stephen James Verified account @stepjamUK
๐—”๐—ณ๐˜๐—ฒ๐—ฟ ๐Ÿญ๐Ÿฌ+ ๐˜†๐—ฒ๐—ฎ๐—ฟ๐˜€ ๐—ถ๐—ป ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด, from my PhD at Imperial to Berkeley to building the Dyson Robot Learning Lab, one frustration kept hitting me:

๐—ช๐—ต๐˜† ๐—ฑ๐—ผ ๐—œ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐˜๐—ผ ๐—ฟ๐—ฒ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ ๐˜๐—ต๐—ฒ ๐˜€๐—ฎ๐—บ๐—ฒ ๐—ถ๐—ป๐—ณ๐—ฟ๐—ฎ๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—ฎ๐—ป๐—ฑ ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—ฎ๐—ด๐—ฎ๐—ถ๐—ป?

๐—ง๐—ต๐—ฒ ๐—ฝ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐—ป ๐—œ ๐—ธ๐—ฒ๐—ฝ๐˜ ๐˜€๐—ฒ๐—ฒ๐—ถ๐—ป๐—ด:

โ€ข New robotics team starts
โ€ข Spends 6 months building data collection pipeline
โ€ข Spends another 3 months debugging synchronization issues
โ€ข Finally starts collecting task-specific data
โ€ข Realizes their infrastructure choices limit their flexibility
โ€ข Starts over

๐—ง๐—ต๐—ถ๐˜€ ๐—ถ๐˜€ ๐˜๐—ต๐—ฒ ๐˜„๐—ต๐—ผ๐—น๐—ฒ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜ ๐—ผ๐—ณ ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด: Robot learning is fundamentally data-driven. Whether you're picking strawberries or assembling electronics, the core infrastructure needs are identical. That's actually why I was so interested in pursuing data-driven robotics over a decade ago.

๐—ฌ๐—ผ๐˜‚ ๐—ฎ๐—น๐˜„๐—ฎ๐˜†๐˜€ ๐—ป๐—ฒ๐—ฒ๐—ฑ:

โ€ข Multi-sensor data synchronization across different frequencies
โ€ข Flexible storage that works with future algorithms
โ€ข Visualization tools to understand your data
โ€ข The ability to experiment with different temporal resolutions
โ€ข Robust logging that captures everything you might need later

The trend towards AI in robotics is growing, with robots needing to process and analyze large amounts of sensor data to manage variability and unpredictability in real environments.

๐—•๐˜‚๐˜ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐˜๐—ฒ๐—ฎ๐—บ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐˜€ ๐˜๐—ต๐—ถ๐˜€ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜€๐—ฐ๐—ฟ๐—ฎ๐˜๐—ฐ๐—ต. Imagine if every web developer had to build their own database, web server, and deployment pipeline before writing their first line of application code.

๐—ง๐—ต๐—ถ๐˜€ ๐—ถ๐˜€ ๐˜„๐—ต๐˜† ๐—œ ๐—ณ๐—ผ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฑ ๐—ก๐—ฒ๐˜‚๐—ฟ๐—ฎ๐—ฐ๐—ผ๐—ฟ๐—ฒ.

Instead of every robotics team spending months on infrastructure, we provide the common tools that let you go from "I have a robot" to "I'm shipping intelligent robot behaviors" in days, not months.

๐—ง๐—ต๐—ฒ ๐—ฟ๐—ฒ๐—ฎ๐—น ๐—ถ๐—ป๐—ป๐—ผ๐˜ƒ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐—ป ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜๐—ถ๐—ฐ๐˜€ ๐˜„๐—ผ๐—ป'๐˜ ๐—ฐ๐—ผ๐—บ๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐—ผ๐—ป๐—ฒ ๐—ฟ๐—ฒ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ ๐˜€๐—ฎ๐—บ๐—ฒ ๐—ฝ๐—น๐˜‚๐—บ๐—ฏ๐—ถ๐—ป๐—ด. ๐—œ๐˜'๐—น๐—น ๐—ฐ๐—ผ๐—บ๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜๐—ฒ๐—ฎ๐—บ๐˜€ ๐˜„๐—ต๐—ผ ๐—ฐ๐—ฎ๐—ป ๐—ณ๐—ผ๐—ฐ๐˜‚๐˜€ ๐—ฒ๐—ป๐˜๐—ถ๐—ฟ๐—ฒ๐—น๐˜† ๐—ผ๐—ป ๐˜„๐—ต๐—ฎ๐˜ ๐—บ๐—ฎ๐—ธ๐—ฒ๐˜€ ๐˜๐—ต๐—ฒ๐—ถ๐—ฟ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐˜‚๐—ป๐—ถ๐—พ๐˜‚๐—ฒ.

Robot learning shouldn't be bottlenecked by infrastructure. It should be bottlenecked by creativity.

What's the longest you've spent building infrastructure before getting to the actual robotics problem you wanted to solve?
0:10
19 replies 87 reposts 752 likes 59K views View on X
Stephen James Verified account @stepjamUK
A popular VLA training recipe blocks the action expert from updating the VLM underneath it. A new paper asks whether that should be the default.

Asher Hancock, Marco Pavone and the team at @nvidia, Princeton University and Stanford University varied two things independently: whether the VLM also predicts discrete action tokens, and whether the expertโ€™s gradients flow back into it.

With action tokens on, blocking the gradients costs little in open-loop driving. With them off, letting the gradients through cuts trajectory error by about 25%.

Closed loop is where it gets interesting. Trained together from the start, letting the gradients through lifted driving route progress from 0.600 to 0.703, even with action tokens on. In manipulation, a ฯ€0.5 re-implementation went from 10.3% to 32.9% task progress without FAST, and from 19.5% to 30.7% with it. MolmoAct2 moved the same direction, though the gain with FAST was small (22.0% to 24.3%).

One training run per condition, and all the closed-loop results are in simulation. Iโ€™d read it as a good reason to question insulation as the default, not proof itโ€™s wrong.

Paper: arxiv.org/abs/2611.05249
Project page: mot-vla-gradient-routing.github.io
0:16
Stephen James Verified account @stepjamUK
Wrist cameras give robots great close-ups, but theyโ€™re stuck to the hand. FoveaVLA asks whether the policy can just choose where to look instead.

@bingao_chen, Karen Liu, Guy Tevet and the team at @Stanford and @Princeton built it on ฯ€0.5. With every action chunk, the model also predicts the box it will need to see next and crops it from the full-resolution external image. Squashing a 1280x720 frame to 224x224 blurs the gripper and the object, and the crop gives that detail back.

One external camera plus depth, no wrist camera: 34 of 48 real-world trials (70.8%), against 25 of 48 (52.1%) for wrist-equipped ฯ€0.5. Retrain ฯ€0.5 on the external view alone and it falls to 6.3%.

Itโ€™s a small eval, 12 trials per suite, so Iโ€™d like to see more. The ablation is the part that convinces me, though. Crop alone gets 20.8%, depth alone 6.3%, both together 70.8%.

Code and models are open and can be found below:

Paper: lnkd.in/egBJndZF
Project page: lnkd.in/evwNNUbf
0:49
10 replies 4 reposts 33 likes 1.7K views View on X
Stephen James Verified account @stepjamUK
The @Neuracore_AI team will be running live demos at @ABBRobotics upcoming event on the 2nd of December.

Come and join us and see whatโ€™s ready to deploy on the robots you already run.
Neuracore Verified account @Neuracore_AI Nov 4
Will you be at @ABBRobotics PoWa of Collaboration event in Milton Keynes on 2 December?

The Neuracore team will be there. Come and say hello.

Weโ€™ll be talking about how teams go from collecting demonstrations on the cobots they already run to deploying trained skills. Neuracore is the robot skill creation engine that makes in-house physical AI possible. Collect, visualise, train and deploy, on ABB, FANUC, Universal Robots and more.

Want dedicated time with us on the day? Get in touch and weโ€™ll find a slot at the event: neuracore.com

Event details and registration: campaign.abbrobotics.com/l/1114262/2026โ€ฆ
View quoted post on X
Stephen James Verified account @stepjamUK
Good data starts with good visibility.

Trace Viewer makes it easier to understand what's happening during data collection, spot issues early and know exactly what you're feeding into training.

Another step towards making robot learning workflows more reliable.
Neuracore Verified account @Neuracore_AI Nov 3
New in Neuracore: Trace Viewer shows every time you log data and highlights issues in your data collection pipeline. Review your raw data before synchronisation, giving you full visibility into what's being collected and allowing you to catch problems early. Know exactly what's going into training, so you can get the most out of every dataset.
View quoted post on X