[미국특허]
Self-propelled device for interpreting input from a controller device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-015/00
B62D-061/00
A63H-030/04
A63H-033/00
G05D-001/00
G05D-001/02
출원번호
US-0342908
(2012-01-03)
등록번호
US-9114838
(2015-08-25)
발명자
/ 주소
Bernstein, Ian H.
Wilson, Adam
Smith, Brian Keith
Carroll, Jonathan
출원인 / 주소
Sphero, Inc.
대리인 / 주소
Mahamedi Paradice LLP
인용정보
피인용 횟수 :
15인용 특허 :
48
초록
A self-propelled device operates to interpret an input corresponding to a set of actions that are performed on a controller device.
대표청구항▼
1. A computer-implemented method performed by one or more processors of a self-propelled spherical device, the computer-implemented method comprising: (a) receiving, from a mobile computing device, motion-sensed inputs corresponding to a set of actions performed by a user of the mobile computing dev
1. A computer-implemented method performed by one or more processors of a self-propelled spherical device, the computer-implemented method comprising: (a) receiving, from a mobile computing device, motion-sensed inputs corresponding to a set of actions performed by a user of the mobile computing device, the motion-sensed inputs corresponding to the user's manipulation of the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer;(b) interpreting the motion-sensed inputs as a set of commands according to instructions executable by the one or more processors to maneuver the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the user's manipulation of the mobile computing device through the sensor set; and(c) implementing the set of commands on a drive system of the self-propelled spherical device to maneuver the self-propelled spherical device in accordance with the executable instructions; and(d) controlling the self-propelled spherical device. 2. The method of claim 1, wherein the set of actions include at least one action that has an inherent directional characteristic, and wherein (c) includes interpreting the at least one action as a directional command and maneuvering the self-propelled spherical device, based on the directional command, in a manner that is not correlative of the inherent directional characteristic of the at least one action. 3. The method of claim 2, wherein the directional command causes the self-propelled spherical device to maneuver linearly in a first direction that is not correlative of the inherent directional characteristic of the at least one action. 4. The method of claim 2, wherein the directional command causes the self-propelled spherical device to maneuver in multiple directions, including in at least one direction that is not correlative of the inherent directional characteristic of the at least one action. 5. The method of claim 2, wherein the directional command causes the self-propelled spherical device to maneuver in at least one rotational direction that is not correlative of the inherent directional characteristic of the at least one action. 6. The method of claim 1, wherein the executable instructions, when executed, cause the self-propelled spherical device to control a direction, a velocity, a rotational motion, or a path of the self-propelled spherical device. 7. The method of claim 1, wherein the set of actions performed by the user include a touch input that is indicative of a first direction, and wherein (c) includes interpreting the touch input as a directional command and maneuvering the self-propelled spherical device in at least a second direction that is different than the first direction in accordance with the directional command. 8. The method of claim 1, wherein (a) includes receiving a directional motion input corresponding to the user moving the mobile computing device in a manner that is indicative of a first direction, and wherein (c) includes interpreting the directional motion input as a directional command and maneuvering the self-propelled spherical device in at least a second direction that is different than the first direction in accordance with the directional command. 9. The method of claim 1, wherein the set of actions includes a first type of action that is detected by a first mechanism of the mobile computing device, and wherein the user moving the mobile computing device is detected by a second mechanism of the mobile computing device, and wherein the executable instructions include instructions to maneuver the self-propelled spherical device in accordance with the first type of action and the user's manipulation of the mobile computing device through the sensor set. 10. The method of claim 9, wherein the first mechanism corresponds to a first sensor in the sensor set of the mobile computing device, and the second mechanism corresponds to the accelerometer of the mobile computing device. 11. The method of claim 9, wherein the first type of action corresponds to the user touching one or more regions of a surface of the mobile computing device. 12. The method of claim 1, wherein the set of actions includes the user manipulating the mobile computing device through the sensor set while simultaneously performing a second action, and wherein the set of commands includes a command to further maneuver the self-propelled spherical device in accordance with the second action. 13. The method of claim 12, wherein the second action corresponds to the user maintaining a position of one or more fingers on a display screen of the mobile computing device. 14. The method of claim 1, wherein the set of actions includes a prompted action corresponding to a generated user-prompt on a display of the mobile computing device, and wherein the set of commands includes a command to maneuver the self-propelled spherical device at least partially in accordance with the prompted action. 15. The method of claim 14, wherein the generated user prompt specifies the user to position a hand or finger on a specified area of the display. 16. The method of claim 1, wherein the user's manipulation of the mobile computing device through the sensor set corresponds to a simulated golf stroke using the mobile computing device, and wherein the set of commands cause the self-propelled spherical device to maneuver in a manner that simulates a golf ball that is directed by the simulated golf stroke. 17. The method of claim 1, wherein the user's manipulation of the mobile computing device through the sensor set corresponds to a simulated bowling stroke, and wherein the set of commands cause the self-propelled spherical device to maneuver in a manner that simulates a bowling ball that is directed by the simulated bowling stroke. 18. The method of claim 1, wherein the instructions executable by the one or more processors to maneuver the self-propelled spherical device include specified instructions corresponding to the user moving the mobile computing device linearly, in an arc, and rotationally, and wherein execution of the specified instructions causes the self-propelled spherical device to maneuver in accordance with the user moving the mobile computing device linearly, in an arc, and rotationally. 19. A system comprising: a mobile computing device configured to detect a set of actions performed by a user operating the mobile computing device; anda self-propelled spherical device in communication with the mobile computing device to: receive motion sensed inputs corresponding to the set of actions, the motion sensed inputs corresponding to the user's manipulation of the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer;interpret the set of actions as a set of commands according to executable instructions for maneuvering the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the user's manipulation of the mobile computing device through the sensor set;implement the set of commands on a drive system of the self-propelled spherical device to maneuver the self-propelled spherical device in accordance with the executable instructions; andcontrol the self-propelled spherical device. 20. A computer-implemented method performed by one or more processors of a mobile computing device, the computer-implemented method comprising: (a) detecting a set of actions performed by a user on the mobile computing device, the set of actions including a first action in which the user manipulates the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer;(b) interpreting the set of actions as a set of commands according to instructions executable by the mobile computing device for maneuvering the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the first action;(c) transmitting the set of commands to the self-propelled spherical device to cause the self-propelled spherical device to maneuver in accordance with the executable instructions; and(d) remotely controlling the self-propelled spherical device. 21. The method of claim 20, wherein the first action corresponds to an arc motion, pivot, or linear movement of the mobile computing device by the user. 22. The method of claim 20, wherein the first action corresponds to the user holding the self-propelled spherical device while turning or walking.
Matsuoka,Tsunetaro; Otsuki,Tadashi; Konishi,Tetsuya; Kasuga,Tomoaki; Takemoto,Kunio; Okita,Ayako; Fujita,Yaeko; Ogura,Toshiya, Automatic apparatus, information server, robotic apparatus and commercial transaction method for performing an action based on information.
Osawa, Hiroshi; Hosonuma, Naoyasu, Charging system for mobile robot, method for searching charging station, mobile robot, connector, and electrical connection structure.
Eric Richard Bartsch ; Charles William Fisher ; Paul Amaat France ; James Frederick Kirkpatrick ; Gary Gordon Heaton ; Thomas Charles Hortel ; Arseni Velerevich Radomyselski ; James Randy Stig, Home cleaning robot.
Hoffberg, Steven M; Hoffberg-Borghesani, Linda I, Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system.
Kim, Dong yoon; Oh, Jong koo; Bang, Won chul; Cho, Joon kee; Kang, Kyoung ho; Cho, Sung jung; Choi, Eun sook; Chang, Wook, Remote robot control method using three-dimensional pointing procedure and robot control system using the remote robot control method.
Sawada, Tsutomu; Fujita, Masahiro; Takagi, Tsuyoshi, Robot behavior control based on current and predictive internal, external condition and states with levels of activations.
Nielsen, Curtis W.; Bruemmer, David J.; Walton, Miles C.; Hartley, Robert S.; Gertman, David I.; Kinoshita, Robert A.; Whetten, Jonathan, Robots, systems, and methods for hazard evaluation and visualization.
Matsuoka, Tsunetaro; Otsuki, Tadashi; Konishi, Tetsuya; Kasuga, Tomoaki; Takemoto, Kunio; Okita, Ayako; Fujita, Yaeko; Ogura, Toshiya, System and method for generating an action of an automatic apparatus.
Karlsson, L. Niklas; Pirjanian, Paolo; Goncalves, Luis Filipe Domingues; Di Bernardo, Enrico, Systems and methods for using multiple hypotheses in a visual simultaneous localization and mapping system.
Boyden, Edward S.; Hyde, Roderick A.; Ishikawa, Muriel Y.; Leuthardt, Eric C.; Myhrvold, Nathan P.; Rivet, Dennis J.; Weaver, Thomas Allan; Wood, Jr., Lowell L., Systems for autofluorescent imaging and target ablation.
Niemelä, Esko; Öberg, Pierre; Kjellsson, Jimmy; Strand, Martin; Grönqvist, Åsa; Tasala, Seija, Wireless controller and a method for wireless control of a device mounted on a robot.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.