IP Library › Granted Patent US 12,161,934
Granted Patent B2
US 12,161,934 · App. 17/356,513 · Granted Dec 10, 2024

Mobile haptic robots

Inventors: Mar Gonzalez Franco (Seattle, WA); Eyal Ofek (Redmond, WA); Michael Jack Sinclair (Redmond, WA); Ryo Suzuki (Calgary, CA)
Assignee: Microsoft Technology Licensing, LLC
A63F13/285G06F3/011G06F3/016A63F2300/8082G05B2219/32246G05B2219/45064
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,161,934
App. No.
17/356,513
Granted
Dec 10, 2024
Kind
B2
Abstract

The present concepts relate to devices that can approximate virtual objects when touched by a user. One example device can include a location assembly configured to sense a location of the device on a surface and configured to move the robotic device on the surface and a shape assembly secured to the location assembly and configured to adjust a height and a pitch of an upper surface of the robotic device.

Claims (24)

1. A system, comprising:

a virtual reality device capable of generating an image comprising a virtual object for a user;

multiple graspable independently controllable robots; and,

a module configured to receive a prediction that the user is reaching for the virtual object at a location, the module configured to identify a subset of at least two of the multiple robots to utilize to approximate the virtual object, to cause the subset of the multiple robots to move to the location and to temporarily secure to one another and to change shape to be collectively grasped by the user based at least in part upon information about the virtual object, wherein changing the shape comprises controlling a collective height, a width, and a surface angle of the subset of the multiple robots.

2. The system of claim 1 , wherein the virtual reality device comprises a virtual headset and wherein the virtual headset includes the module.

3. The system of claim 1 , further comprising a computer that includes the module and is configured to communicate with the virtual reality device and the multiple independently controllable robots.

4. The system of claim 1 , wherein each robot includes a location assembly configured to move the robot and a shape assembly configured to change the shape of the robot.

5. The system of claim 4 , wherein the location assembly includes a sensor and further comprising a guidance mechanism covering an array of locations and wherein the location assembly can determine a location of the robot by sensing the guidance mechanism.

6. The system of claim 4 , wherein the multiple independently controllable robots move on a planar surface and wherein the width is measured parallel to the planar surface and the height is measured perpendicular to the planar surface.

7. The system of claim 6 , wherein each robot includes electromagnets that are configured to temporally secure the robots together.

8. A device implemented method, comprising:

receiving information about a user reaching for a virtual object at a location in three-dimensional (3D) space;

obtaining shape information about the virtual object;

selecting multiple individual robots from a swarm of robots to approximate the virtual object;

causing the multiple individual robots to move toward the location;

causing the multiple individual robots to temporarily secure to one another and to change heights and upper surface angles to collectively approximate the virtual object that can be grasped by the user; and

responsive to the user ceasing to grasp the multiple individual temporarily secured robots, causing the multiple individual robots to separate and disperse away from the location.

9. The method of claim 8 , wherein the receiving information comprises receiving information for a virtual headset that is presenting the virtual object for the user and tracking user movements.

10. The method of claim 9 , wherein the obtaining shape information comprises obtaining shape information about a size of the virtual object.

11. The method of claim 10 , wherein the selecting is based at least in part on the size of the virtual object and a location of the individual robots relative to the location of the virtual object.

12. The method of claim 11 , wherein the causing the individual robots to move comprises causing the individual robots to move on a two-dimensional (2D) plane.

13. The method of claim 12 , wherein the changing heights and upper surface angles is measured in a third dimension that is perpendicular to the 2D plane.

14. The method of claim 13 , wherein the individual robots are free-standing robots that the user can pick up or push down against the 2D plane.

15. The method of claim 14 , wherein when the user picks up an individual robot, further comprising detecting the individual robot on the 2D plane when the user sets the individual robot back down.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2021
From: GONZALEZ FRANCO, MAR; OFEK, EYAL; SINCLAIR, MICHAEL JACK; SUZUKI, RYO
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057219/0555 →
Continuity (1)
Related Publication 20220409996A1 · Dec 29, 2022