Self-propelled device implementing three-dimensional control
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
B62D-061/00
A63H-030/04
A63H-033/00
G05D-001/00
G05D-001/02
출원번호
US-0342874
(2012-01-03)
등록번호
US-9150263
(2015-10-06)
발명자
/ 주소
Bernstein, Ian H.
Wilson, Adam
Hygh, David E.
출원인 / 주소
Sphero, Inc.
대리인 / 주소
Mahamedi Paradice LLP
인용정보
피인용 횟수 :
16인용 특허 :
49
초록▼
A self-controlled device maintains a frame of reference about an x-, y- and z-axis. The self-controlled device processes an input to control the self-propelled device, the input being based on the x- and y-axis. The self-propelled device is controlled in its movement, including about each of the x-,
A self-controlled device maintains a frame of reference about an x-, y- and z-axis. The self-controlled device processes an input to control the self-propelled device, the input being based on the x- and y-axis. The self-propelled device is controlled in its movement, including about each of the x-, y- and z-axis, based on the input.
대표청구항▼
1. A method for operating a self-propelled device comprising an internal drive system, the method comprising: using processing resources of the self-propelled device to perform steps comprising: maintaining, on the self-propelled device, an initial frame of reference that rotates about each of an x-
1. A method for operating a self-propelled device comprising an internal drive system, the method comprising: using processing resources of the self-propelled device to perform steps comprising: maintaining, on the self-propelled device, an initial frame of reference that rotates about each of an x-axis, a y-axis, and a z-axis as the self-propelled device moves;receiving, from a two-dimensional steering mechanism of a controller device, a two-dimensional input to control the self-propelled device;translating the two-dimensional input into a three-dimensional, rotational motion for the self-propelled device about each of the x-axis, the y-axis, and the z-axis; andbased on translating the two-dimensional input, maneuvering the self-propelled device about each of the x-axis, the y-axis, and the z-axis while continuously maintaining the initial frame of reference;wherein the internal drive system of the self-propelled device is dynamically unstable when maneuvering about one or more of the x-axis, the y-axis, or the z-axis, and wherein maneuvering the self-propelled device includes processing feedback during movement, from one or more sensors of the self-propelled device, to compensate for the internal drive system being dynamically unstable. 2. The method of claim 1, wherein processing the feedback includes processing a first input from a three-axis gyroscope sensor of the self-propelled device. 3. The method of claim 2, wherein processing the feedback further includes processing a second input from a three-axis accelerometer of the self-propelled device. 4. The method of claim 3, wherein the first input and the second input are processed by an inertial measurement unit of the self-propelled device to continuously determine the initial frame of reference about each of the x-axis, the y-axis, and the z-axis during movement. 5. The method of claim 1, wherein the self-propelled device includes a spherical housing comprising a visual marker identifying the initial frame of reference, and wherein the processing resources perform further steps comprising: providing, to the controller device, orientation information corresponding to the initial frame of reference to enable the controller device to calibrate the two-dimensional steering mechanism generated on a display of the controller device. 6. The method of claim 5, wherein the two-dimensional steering mechanism includes a graphic marker, andwherein providing the orientation information to the controller device enables the controller device to align the graphic marker with the visual marker to calibrate the two-dimensional steering mechanism. 7. A system comprising: a controller device providing a graphic user interface comprising a two-dimensional steering mechanism to enable a user to enter two-dimensional control inputs; anda self-propelled device comprising an internal drive system, the self-propelled device operable to move under control of the controller device, the self-propelled device comprising: one or more processors; andone or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: maintaining, on the self-propelled device, an initial frame of reference that rotates about each of an x-axis, a y-axis, and a z-axis as the self-propelled device moves;receiving, from the two-dimensional steering mechanism of the controller device, the two-dimensional control inputs to control the self-propelled device;translating the two-dimensional control inputs into a three-dimensional, rotational motion for the self-propelled device about each of the x-axis, the y-axis, and the z-axis; andbased on translating the two-dimensional input, maneuvering the self-propelled device about each of the x-axis, the y-axis, and the z-axis while continuously maintaining the initial frame of reference. 8. The system of claim 7, wherein the internal drive system of the self-propelled device is dynamically unstable when maneuvering about one or more of the x-axis, the y-axis, or the z-axis, andwherein maneuvering the self-propelled device includes processing feedback during movement, from one or more sensors of the self-propelled device, to compensate for the internal drive system being dynamically unstable. 9. The system of claim 8, wherein processing the feedback includes processing a first input from a three-axis gyroscope sensor of the self-propelled device. 10. The system of claim 9, wherein processing the feedback further includes processing a second input from a three-axis accelerometer of the self-propelled device. 11. The system of claim 10, wherein the first input and the second input are processed by an inertial measurement unit of the self-propelled device to continuously determine the initial frame of reference about each of the x-axis, the y-axis, and the z-axis during movement. 12. The system of claim 7, wherein the self-propelled device includes a spherical housing comprising a visual marker identifying the initial frame of reference. 13. The system of claim 7, wherein the controller device is a multifunctional wireless device. 14. The system of claim 12, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform further operations comprising providing, to the controller device, orientation information corresponding to the initial frame of reference to enable the controller device to calibrate the two-dimensional steering mechanism included on the graphical user interface. 15. The system of claim 14, wherein the two-dimensional steering mechanism includes a graphic marker, andwherein providing the orientation information to the controller device enables the controller device to align the graphic marker with the visual marker to calibrate the two-dimensional steering mechanism. 16. A self-propelled device comprising: an internal drive system operable to maneuver the self-propelled device; anda control system to: maintain, for the self-propelled device, an initial frame of reference that rotates about each of an x-axis, a y-axis, and a z-axis as the self-propelled device moves;process a two-dimensional control input received from a two-dimensional steering mechanism of a controller device;translate the two-dimensional control input into a three-dimensional, rotational motion for the self-propelled device about each of the x-axis, the y-axis, and the z-axis; andbased on translating the two-dimensional input, implement control on the internal drive system to maneuver the self-propelled device about each of the x-axis, the y-axis, and the z-axis while continuously maintaining the initial frame of reference;wherein the internal drive system is dynamically unstable when maneuvering about one or more of the x-axis, the y-axis, or the z-axis, and wherein the control system processes feedback during movement, from a set of sensors of the self-propelled device, to compensate for the internal drive system being dynamically unstable. 17. The self-propelled device of claim 16, wherein the control system implements an inertial measurement unit to generate the feedback based on input from the set of sensors. 18. The self-propelled device of claim 17, wherein the set of sensors include a three-axis gyroscope sensor and a three-axis accelerometer. 19. The self-propelled device of claim 16, wherein the self-propelled device includes a spherical housing comprising a visual marker identifying the initial frame of reference.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (49)
Valtonen, Timo, Apparatus and method for portable tracking.
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는 부적절한 답변을 할 수 있습니다.