Illustration robot movement

US2018333981A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018333981-A1
Application numberUS-201815981972-A
CountryUS
Kind codeA1
Filing dateMay 17, 2018
Priority dateMay 17, 2017
Publication dateNov 22, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present disclosure relate to illustration robot movement. In examples, a destination location may specify a location to which the illustration robot should move a writing instrument from its current location. In some examples, the robot may not be parallel to the vector from the location of the writing instrument to the destination location, such that the robot may need to rotate or turn in order to create the illustration. Accordingly, the robot may move along an arc determined to cause the writing instrument to move tangent to the vector. Further, the arc may be periodically recalculated in order to maintain the movement of the writing instrument along the vector, rather than along an arc.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for creating an illustration by a robot, comprising: at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising: accessing a destination location for a writing instrument of the robot, wherein the robot comprises a writing instrument at a writing instrument location and a plurality of wheels; generating a first vector between the writing instrument location and the destination location; generating a second vector perpendicular to the first vector, wherein the second vector passes through the writing instrument location; identifying an intersection point of the second vector and a wheel axis, wherein the wheel axis is perpendicular to a forward direction for the robot and passes through a center point of the robot; determining a radius between the center point of the robot and the intersection point; generating, based on the determined radius, a wheel speed for each of the plurality of wheels to move the robot along an arc having a radius of the determined radius and a center of the intersection point; and causing each of the plurality of wheels of the robot to move at the generated wheel speed for each of the plurality of wheels. 2 . The system of claim 1 , wherein the destination location is part of a drawing comprising a plurality of destination locations. 3 . The system of claim 1 , wherein the method further comprises: generating a second wheel speed for each of the plurality of wheels to move the robot along a second arc, wherein at least a part of the second arc is determined to maintain a path of the writing instrument along the first vector; and causing each of the plurality of wheels of the robot to move at the determined second wheel speed for each of the plurality of wheels. 4 . The system of claim 1 , wherein the method further comprises: determining the destination location is associated with a draw indicator; and adjusting a height of the writing instrument in relation to an illustration surface based on the draw indicator. 5 . The system of claim 1 , wherein the wheel speed for each of the plurality of wheels is generated based at least in part on at least one of: maintaining a constant drawing speed of the robot; a physical size associated with a drawing comprising the destination location; and a distance to be traveled by the robot. 6 . The system of claim 2 , wherein the method further comprises: determining whether the writing instrument is at the destination location; and when it is determined that the writing instrument is at the destination location, accessing a second destination location from the drawing. 7 . The system of claim 2 , wherein the drawing is received from a computing device. 8 . A method for generating an illustration by an illustration robot, comprising: receiving, from a computing device, a drawing comprising one or more destination locations for a writing instrument of the illustration robot, wherein the writing instrument is located at a writing instrument location; accessing a destination location from the drawing; determining whether the destination location is parallel to a forward direction of the illustration robot; when it is determined that the destination location is not parallel to the forward direction, generating a wheel speed for each of a plurality of wheels of the illustration robot to move the illustration robot along an arc, wherein at least a part of the arc is determined to maintain a path of the writing instrument along a vector from the writing instrument location to the destination location; and causing each of the plurality of wheels of the illustration robot to move at the generated wheel speed for each of the plurality of wheels. 9 . The method of claim 8 , further comprising: generating a second wheel speed for each of the plurality of wheels to move the illustration robot along a second arc, wherein at least a part of the second arc is determined to maintain a path of the writing instrument along the vector; and causing each of the plurality of wheels of the robot to move at the determined second wheel speed for each of the plurality of wheels. 10 . The method of claim 8 , wherein determining the arc comprises: generating a first vector between the writing instrument location and the destination location; generating a second vector perpendicular to the first vector, wherein the second vector passes through the writing instrument location; identifying an intersection point of the second vector and a wheel axis, wherein the wheel axis is perpendicular to a forward direction for the illustration robot and passes through a center point of the illustration robot; determining a radius between the center point of the illustration robot and the identified intersection point; and generating the arc having a radius of the determined radius and a center of the identified intersection point. 11 . The method of claim 8 , further comprising: determining the destination location is associated with a draw indicator; and adjusting a height of the writing instrument in relation to an illustration surface based on the draw indicator. 12 . The method of claim 8 , wherein the wheel speed for each of the plurality of wheels is generated based at least in part on at least one of: maintaining a constant drawing speed of the illustration robot; a physical size associated with the drawing; and a distance to be traveled by the illustration robot. 13 . The method of claim 8 , further comprising: determining whether the writing instrument is at the destination location; and when it is determined that the writing instrument is at the destination location, accessing a second destination location from the drawing. 14 . A method for creating an illustration by a robot, comprising: accessing a destination location for a writing instrument of the robot, wherein the robot comprises a writing instrument at a writing instrument location and a plurality of wheels; generating a first vector between the writing instrument location and the destination location; generating a second vector perpendicular to the first vector, wherein the second vector passes through the writing instrument location; identifying an intersection point of the second vector and a wheel axis, wherein the wheel axis is perpendicular to a forward direction for the robot and passes through a center point of the robot; determining a radius between the center point of the robot and the intersection point; generating, based on the determined radius, a wheel speed for each of the plurality of wheels to move the robot along an arc having a radius of the determined radius and a center of the intersection point; and causing each of the plurality of wheels of the robot to move at the generated wheel speed for each of the plurality of wheels. 15 . The method of claim 14 , wherein the destination location is part of a drawing comprising a plurality of destination locations. 16 . The method of claim 14 , further comprising: generating a second wheel speed for each of the plurality of wheels to move the robot along a second arc, wherein the second arc is determined to maintain the path of the writing instrument along the first vector; and causing each of the plurality of wheels of the robot to move at the determined second wheel speed for each of the plurality of wheels. 17 . The method of claim 14 , further comprising: determining the destination location

Assignees

Inventors

Classifications

  • B43L13/022Primary

    automatic (apparatus for recording measured values G01D; control systems for drawing machines G06K15/22, G06F3/13) · CPC title

  • Manipulators for painting or coating · CPC title

  • Tracking a line or surface by means of sensors · CPC title

  • Calibration of manipulator · CPC title

  • mounted on wheels · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018333981A1 cover?
Aspects of the present disclosure relate to illustration robot movement. In examples, a destination location may specify a location to which the illustration robot should move a writing instrument from its current location. In some examples, the robot may not be parallel to the vector from the location of the writing instrument to the destination location, such that the robot may need to rotate…
Who is the assignee on this patent?
Sphero Inc
What technology area does this patent fall under?
Primary CPC classification B43L13/022. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Thu Nov 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).