The present disclosure relates to a toy cockpit that may be used, for example, by a user such as a child. In some embodiments, the toy cockpit can simulate a vehicle cockpit such as an automobile and may include one or more user controls and/or gauges representative of the particular vehicle that is simulated. For example, the cockpit may include a steering wheel, a gear shifter and one or more instruments or gauges such as a speedometer and tachometer. Further, the cockpit described herein, may respond to operation of a carrier vehicle that is transporting the toy cockpit and user. For example, the cockpit may provide response or feedback to the user via lights, sounds, actions, etc. in response to the acceleration or movement of the carrier vehicle. Further, under some conditions, the cockpit may provide verbal or visual commands to the user to perform specific control functions such as turning the steering wheel or moving the gear shifter. In this manner, the cockpit may provide feedback to the user in response to conditions of the carrier vehicle and/or user response to issued commands, thereby improving user/toy interaction.
Referring now to
A cockpit 100 may include a frame 110 including one or more gauges 122, 124, 126, and 128, a steering wheel 140, and a shifter 152. Gauges 122, 124, 126, and 128 may include indicia 132 and a moveable indicator 134 shown with reference to Gauge 122. Indicator 134 may rotate under some conditions as indicated by vector 138 about an axis of rotation 136 to provide a particular visual indication to the user. Thus, one or more of the gauges may include indicators that can rotate or move so as to vary the visual indication provided by the gauge. As one example, as illustrated in
Steering wheel 140 is shown moveably coupled to frame 110 by steering column 146. Steering wheel 140 may be rotated by a user about an axis of the steering wheel as indicated by vector 144. Steering wheel 140 may include a button 142 that may be depressed or activated by a user as indicated by vector 148 to cause a sound such as that of a horn to be emitted from one or more speakers of the cockpit. A side portion 150 simulating a gear shift may be arranged on the right or left side of the frame. Side portion 150 may include a shifter 152 that may be moved between two or more positions as indicated by vector 156. Indicia 154 may be included on a face of side portion 150 to provide visual indication of the selected position of the shifter as well as providing an indication of other positions that may be selected. In this particular example, the shifter may moved to four different positions indicated by “P”, “1”, “2”, and “3”. “P”, for example, may represent a parked state of cockpit. “1”, “2”, and “3” may represent different gears that may be selected by the user. In this manner, shifter 152 may simulate a gear shifter that may be found in a vehicle such as an automobile.
Cockpit 100 may include one or more speakers such as left speaker 162 or right speaker 164. Cockpit 100 may include other speakers or speakers in alternative locations such as speaker 166 as shown on the right side view of the cockpit as illustrated by
A command window 194 may be included to provide visual commands to a user. For example, a user may be encouraged to perform a specific control function such as rotating the steering wheel in a particular direction, or moving the shifter to a specific location. Further, a user selection panel 192 may be included for enabling a user to vary operation of the cockpit. For example, panel 192 may include a volume control, a power switch, a mode selection switch, etc. The power switch may include a key that can be turned by the user to turn the cockpit on/off, thereby simulating an ignition key. In some embodiments, the user may be able to select between different modes of operation, such as will be described with reference to
Referring now to
As another example, the visual indication provided by gauge 124 may be adjusted by a third linkage 312 in response to movement of first linkage 310. Movement of linkage 312 as indicated by 326 may cause indicator base 316 to rotate, thereby moving indicator 322 to another position, as indicated by 324. During operation of the cockpit, the user may adjust the position of the shifter to vary the position of the indicators of one or more gauges through two or more different positions or configurations. As one example, at least the speedometer gauge 124 and the tachometer gauge 126 may indicate 0 when the shifter is set to a park position (e.g. “P” of indicia 154). The user may then move the shifter between a first gear (e.g. “1” of indicia 154), a second gear (e.g. “2” of indicia 154), and/or a third gear (e.g. “3” of indicia 154) to cause different speed and/or rpm readings to be provided by gauges 124 and 126, respectively.
It should be appreciated that other types of mechanical connections could be used to employ movement of one or more gauges of the cockpit in response to an input from a user. For example, gears, cables, linkages, etc. could be used to achieve a suitable or desired mechanical response to a user input. While
Referring now to
The various signals received by controller 510 via one or more of steering sensor 528, shifter sensor 534, environmental sensor 540, button 142, and user selection panel 192, among others may be used by controller 510 to provide various responses or feedbacks to the user. As one example, with regards to the steering wheel, a vibration unit 524 may be activated by controller 510 to cause steering wheel 140 to vibrate, thereby providing haptic feedback (e.g. feedback relating to the sense of touch) to the user. In this manner, controller 510 can provide haptic feedback to a user based on one or more sensed conditions in addition to or as an alternative to audible and/or visual feedback. Vibration unit 524 may include, as one example, a motor having an unbalanced mass. Controller 510 can send a suitable level of electrical energy to the motor to cause the unbalanced mass to rotate or move, thereby causing vibration in the steering wheel or other portion of the cockpit. In some embodiments, such as with some motors, steering sensor 528 may be combined with vibration unit 524.
As another example, an ejector unit 526 may be included to cause separation or reconfiguration of cockpit 100 in response to a signal from controller 510. For example, controller 510 can cause steering wheel 140 to separate from frame 110 in response to one or more sensed conditions as shown in
Controller 510 may cause one or more lights included with cockpit 100 to turn on or off based on sensed conditions. For example, during some conditions, such as when ejector unit 526 is operated to cause steering wheel 140 to separate from frame 110, one or more lights, such as those backlighting the gauges, may turn on or off, or may blink, etc. Operation of lights may be used to notify a user to perform specific functions, such as via command window 194.
Further, controller 510 may cause one or more gauges to provide different information to the user in response to one or more sensed conditions. For example, controller 510 can cause the indicator of speedometer gauge 124 to rotate to different positions via a speedometer motor 574 coupled to indicator 322, for example. Similarly, controller 510 can cause the indicator of tachometer gauge 126 to rotate to different positions via a tachometer motor 564 coupled to indicator 332, for example. Thus, one or more of the gauges may be varied electronically via controller 510 rather than mechanically as described above with reference to
Controller 510 may cause sound to be emitted by speakers 560 (e.g. speakers 162, 164, 166 of
As another example, controller 510 may cause speakers to emit sounds in response to input received from an acceleration sensor. For example, speakers 560 may be controlled to output a tire squeal, skid or squish sound in response to a threshold level of lateral acceleration (e.g. via vector 182) sensed by an acceleration sensor. Further, speakers 560 may be controlled to output engine sounds such as engine revving, engine acceleration, engine deceleration, transmission shifting, etc. in response to acceleration in longitudinal direction (e.g. via vector 184) sensed by an acceleration sensor. For example, the pitch and/or volume of the sounds emitted by speakers 560 can be increased or decreased in response to the magnitude and/or direction of acceleration. Acceleration in the longitudinal direction may cause engine sounds emitted by the speakers to increase in pitch and/or volume, while deceleration in the longitudinal direction may cause engine sounds to decrease in pitch and/or volume. In some conditions, when a threshold level of deceleration in the longitudinal direction is sensed, a braking or tire skidding sound may be emitted by the speakers.
Still other sounds may be emitted by the speakers. During operation of the cockpit, engine sounds may be varied in response to variation in the position of shifter 152 as sensed by shifter sensor 534. For example, during acceleration of the carrier vehicle (as sensed by an accelerometer), the engine sounds may be increased in volume and/or pitch until the position of shifter 534 is varied by the user, wherein the volume and/or pitch of the engine sounds may be reduced or increased, for example, based on the selected position. For example, an increase in the gear selected by shifter 534 (e.g. from gear 2 to gear 3) may cause the pitch and/or volume of the engine sounds to decrease while a decrease in the gear selected by shifter 534 (e.g. from gear 2 to gear 1) may cause the pitch and/or volume of the engine to increase. Further, the sound and/or pitch of the engine sounds emitted by the speakers may be controlled to correspond to a position and/or movement of the indicators on gauges 124, 126, or 128, for example. Crashing or other damage sounds may be emitted by the speakers when the ejector unit is operated, for example, to cause steering wheel 140 or other portion of cockpit 100 to be separated or reconfigured as will be described in greater detail with reference to
In some embodiments, verbal commands (e.g. via speakers 560) and/or visual commands (e.g. lights 580) may be outputted to request the user to perform various user inputs, such as turning the steering wheel and/or manipulating the shifter. As one example, a verbal command to turn left may be emitted by the speakers, wherein the user may rotate the steering wheel to turn left. As another example, a verbal command to shift to a particular gear or in a particular direction may be emitted by the speakers. The verbal and/or visual commands may be provided in response to a random or pre-programmed order stored in controller 510, or may be provided based on user input or acceleration sensor information. For example, as the carrier vehicle is accelerating, the acceleration sensor may cause controller 510 to provide a shifter or steering wheel command via the speakers and/or lights of the cockpit (e.g. command window 194). The user may be notified to up-shift, down-shift, turn left, turn right, etc. In this manner, sounds may be emitted from speakers 560 in conjunction with various outputs or inputs of the cockpit.
At 620, controller 510 may issue one or more visual and/or verbal commands for the user to follow. At 622, it may be judged based on a comparison of the user input (i.e. user response) to the issued command whether the command has been adequately followed. If the answer is no, the cockpit may provide a response to the user at 624 via one or more of the approaches described with reference to 612. For example, if the user is commanded to turn left and instead the user rotates the steering wheel to the right, then a warning sound or crashing sound may be produced. Alternatively, if the answer at 622 is yes, then a response different from the response at 624 may be provided at 626. For example, if the user is commanded to turn left and the user responds by turning the steering wheel to the left, the cockpit may produce a different sound. The routine may then return where one or more different or similar operations may be performed.
At 630, the control system may receive carrier vehicle input, such as via environmental sensor 540. In some embodiments, a microphone or other sound input device may be included that receives environmental noise, such as the engine noise produced by the engine of the carrier vehicle. A band pass filter could be included to provide various responses based on specific sound levels or frequencies of the environmental noise. Alternatively, or in addition to sound sensing, acceleration sensing may be used. At 632, the cockpit may provide a response to the user at 632 via one or more of the approaches described above with reference to 612 based on the carrier vehicle input. The routine may then return where one or more different or similar operations may be performed.
At 640, carrier vehicle input may be received, for example, as described above with reference to 630. At 642, the controller may issue visual and/or verbal commands to the user based at least partially on the carrier vehicle input at 640. At 644, it may be judged based on a comparison of the user input to the issued command whether the command has been adequately followed. If the answer is no, the cockpit may provide a response to the user at 624 via one or more of the approaches described with reference to 612. If the answer at 622 is yes, then a response different from the response at 624 may be provided at 626. The routine may then return where one or more different or similar operations may be performed.
In some embodiments, a selector switch may enable a user to select between one or more of the modes described in
An example scenario will be provided to illustrate how the above examples may be used in practice. A user such as a child may be seated in a passenger seat of a carrier vehicle such as an automobile. The toy cockpit such as described above with reference to cockpit 100 may be placed in front of or on the lap of the user. A driver of the carrier vehicle may begin operating the carrier vehicle by accelerating longitudinally, braking, turning left, turning right, etc. while transporting the user and the cockpit.
In response to an acceleration in the longitudinal direct such as may be caused by the driver operating the throttle of the carrier vehicle, the control system of the cockpit may detect the longitudinal acceleration and cause the cockpit to initiate a tire squeal sound and/or increase the volume and/or pitch of an engine sound produced by the cockpit, thereby simulating a corresponding acceleration of the cockpit. Alternatively or in addition to the engine sounds, the cockpit may also provide haptic feedback to the user in the form of vibration of one or more portions of the cockpit and/or may provide audible or visual command instructions to the user, such as to notify them to operate the shifter.
As the driver of the carrier vehicle applies the brake, causing longitudinal acceleration (e.g. deceleration) to be detected by the cockpit and provide audible, visual or haptic feedback to the user, such as tire skidding sounds, engine deceleration sounds (e.g. reduction in engine volume and/or pitch), and/or commands such as to again notify the user to operate the shifter. For example, the user may be commanded to downshift to a different gear.
As the driver of the carrier vehicle turns the steering wheel to the right, a lateral acceleration may be detected by the cockpit control system. In response to the detected acceleration, the cockpit may command the user to turn the wheel of the cockpit to the right and/or may be produce tire skidding or squealing sounds in response to the detected lateral acceleration and/or the user input received via the steering wheel.
As the driver of the vehicle turns to the left, a different lateral acceleration may be detected, which may cause the cockpit to command the user to turn left. If the user instead turns to the steering wheel of the cockpit to the right, the cockpit may produce visual, audible, or haptic feedback that is different from the feedback provided when the user turns in the direction indicated by the command or in common with the carrier vehicle. For example, tire squealing or skidding sounds, crashing sounds, vibrations, or separation of one or more parts of the cockpit may be provided. In this manner, the user may be encouraged, at least under some conditions, to operate the cockpit in a manner that relates to operation of the carrier vehicle.
While the description of the cockpit provided herein focused on an automobile application, it should be appreciated that the cockpit may be alternatively configured to simulate other vehicles. For example, a cockpit may simulate the cockpit of an aircraft by including a yoke or stick rather than a steering wheel, different gauges, different shifters, and different sounds and lights, among other inputs and outputs. As another example, the cockpit of a water craft such as a boat may be simulated by cockpit 100. Further, cockpits that are configured for different vehicle types may use acceleration sensing or receive acceleration information along different coordinate directions. For example, a cockpit for use with an aircraft may include acceleration sensing along the vertical axis. Further still, cockpit 100 may be used not only in automobile type vehicles, but may also be configured to respond differently when used with other carrier vehicles such as boats, airplanes, cars, buses, strollers, etc.
Note that the example control routines included herein can be used with various control system configurations. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various steps, operations, or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example embodiments described herein, but is provided for ease of illustration and description. One or more of the illustrated operations or functions may be repeatedly performed depending on the particular strategy being used. Further, the described operations may graphically represent code to be programmed into the computer readable storage medium in the engine control system. It will be appreciated that the configurations and routines disclosed herein are exemplary in nature, and that these specific embodiments are not to be considered in a limiting sense, because numerous variations are possible.
The following claims particularly point out certain combinations and subcombinations regarded as novel and nonobvious. These claims may refer to “an” element or “a first” element or the equivalent thereof. Such claims should be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. Other combinations and subcombinations of the disclosed features, functions, elements, and/or properties may be claimed through amendment of the present claims or through presentation of new claims in this or a related application. Such claims, whether broader, narrower, equal, or different in scope to the original claims, also are regarded as included within the subject matter of the present disclosure.