US20100099331A1 - Wheeled electronic device and method for controlling the same - Google Patents
Wheeled electronic device and method for controlling the same Download PDFInfo
- Publication number
- US20100099331A1 US20100099331A1 US12/542,704 US54270409A US2010099331A1 US 20100099331 A1 US20100099331 A1 US 20100099331A1 US 54270409 A US54270409 A US 54270409A US 2010099331 A1 US2010099331 A1 US 2010099331A1
- Authority
- US
- United States
- Prior art keywords
- wheels
- electronic device
- rotation
- module
- controlling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H17/00—Toy vehicles, e.g. with self-drive; ; Cranes, winches or the like; Accessories therefor
- A63H17/26—Details; Accessories
- A63H17/36—Steering-mechanisms for toy vehicles
- A63H17/395—Steering-mechanisms for toy vehicles steered by program
Definitions
- the present disclosure relates to electronic devices and, more particularly, to an electronic device with a plurality of wheels that can follow a predetermined path without using a track.
- Wheeled toys are well known.
- one type of toy vehicle commonly called a toy train, can move along a track. It is of interest to provide a wheeled toy that can follow a predetermined path without the use of a track.
- FIG. 1 is an isometric view of an electronic device in accordance with an exemplary embodiment.
- FIG. 2 is a block diagram of the electronic device of FIG. 1 .
- FIG. 3 is a flowchart of a method for controlling an electronic device with a plurality of wheels, in accordance with an exemplary embodiment.
- FIG. 1 shows an electronic device 10 which is a wheeled toy vehicle in accordance with an exemplary embodiment.
- the toy vehicle 10 includes a main body 100 and two wheels 210 and 220 that are each rotatably attached to one end of the main body 100 .
- the two wheels 210 and 220 can only rotate with respect to the main body 100 . Therefore, when being driven by two motors, which will be described in detail later, the path the toy vehicle 10 moves along is determined by the rotation speeds and rotation directions of the two wheels 210 and 220 . That is, if the two wheels 210 and 220 rotate at the same rotation speed and in the same direction, the toy vehicle 10 moves in a straight path; if the two wheels 210 and 200 rotate at different rotation speeds and/or in different directions, the toy vehicle 10 moves along a curved path.
- the toy vehicle 10 includes sensing means 300 for detecting the rotations of the two wheels 210 and 220 .
- the sensing means 300 includes two rotation speed sensors 310 and 330 and two rotation direction sensors 320 and 340 .
- the rotation speed sensors 310 and 330 are used to detect the rotation speeds of the wheels 210 and 220 , respectively.
- the rotation direction sensors 320 and 340 are used to detect the rotation directions of the wheels 210 and 220 , respectively.
- the toy vehicle 10 also includes a wheel driver 400 used for rotating the wheels 210 and 220 .
- the wheel driver 400 includes two motors 410 and two motor drivers 420 and 430 .
- the motors 410 are used to rotate the wheels 210 and 220 , respectively.
- the motor drivers 420 and 430 are used for driving the motors 410 to rotate, respectively.
- the toy vehicle 10 also includes a rotation information obtaining module 500 and a first switch means 600 .
- the module 500 is used for obtaining the rotation information of the two wheels 210 and 220 .
- the first switch means 600 is used for enabling and disabling the module 500 .
- the module 500 is normally disabled.
- the switch means 600 is a circuit that includes a switch responsive to a press of a button 610 (see FIG. 1 ) to enable/disable the module 500 .
- the module 500 includes a processing unit 510 and a storage unit 520 .
- the sensors 310 , 320 , 330 and 340 are coupled to the processing unit 510 .
- the processing unit 510 scans its terminals connected to the sensors 310 , 320 , 330 , and 340 . Every time the processing unit 510 scans these terminals, signals from the sensors 310 , 320 , 330 , and 340 are received and a group of data indicating the rotation speeds and the rotation directions of the wheels 210 and 220 is obtained and stored in the storage unit 520 .
- the processing unit 510 scans these terminals in a predetermined sequence, such that a plurality of groups of data are obtained.
- Each group of data indicates the rotation speeds and the rotation directions of the wheels 210 and 220 at a time point.
- data obtained based on the signals from the sensors 310 and 320 indicate the rotation speed and rotation direction of the wheel 210 , respectively, while data obtained based on the signals from the sensors 330 and 340 indicate the rotation speed and rotation direction of the wheel 220 .
- the toy vehicle 10 also includes a controlling module 700 and a second switch means 800 .
- the controlling module 700 is used for obtaining the group of data from the storage unit 520 and controlling the motor drivers 420 and 430 to generate control signals to drive the motors 410 according to the groups of data.
- the second switch means 800 is used for enabling and disabling the module 700 .
- the module 700 is normally disabled.
- the switch means 800 is a circuit that includes a switch responsive to a press of a button 810 (see FIG. 1 ) to enable/disable the module 700 .
- the controlling module 700 obtains the groups of data from the storage unit 520 .
- the module 700 may obtain the groups of data in a First In First Out (FIFO) manner. That is, if a group of data (a 1 , b 1 , c 1 , d 1 ) is stored earlier in the storage unit 520 than another group of data (a 2 , b 2 , c 2 , d 2 ), the former will be obtained by the module 700 before the latter.
- the module 700 obtains the groups of data in a sequence the same as the sequence in which the processing unit 510 scans its terminals connected to the sensors 310 , 320 , 330 , and 340 .
- the controlling module 700 starts to control the motor drivers 420 and 430 to generate control signals according to the obtained group of data.
- the wheels 210 and 220 are then driven to rotate at the speed and in the direction as indicated by the data.
- a user When in use, a user needs, first of all, to press the button 610 to enable the module 500 . Then, the user needs to move the toy vehicle 10 manually to rotate the wheels 210 and 220 . After the user has directed the toy vehicle along a predetermined path, the user can press the button 610 again to disable the module 500 . The user can then place the toy vehicle 10 in the position where the toy vehicle 10 started the predetermined path and press the button 810 to enable the module 700 .
- the wheels 210 , 220 then rotate at the same rotation speeds and in the same rotation directions as it did during the manual movement of the toy vehicle 10 . Thereby, the toy vehicle 10 will follow the predetermined path under the influence of the driving of the motors 410 .
- FIG. 3 shows a flowchart of a method for controlling the electronic device 10 .
- the electronic device 10 moves in response to a user operation, for example, a user moves the electronic device 10 manually.
- the sensing means 300 detects the rotations of the wheels 210 and 220 .
- the processing unit 510 obtains the rotation information of the wheels 210 and 220 and stores the rotation information in the storage unit 520 .
- the module 700 can be enabled to control the motor drivers 420 and 430 to generate control signals according to the stored rotation information obtained by the module 500 , thereby driving the wheels 210 and 220 to rotate.
Abstract
An electronic device with a plurality of wheels is provided. The electronic device comprises a wheel driver, sensing menas, a rotation information obtaining module, and a controlling module. The wheel driver is used for rotating the plurality of wheels. The sensing means is used for detecting rotations of the plurality of wheels. The rotation information obtaining module is used for obtaining rotation information of the plurality of wheels according to signals from the sensing means. The controlling module is used for controlling the wheel driver to rotate the plurality of wheels according to the rotation information of the plurality of wheels.
Description
- 1. Technical Field
- The present disclosure relates to electronic devices and, more particularly, to an electronic device with a plurality of wheels that can follow a predetermined path without using a track.
- 2. Description of Related Art
- Wheeled toys are well known. For example, one type of toy vehicle, commonly called a toy train, can move along a track. It is of interest to provide a wheeled toy that can follow a predetermined path without the use of a track.
-
FIG. 1 is an isometric view of an electronic device in accordance with an exemplary embodiment. -
FIG. 2 is a block diagram of the electronic device ofFIG. 1 . -
FIG. 3 is a flowchart of a method for controlling an electronic device with a plurality of wheels, in accordance with an exemplary embodiment. -
FIG. 1 shows anelectronic device 10 which is a wheeled toy vehicle in accordance with an exemplary embodiment. Thetoy vehicle 10 includes amain body 100 and twowheels main body 100. - The two
wheels main body 100. Therefore, when being driven by two motors, which will be described in detail later, the path thetoy vehicle 10 moves along is determined by the rotation speeds and rotation directions of the twowheels wheels toy vehicle 10 moves in a straight path; if the twowheels 210 and 200 rotate at different rotation speeds and/or in different directions, thetoy vehicle 10 moves along a curved path. - Referring to
FIG. 2 , thetoy vehicle 10 includes sensing means 300 for detecting the rotations of the twowheels rotation speed sensors rotation direction sensors rotation speed sensors wheels rotation direction sensors wheels - The
toy vehicle 10 also includes awheel driver 400 used for rotating thewheels wheel driver 400 includes twomotors 410 and twomotor drivers motors 410 are used to rotate thewheels motor drivers motors 410 to rotate, respectively. - The
toy vehicle 10 also includes a rotationinformation obtaining module 500 and a first switch means 600. Themodule 500 is used for obtaining the rotation information of the twowheels module 500. In the exemplary embodiment, themodule 500 is normally disabled. The switch means 600 is a circuit that includes a switch responsive to a press of a button 610 (seeFIG. 1 ) to enable/disable themodule 500. - In the exemplary embodiment, the
module 500 includes aprocessing unit 510 and astorage unit 520. Thesensors processing unit 510. During times when themodule 500 is enabled, theprocessing unit 510 scans its terminals connected to thesensors processing unit 510 scans these terminals, signals from thesensors wheels storage unit 520. - In the exemplary embodiment, the
processing unit 510 scans these terminals in a predetermined sequence, such that a plurality of groups of data are obtained. Each group of data indicates the rotation speeds and the rotation directions of thewheels sensors wheel 210, respectively, while data obtained based on the signals from thesensors wheel 220. - The
toy vehicle 10 also includes a controllingmodule 700 and a second switch means 800. The controllingmodule 700 is used for obtaining the group of data from thestorage unit 520 and controlling themotor drivers motors 410 according to the groups of data. The second switch means 800 is used for enabling and disabling themodule 700. In the exemplary embodiment, themodule 700 is normally disabled. The switch means 800 is a circuit that includes a switch responsive to a press of a button 810 (seeFIG. 1 ) to enable/disable themodule 700. - While enabled, the controlling
module 700 obtains the groups of data from thestorage unit 520. In the present embodiment, themodule 700 may obtain the groups of data in a First In First Out (FIFO) manner. That is, if a group of data (a1, b1, c1, d1) is stored earlier in thestorage unit 520 than another group of data (a2, b2, c2, d2), the former will be obtained by themodule 700 before the latter. Themodule 700 obtains the groups of data in a sequence the same as the sequence in which theprocessing unit 510 scans its terminals connected to thesensors - When a group of data is obtained, the controlling
module 700 starts to control themotor drivers wheels - When in use, a user needs, first of all, to press the
button 610 to enable themodule 500. Then, the user needs to move thetoy vehicle 10 manually to rotate thewheels button 610 again to disable themodule 500. The user can then place thetoy vehicle 10 in the position where thetoy vehicle 10 started the predetermined path and press thebutton 810 to enable themodule 700. - After the
module 700 is enabled, thewheels toy vehicle 10. Thereby, thetoy vehicle 10 will follow the predetermined path under the influence of the driving of themotors 410. -
FIG. 3 shows a flowchart of a method for controlling theelectronic device 10. In step S10, theelectronic device 10 moves in response to a user operation, for example, a user moves theelectronic device 10 manually. In step S20, the sensing means 300 detects the rotations of thewheels processing unit 510, obtains the rotation information of thewheels storage unit 520. In step S40, after theelectronic device 10 finishes the moving, themodule 700 can be enabled to control themotor drivers module 500, thereby driving thewheels - While various embodiments have been described and illustrated, the disclosure is not to be constructed as being limited thereto. Various modifications can be made to the embodiments by those skilled in the art without departing from the true spirit and scope of the disclosure as defined by the appended claims.
Claims (13)
1. An electronic device having a plurality of wheels, comprising:
a wheel driver for rotating the plurality of wheels;
sensing means for detecting rotations of the plurality of wheels;
a rotation information obtaining module, wherein when being enabled, the rotation information obtaining module is configured for obtaining rotation information of the plurality of wheels according to signals from the sensing means during the time the electronic device moves along a predetermined path; and
a controlling module, wherein after the electronic device finishes moving along the predetermined path, the controlling module is configured for controlling the wheel driver to rotate the plurality of wheels according to the rotation information of the plurality of wheels.
2. The electronic device according to claim 1 , wherein the electronic device is a toy vehicle, and the plurality of wheels comprise two wheels.
3. The electronic device according to claim 1 , wherein the wheel driver comprises a plurality of motors, each of which is used for rotating one of the plurality of wheels.
4. The electronic device according to claim 3 , wherein the wheel driver comprises a plurality of motor drivers, each of which is used for driving one of the plurality of motors to rotate.
5. The electronic device according to claim 1 , further comprising a first switch module for enabling and disabling the rotation information obtaining module, and a second switch means for enabling and disabling the controlling module.
6. The electronic device according to claim 5 , wherein the sensing means comprises sensors for detecting rotation speeds and rotation directions of the plurality of wheels.
7. The electronic device according to claim 6 , wherein the rotation information obtaining module comprises a processing unit and a storage unit; when the rotation information obtaining module is enabled, the processing unit is configured for receiving signals containing information indicating the rotation speeds and rotation directions of the plurality of wheels from the sensing means in a predetermined sequence, and storing the information in the storage unit.
8. The electronic device according to claim 7 , wherein when being enabled, the controlling module is configured for obtaining the information from the storage unit, and controlling the wheel driver to rotate the plurality of wheels.
9. The electronic device according to claim 8 , wherein the controlling module obtains the information in the predetermined sequence.
10. The electronic device according to claim 8 , wherein the controlling module obtains the information in a First In First Out manner.
11. A method for controlling an electronic device with a plurality of wheels, comprising:
moving the electronic device;
detecting rotations of the plurality of wheels;
obtaining and storing rotation information of the plurality of wheels;
driving the plurality of wheels to rotate according to the stored rotation information after the electronic device finishing the moving.
12. The method according to claim 11 , wherein the rotation information comprises rotation speed and rotation direction of the plurality of wheels.
13. The method according to claim 11 , wherein the electronic device is a toy vehicle.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810305068.5 | 2008-10-21 | ||
CN200810305068A CN101721822A (en) | 2008-10-21 | 2008-10-21 | Mobile electronic device and method for moving same |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100099331A1 true US20100099331A1 (en) | 2010-04-22 |
Family
ID=42109052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/542,704 Abandoned US20100099331A1 (en) | 2008-10-21 | 2009-08-18 | Wheeled electronic device and method for controlling the same |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100099331A1 (en) |
CN (1) | CN101721822A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9566534B1 (en) * | 2014-01-06 | 2017-02-14 | Wowwee Group Ltd | User interface |
USD813958S1 (en) * | 2016-01-20 | 2018-03-27 | Irobot Corporation | Wheeled robot |
USD879896S1 (en) * | 2018-03-08 | 2020-03-31 | Shenzhen Invanti Industrial Co., Ltd. | Wheeled vehicle |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103816676B (en) * | 2013-12-02 | 2016-01-20 | 青岛海尔软件有限公司 | A kind of for guiding the intelligent toy of baby crawling |
CN108836149A (en) * | 2018-07-05 | 2018-11-20 | 李林涛 | A kind of intelligences combination system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6354842B1 (en) * | 2000-03-09 | 2002-03-12 | Massachusetts Institute Of Technology | Rolling toy with motion recording and playback capability |
US6548982B1 (en) * | 1999-11-19 | 2003-04-15 | Regents Of The University Of Minnesota | Miniature robotic vehicles and methods of controlling same |
-
2008
- 2008-10-21 CN CN200810305068A patent/CN101721822A/en active Pending
-
2009
- 2009-08-18 US US12/542,704 patent/US20100099331A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6548982B1 (en) * | 1999-11-19 | 2003-04-15 | Regents Of The University Of Minnesota | Miniature robotic vehicles and methods of controlling same |
US6354842B1 (en) * | 2000-03-09 | 2002-03-12 | Massachusetts Institute Of Technology | Rolling toy with motion recording and playback capability |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9566534B1 (en) * | 2014-01-06 | 2017-02-14 | Wowwee Group Ltd | User interface |
USD813958S1 (en) * | 2016-01-20 | 2018-03-27 | Irobot Corporation | Wheeled robot |
USD879896S1 (en) * | 2018-03-08 | 2020-03-31 | Shenzhen Invanti Industrial Co., Ltd. | Wheeled vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN101721822A (en) | 2010-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10747218B2 (en) | Mobile device tethering for remote parking assist | |
US20100099331A1 (en) | Wheeled electronic device and method for controlling the same | |
US20170374277A1 (en) | Image pickup apparatus, image pickup method, and recording medium for imaging plural subjects or a single subject | |
US10234868B2 (en) | Mobile device initiation of vehicle remote-parking | |
GB2564954B (en) | Interface verification for vehicle remote park-assist | |
US11040739B2 (en) | Parking assist device, parking assist method, and driving assist device | |
US20180057056A1 (en) | Parking assist device | |
EP1591347A3 (en) | Motor drive apparatus and electric power steering apparatus | |
CN102015403A (en) | Autonomous parking strategy based on available parking space | |
CN107272671A (en) | Remote control for motor vehicles remote control | |
US20220371579A1 (en) | Driving assistance apparatus, vehicle, and driving assistance method | |
CN109976326B (en) | Wheeled robot control method and device, terminal device and medium | |
CN112061110A (en) | Remote trailer handling assistance | |
US10789763B2 (en) | Periphery monitoring device | |
JP2016223995A (en) | Driver estimation device, control method, program, and storage medium | |
US10065678B2 (en) | Method and device for determining an angle of rotation and/or a rotational speed of a steering shaft | |
JP2001334899A (en) | Parking support device | |
WO2021033632A1 (en) | Vehicle control method and vehicle control device | |
KR101198534B1 (en) | Tire direction monitoring method of vehicle | |
CN110562262B (en) | Vehicle motion state determination method and device, storage medium and vehicle | |
US20230316916A1 (en) | Control device, control method, and computer-readable recording medium | |
CN111278688B (en) | Method, system, computer program product and computer readable medium for driving a component of a vehicle | |
CN210437326U (en) | Automatic steering assist device | |
JP2007237971A (en) | Vehicle parking support control device, and program therefor | |
CN207257514U (en) | It is a kind of to utilize the Anti-scratching protection of ultrasonic wave automobile low speed and early warning system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YANG, SONG-LING;REEL/FRAME:023108/0540 Effective date: 20090717 Owner name: HON HAI PRECISION INDUSTRY CO., LTD.,TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YANG, SONG-LING;REEL/FRAME:023108/0540 Effective date: 20090717 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |