Self-propelled device implementing three-dimensional control
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-001/02
출원번호
US-0177809
(2016-06-09)
등록번호
US-9952590
(2018-04-24)
발명자
/ 주소
Bernstein, Ian H.
Wilson, Adam
Hygh, David E.
출원인 / 주소
SPHERO, INC.
인용정보
피인용 횟수 :
0인용 특허 :
160
초록▼
A self-propelled device can determine an initial reference frame of the self-propelled device in three-dimensional space, receive control inputs from a controller device, where the control inputs can be inputted by a user on a steering mechanism of the controller device. The self-propelled device ca
A self-propelled device can determine an initial reference frame of the self-propelled device in three-dimensional space, receive control inputs from a controller device, where the control inputs can be inputted by a user on a steering mechanism of the controller device. The self-propelled device can interpret the control inputs as control commands to maneuver the self-propelled device, and implement the control commands on an internal drive system of the self-propelled device to maneuver the self-propelled device based on the control inputs. While maneuvering, the self-propelled device can determine an orientation of the internal drive system within a spherical housing of the self-propelled device in relation to the initial reference frame, and transmit feedback to the controller device based on the orientation of the internal drive system in order to calibrate an orientation of the steering mechanism with the orientation of the internal drive system.
대표청구항▼
1. A self-propelled device comprising: a drive system operable to maneuver the self-propelled device;a wireless receiver; andan internal controller operable to:determine an initial reference frame of the self-propelled device in three-dimensional space;receive control inputs over the wireless receiv
1. A self-propelled device comprising: a drive system operable to maneuver the self-propelled device;a wireless receiver; andan internal controller operable to:determine an initial reference frame of the self-propelled device in three-dimensional space;receive control inputs over the wireless receiver from a mobile device operated by a user, the control inputs being inputted by a user on the steering mechanism of the mobile device;control the drive system to maneuver the self-propelled device based at least in part on the control inputs; andcontinuously stabilize the self-propelled device while the self-propelled device is maneuvered by (i) determining an orientation of the self-propelled device in relation to the initial reference frame, and (ii) maintaining the orientation by counteracting a dynamic inherent instability of the self-propelled device. 2. The self-propelled device of claim 1 further comprising: a sensor array providing sensor data to the internal controller to enable the internal controller to determine the orientation of the self-propelled device in relation to the initial reference frame. 3. The self-propelled device of claim 2, wherein the sensor array comprises an inertial measurement unit (IMU). 4. The self-propelled device of claim 2, wherein the sensor array comprises at least one of a three-axis gyroscope, a three-axis accelerometer, or a three-axis magnetometer. 5. The self-propelled device of claim 2, further comprising: one or more lights indicating one or more alignment reference points for the mobile device. 6. The self-propelled device of claim 2, wherein the internal controller counteracts the dynamic inherent instability of the self-propelled device by dynamically generating and implementing pitch, yaw, and roll correction commands on the drive system to stabilize the orientation of the self-propelled device. 7. The self-propelled device of claim 6, wherein the self-propelled device comprises a remotely operated aircraft, and wherein the drive system comprises a set of propellers. 8. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a self-propelled device, cause the one or more processors to: determine an initial reference frame of the self-propelled device in three-dimensional space;receive control inputs from a mobile device operated by a user, the control inputs being inputted by the user on a steering mechanism of the mobile device;control a drive system of the self-propelled device to maneuver the self-propelled device based at least in part on the control inputs; andcontinuously stabilize the self-propelled device while the self-propelled device is maneuvered by (i) determining an orientation of the self-propelled device in relation the initial reference frame, and (ii) maintaining the orientation by counteracting a dynamic inherent instability of the self-propelled device. 9. The non-transitory computer readable medium of claim 8, wherein the self-propelled device includes a sensor array providing sensor data to the one or more processors to enable the one or more processors to determine the orientation of the self-propelled device in relation to the initial reference frame. 10. The non-transitory computer readable medium of claim 9, wherein the sensor array comprises an inertial measurement unit (IMU). 11. The non-transitory computer readable medium of claim 9, wherein the sensor array comprises at least one of a three-axis gyroscope, a three-axis accelerometer, or a three-axis magnetometer. 12. The non-transitory computer readable medium of claim 9, wherein the self-propelled device includes one or more lights indicating one or more alignment reference points of the mobile device. 13. The non-transitory computer readable medium of claim 9, wherein the executed instructions cause the one or more processors to counteract the dynamic inherent instability of the self-propelled device by dynamically generating and implementing pitch, roll, and yaw correction commands on the drive system to stabilize the orientation of the self-propelled device. 14. The non-transitory computer readable medium of claim 13, wherein the self-propelled device comprises a remotely operated aircraft, and wherein the drive system comprises a set of propellers. 15. A computer-implemented method of operating a self-propelled device, the method being performed by one or more processors of the self-propelled device and comprising: determining an initial reference frame of the self-propelled device in three-dimensional space;receiving control inputs from a mobile device operated by a user, the control inputs being inputted by the user on a steering mechanism of the mobile device;controlling a drive system of the self-propelled device to maneuver the self-propelled device based at least in part on the control inputs; andcontinuously stabilizing the self-propelled device while the self-propelled device is maneuvered by (i) determining an orientation of the self-propelled device in relation to the initial reference frame, and (ii) maintaining the orientation of the self-propelled device by counteracting a dynamic inherent instability of the self-propelled device. 16. The computer-implemented method of claim 15, wherein the self-propelled device includes a sensor array providing sensor data to the one or more processors to enable the one or more processors to determine the orientation of the self-propelled device in relation to the initial reference frame. 17. The computer-implemented method of claim 16, wherein the sensor array comprises an inertial measurement unit (IMU). 18. The computer-implemented method of claim 16, wherein the self-propelled device includes one or more lights indicating on or more alignment reference points for the controller. 19. The computer-implemented method of claim 16, wherein counteracting the dynamic inherent instability of the self-propelled device includes dynamically generating and implementing pitch, roll, and yaw correction commands on the drive system to stabilize the orientation of the self-propelled device. 20. The computer-implemented method of claim 19, wherein the self-propelled device comprises a remotely operated aircraft, and wherein the drive system comprises a set of propellers.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (160)
Chieffo Joseph M. (1023 Yates Ave. Marcus Hook PA 19061), Amusement device.
Garretson, Justin R.; Parker, Eric P.; Gladwell, T. Scott; Rigdon, J. Brian; Oppel, III, Fred J., Apparatus and method for modifying the operation of a robotic vehicle in a real environment, to emulate the operation of the robotic vehicle operating in a mixed reality environment.
Rankin David B. (Lowell MA) Roberts ; Jr. Edgar P. (Winston-Salem NC) Kluttz James W. (Winston-Salem NC), Apparatus and method for tracking the flight of a golf ball.
Rankin David B. (Lowell MA) Roberts ; Jr. Edgar P. (Winston-Salem NC) Kluttz James W. (Winston-Salem NC), Apparatus and method for tracking the flight of a golf ball.
Takayama Kuniharu,JPX ; Nakano Eiji,JPX ; Mori Yoshikazu,JPX ; Takahashi Takayuki,JPX, Apparatus for controlling motion of normal wheeled omni-directional vehicle and method thereof.
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.
McCulloch, Daniel J.; Navratil, Arnulfo Zepeda; Steed, Jonathan T.; Hastings, Ryan L.; Scott, Jason; Mount, Brian J.; Hirzel, Holly A.; Bennett, Darren; Scavezze, Michael J., Controlling a virtual object with a real controller device.
Bakholdin Daniel (14929 Sylvan St. Van Nuys CA 91411) Bosley Robert W. (18104 Hoffman Ave. Cerritos CA 90701) Rosen Harold A. (14629 Hilltree Rd. Santa Monica CA 90402) Grayer William (15720 Ventura , Flywheel rotor with conical hub and methods of manufacture therefor.
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.
Allen Ross R. (408 Hainline Dr. Belmont CA 94002) Beard David (842 Los Robles Palo Alto CA 94306) Smith Mark T. (726 Pico Ave. San Mateo CA 94403) Tullis Barclay J. (1795 Guinda St. Palo Alto CA 9430, Navigation technique for detecting movement of navigation sensors relative to an object.
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.
Salomie, Ioan Alexandru, System and method to obtain surface structures of multi-dimensional objects, and to represent those surface structures for animation, transmission and display.
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는 부적절한 답변을 할 수 있습니다.