Urgent.News

What's breaking now, across thousands of outlets.

Tech

Trying VLA (Part 6): Controlling LeRobot with a SpaceMouse

Mapping SpaceMouse Controls to SO-101 Movements In the previous article, I connected the SpaceMouse to the PC and confirmed that all six types of input could be detected correctly. https://dev.to/takeofuture/trying-vla-part-5-setting-up-and-testing-a-spacemouse-eio Forward / Backward Left / Right Up / Down Pitch Roll Yaw During the SpaceMouse test, I confirmed the following input values. Forward…

In the previous article, the SpaceMouse was connected to the PC and confirmed that all six types of input could be detected correctly. The input values were mapped to the SO-101 movements. The mapping between SpaceMouse and LeRobot coordinates was established, taking into account that the axes are mapped differently than expected.

The SpaceMouse provides 6DoF input, but the SO-101 has only five joints to control the End Effector. The SpaceMouse plugin treats the 6DoF input as movement of the End Effector in Cartesian coordinates, and the Inverse Kinematics (IK) calculates the required SO-101 joint angles. The SpaceMouse plugin is set up with a specific configuration that maps the SpaceMouse axes to the LeRobot target coordinates.

The SpaceMouse 6DoF motion is used to specify the desired End Effector position and orientation, and LeRobot's IK determines how the joints should move together. The gripper open/close operation is mapped directly to the SpaceMouse buttons. To actually control the SO-101 using the SpaceMouse, the Python virtual environment is activated, and the lerobot-teleoperate command is executed with the appropriate parameters.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I audited 20 design systems for spacing drift. Here is what your team can use from it.

Nobody on your team chose 13px. Someone pasted it. Someone nudged 12px until a border lined up. A coding agent produced it because nothing told it your scale stops at 12 and 16.

  • 20 design systems examined for spacing inconsistencies
  • Rhythmguard identified 10px, 15px, and 5px as key contributors to drift
  • Focus on fixing top three off-scale values to reduce spacing drift

Jumia Product Analysis with Excel

Introduction When shopping onine, I usually find myself looking at two things before making a purchase: Product ratings and reviews since I cannot examine the product physically.Products with high…

  • Jumia dataset cleaned and standardized for Excel analysis
  • Derived columns created for rating, discount, review categories
  • Pearson's Correlation shows discount not strongly linked to reviews

Liar Liar Pants on Fire

I have to come clean. Speaking at APIWorld this past week wasn’t actually my first talk acceptance. I had a talk accepted a few years ago, but the conference itself was ultimately cancelled due to the…

  • Speaker admitted previous talk acceptance at APIWorld was not first
  • Struggled with belonging and stage fear for years before speaking
  • Shared three lessons: authenticity, adoption gap, humor in presentations

What actually happens in a database index (and why half of them do nothing)

Same query. Same table. Same million rows. One day it takes 4 seconds . The next day, 4 milliseconds . Nothing changed in the data. The only thing that changed was one line — you added an index .

  • A database index speeds up searching in a table but half of added indexes do nothing
  • Index is a sorted map functioning like a phone book, enabling quick data lookup
  • Indexes ineffective when using leading wildcard, column function, or low selectivity

More from Saturday 5 September →