US20100099331A1 - Wheeled electronic device and method for controlling the same - Google Patents

Wheeled electronic device and method for controlling the same Download PDF

Info

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
Application number
US12/542,704
Inventor
Song-Ling Yang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Assigned to HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD. reassignment HON HAI PRECISION INDUSTRY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YANG, Song-ling
Publication of US20100099331A1 publication Critical patent/US20100099331A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H17/00Toy vehicles, e.g. with self-drive; ; Cranes, winches or the like; Accessories therefor
    • A63H17/26Details; Accessories
    • A63H17/36Steering-mechanisms for toy vehicles
    • A63H17/395Steering-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

    BACKGROUND
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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.
  • Referring to FIG. 2, the toy vehicle 10 includes sensing means 300 for detecting the rotations of the two wheels 210 and 220. Specifically, 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. In the exemplary embodiment, 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. In the exemplary embodiment, 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.
  • In the exemplary embodiment, 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. During times when the module 500 is enabled, 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.
  • 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 the wheels 210 and 220 at a time point. In each group, 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. In the exemplary embodiment, 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.
  • While enabled, the controlling module 700 obtains the groups of data from the storage unit 520. In the present embodiment, the module 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 the storage unit 520 than another group of data (a2, b2, c2, d2), 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.
  • When a group of data is obtained, 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.
  • 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.
  • After the module 700 is enabled, 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. In step S10, the electronic device 10 moves in response to a user operation, for example, a user moves the electronic device 10 manually. In step S20, the sensing means 300 detects the rotations of the wheels 210 and 220. In step S30, the processing unit 510, obtains the rotation information of the wheels 210 and 220 and stores the rotation information in the storage unit 520. In step S40, after the electronic device 10 finishes the moving, 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.
  • 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.
US12/542,704 2008-10-21 2009-08-18 Wheeled electronic device and method for controlling the same Abandoned US20100099331A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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