many of the functional units described in this specification have been labeled as modules , in order to more particularly emphasize their implementation independence . for example , a module may be implemented as a hardware circuit comprising custom vlsi circuits or gate arrays , off - the - shelf semiconductors such as logic chips , transistors , or other discrete components . a module may also be implemented in programmable hardware devices such as field programmable gate arrays , programmable array logic , programmable logic devices or the like . modules may also be implemented in software for execution by various types of processors . an identified module of executable code may , for instance , comprise one or more physical or logical blocks of computer instructions which may , for instance , be organized as an object , procedure , or function . nevertheless , the executables of an identified module need not be physically located together , but may comprise disparate instructions stored in different locations which , when joined logically together , comprise the module and achieve the stated purpose for the module . indeed , a module of executable code could be a single instruction , or many instructions , and may even be distributed over several different code segments , among different programs , and across several memory devices . similarly , operational data may be identified and illustrated herein within modules , and may be embodied in any suitable form viola 20 and organized within any suitable type of data structure . the operational data may be collected as a single data set , or may be distributed over different locations including over different storage devices , and may exist , at least partially , merely as electronic signals on a system or network . referring to fig1 a remote control system 100 is illustrated that is representative of the environment wherein the present invention may be deployed . the remote control system 100 allows a user to maneuver a scaled vehicle 150 . the depicted remote control system 100 includes a remote controller 110 and a scaled vehicle 150 . the remote controller 110 includes a mechanical control input module 120 , a transducer module 130 , an encoder module 135 , and a transmitter module 140 . the scaled vehicle 150 includes a receiver module 160 , a decoder module 165 and an actuator module 170 . in one embodiment , a user may maneuver the scaled vehicle 150 by manipulating the mechanical control input module 120 . the transducer module 130 converts a mechanical control input into an electrical control signal . the encoder module 135 encodes the control signal . the transmitter module 140 broadcasts the control signal . the receiver module 160 of the scaled vehicle 150 receives the control signal . the decoder module 165 decodes the control signal . in response to control signal , the actuator module 170 manipulates an actuator , such as a steering mechanism , of the scaled vehicle 150 . manipulating an actuator of the scaled vehicle 150 allows the user to maneuver the scaled vehicle 150 . [ 0024 ] fig2 is a schematic block diagram illustrating one embodiment of an enhanced controller / remote controller system 200 of the present invention . the depicted system 200 includes an enhanced controller module 210 and a marshal controller module 230 . the depicted system 200 further includes a remote controller 110 with a mechanical control input module 120 , a transducer module 130 , an encoder module 135 , a control circuit connection module 220 , and a transmitter module 140 . the system 200 maneuvers a scaled vehicle 150 with an enhanced controller module 210 configured to introduce a control signal into the original remote controller 110 of the scaled vehicle 150 . in this way , the enhanced controller module 210 provides a control interface for maneuvering a scaled vehicle 150 . control interfaces may be items commonly found in a standard vehicle 150 including a steering wheel , handlebars , gas pedal , brake , clutch , stick shift , speedometers , or gauges . control interfaces may alsoincludejoysticks , game pads , and pointing devices . the enhanced controller module 210 converts an input to a control interface into a control signal . the enhanced control module 210 connects to an original remote controller 110 of a scaled vehicle 150 through a control circuit connection module 220 . the control circuit connection module 220 replaces a control signal that is input into a remote controller &# 39 ; s 110 encoder module 135 . the control signal is broadcast to a scaled vehicle 150 by the transmitter module 140 . the mechanical control input module 120 and the transducer module 130 are not used by the remote control system 200 . the marshal controller module 230 provides means for a track marshal to maneuver a scaled vehicle 150 . through the marshal controller module 230 a track marshal may override a control signal of the enhanced control module 210 . in one embodiment , the marshal controller module 230 may facilitate positioning or removal of a scaled vehicle 150 in a racing event . [ 0028 ] fig3 is a block diagram illustrating one embodiment of an enhanced remote control system 300 of the present invention . the remote control system 300 provides a plurality of feedback , race management , and performance enhancement features to a user controlling a scaled vehicle 150 using an original remote controller 110 . the depicted system 300 includes a remote controller 110 , an enhanced controller 210 , a control signal modification module 310 , a video feedback module 320 , a motion feedback module 330 , a force feedback module 340 , an olfactory feedback module 350 , an audio feedback module 360 , a tactile feedback module 370 , and a track management module 380 . the enhanced controller 210 generates a control signal from a user control input . the control signal is broadcast to a scaled vehicle 150 through the remote controller 110 as illustrated in fig2 . control inputs may come from a variety of devices including steering wheels , gear - shift levers , gas pedals , brake pedals , handle bars , joy sticks , control yokes , control levers , or game controllers . the control signal modification module 310 provides services for modifying a control signal from the enhanced control module 210 . the control signal modification module 310 modifies the control signal to conform to a remote controller 110 of an existing scaled vehicle 150 . in one embodiment , the control signal modification module 310 improves the maneuvering performance of a scaled vehicle 150 . the control signal modification module 310 may slow the response of the control signal to control inputs , improving the maneuvering performance of novice drivers . the control signal modification module 310 may also simulate the maneuvering response of a target vehicle . the video feedback module 320 in one embodiment provides services for displaying a video image . the image may be provided from at least one video camera 106 mounted on a scaled vehicle 150 . in an alternate embodiment , the video image is provided from at least one video camera mounted adjacent a track . the video image may also be simulated from the positions of a scaled vehicle 150 . the motion feedback module 330 in one embodiment provides a user with a sensation of the motion of a scaled vehicle 150 by modifying the physical position of the user in from an original position . for example , small motions of a user &# 39 ; s driving cockpit may simulate acceleration , cornering , and braking . the force feedback module 340 provides a user with force feedback in a control interface of the enhanced controller 210 . for example , a steering wheel control interface may resist being turned by a user or a clutch may vibrate or resist being released . similarly , a gear - shift lever may also simulate grinding if the user attempts to shift gears incorrectly . the olfactory feedback module 350 may in one embodiment provide a user with a smell or scent associated with a racing experience . the olfactory feedback module 350 may introduce a subtle scent resembling high - octane fuel . in a similar manner , the audio feedback module 360 may provide a user with audio feedback similar to that of a racing experience . for example , the audio feedback module 360 may provide a user with audio feedback from microphones mounted on the scaled vehicle 150 . in an alternate embodiment , the audio feedback module 360 may provide simulated racing sounds based on the status of control inputs . for example , the audio feedback module 360 may be configured to provide the sound of squealing tires while the user initiates a turn , or the sound of an accelerating engine as the user depresses an accelerator pedal . the tactile feedback module 370 in one embodiment provides a user with the tactile sensations associated with maneuvering a vehicle . a stream of air may simulate wind striking a driver . the air stream may increase or decrease depending on the speed of the scaled vehicle 150 . the track management module 380 in one embodiment provides services for a track marshal to control a scaled vehicle 150 independent of a user &# 39 ; s enhanced controller 210 . allowing a track marshal to independently control a scaled vehicle 150 facilitates racing or orderly track use . a track marshal may use the track management module 380 to correctly position all scaled vehicles 150 for the start of a race . a track marshal may also use the track management module 380 to take control of a vehicle 150 that is behaving erratically and remove the vehicle 150 from the track . [ 0036 ] fig4 is a block diagram illustrating one embodiment of an enhanced controller 600 of the present invention . the enhanced controller 400 converts a user control input for maneuvering a scaled vehicle 150 into a control signal capable of driving the transmitter 140 of the vehicle &# 39 ; s original remote controller 110 . the enhanced controller 400 is substantially similar to the enhanced controller 210 of fig2 and includes a mechanical control input module 410 , a transducer module 420 , an analog to digital module 430 , a digital processing module 440 , and a digital to analog module 450 . the illustrated mechanical control input module 410 accepts a user control input . the mechanical control input module 410 may include a steering wheel , a control lever , a handlebar assembly , an accelerator pedal , a brake , a clutch , a gear - shift lever , or a joystick . the transducer module 420 converts a mechanical motion of the mechanical control input module 410 into an analog electrical signal . the analog to digital module 430 converts the analog electrical signal of the transducer module 420 into a digital control signal . the digital processing module 640 in one embodiment processes a digital control signal to conform to a remote controller 110 of an existing scaled vehicle 150 . the digital processing module 440 may modify the digital control signal to improve the maneuvering performance of the user and scaled vehicle 150 . for example , the digital processing module 440 may slow the response of a digital control signal for a novice user so that the scaled vehicle 150 is more easily maneuvered . the digital processing module 440 may also modify control signals simulating the response of a target vehicle . in one instance , a track marshal may override the digital control signal with an alternate digital control signal , allowing the track marshal to take control of a scaled vehicle 150 . the digital to analog module 450 converts the processed digital control signal into an analog signal . the analog signal is provided to the control circuit connection module 220 as shown in fig2 . [ 0040 ] fig5 is a flow chart illustrating one embodiment of a remote control method 500 in accordance with the prior art . the remote control method 500 facilitates maneuvering of a scaled vehicle 150 by a user . although for purposes of clarity the steps of the remote control method 500 are depicted in a certain sequential order , execution of the steps within an actual system , such as the system 100 of fig1 may be conducted in parallel and not necessarily in the depicted order . the depicted remote control method 500 includes a user inputs step 510 , a mechanical to electrical step 520 , an encode control signal step 525 , a control signal transmission step 530 , a control signal receiving step 540 , a decode control signal step 545 , a control actuation step 550 , and an end step 560 . the control inputs step 510 accepts a user control input for maneuvering a scaled vehicle 150 . control inputs are accepted from a steering wheel , a control lever , a gear - shift lever , an accelerator pedal , a brake pedal , a handle bar , a control lever , or a joystick . the mechanical to electrical step 520 converts the user &# 39 ; s mechanical control input motion into an control signal . the encode control signal step 535 encodes the control signal . the control signal transmission step 530 broadcasts the control signal from a remote controller 110 . the control signal receiving step 540 receives a control signal at a scaled vehicle 150 . the decode control signal step 545 decodes the control signal . the control actuation step 550 modifies the position of actuators on a scaled vehicle 150 according the parameters of the control signal . the change in actuator position controls the motion of the scaled vehicle 150 , allowing the user to maneuver the scaled vehicle 150 . the method 500 then terminates at the end step 560 . [ 0042 ] fig6 is a flow chart illustrating one embodiment of a remote control method 600 of the present invention . the remote control method 600 facilitates maneuvering of a scaled vehicle 150 by a user through an enhanced remote control system 300 . although for purposes of clarity the steps of the remote control method 600 are depicted in a certain sequential order , execution of the steps within an actual system , such as the system 200 of fig2 may be conducted in parallel and not necessarily in the depicted order . the depicted remote control method 600 includes a user inputs step 610 , a mechanical to digital step 620 , a digital processing step 630 , and a digital to analog step 640 . the control method 600 further includes the encode control signal step 525 , the control signal transmission step 530 , the control signal receiving step 540 , the decode control signal step 545 , the control actuation step 550 of the remote control method 500 of fig5 and an end step 650 . the user inputs step 610 accepts a user input for maneuvering a scaled vehicle 150 . the mechanical to digital step 620 converts the user input into a digital control signal . the digital processing step 630 processes the digital control signal . for example , the digital processing step 630 modifies the digital control signal to conform with an original remote controller 110 of a target scaled vehicle 150 . the digital processing step 630 may also modify the digital control signal to improve the maneuvering performance of the user and scaled vehicle 150 . the digital processing step 630 may further modify the digital control signal to simulate the response of a target vehicle . in one embodiment , a track marshal may override the digital control signal with an alternate digital control signal , allowing the track marshal to take control of a scaled vehicle 150 . the digital to analog step 640 converts a digital control signal into an analog control signal . the encode control signal step 525 encodes the control . the control signal transmission step 530 broadcasts the control signal using the original remote controller 110 of the scaled vehicle 150 . the control signal receiving step 540 receives a control signal at a scaled vehicle 150 . the decode control signal step 545 decodes the control signal . the control actuation step 550 modifies the position of actuators on a scaled vehicle 150 according the parameters of the control signal . the change in actuator position controls the motion of the scaled vehicle 150 , allowing the user to maneuver the scaled vehicle 150 . the method 600 then terminates at the end step 650 . the present invention allows a user to maneuver an existing scaled vehicle 150 with an enhanced controller / remote control system 200 that supports additional features , services , and functionality . in particular , the present invention supports the maneuvering of an existing scaled vehicle with an enhanced remote control system 300 with improved control inputs , added feedback options , and provided with capabilities to manage a sophisticated racing event . the present invention may be embodied in other specific forms without departing from its spirit or essential characteristics . the described embodiments are to be considered in all respects only as illustrative and not restrictive . the scope of the invention is , therefore , indicated by the appended claims rather than by the foregoing description . all changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope .
a method , apparatus , and system are disclosed for adapting an existing scaled vehicle remote controller for use with an enhanced controller . an enhanced controller modifies control signals to conform to the response features of an existing controller . the modified control signal is transmitted to an original remote controller and broadcast to a scaled vehicle . the enhanced control system can control the scaled vehicle with no changes to the vehicle and only modest changes to the original vehicle controller . the present invention allows existing remote control vehicles to be used in more sophisticated competitions and driven using enhanced operational environments .