Remote control RC car, control method, system, device and equipment of RC car

CN116583334BActive Publication Date: 2026-08-28GUANGZHOU KUGOU COMP TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202280005022.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-07
Publication Date
2026-08-28
Estimated Expiration
2042-12-07

AI Technical Summary

Technical Problem

[0004]发明人在实现本申请的过程中发现,由于RC车的直流电机由车内的锂电池供电,且直流电机的转速受锂电池电量影响,对于相同的车速遥控信号,不同电量的RC车所达到的实际车速不同,影响比赛公平性

Benefits of technology

[0028]通过检测车载电池的实际电压,根据实际电压以及控制端发送的目标车速来计算供电模拟值,根据供电模拟值来控制直流电机的供电电压。实现根据车载电池的实时电量来控制直流电机的供电电压,使直流电机的转速准确达到目标车速,保证控制端对RC车速度控制的准确度,保证使用RC车进行的实景赛车的公平性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116583334B_ABST
    Figure CN116583334B_ABST
Patent Text Reader

Abstract

The application discloses a remote control (RC) car, a control method, system, device and equipment of the RC car, and relates to the field of RC cars. The method comprises the following steps: receiving a remote control signal, wherein the remote control signal is used for indicating a vehicle speed parameter; detecting an actual voltage of a vehicle-mounted battery in the RC car; calculating a power supply simulation value based on the vehicle speed parameter and the actual voltage, wherein the power supply simulation value is used for regulating and controlling a power supply voltage of the vehicle-mounted battery for supplying power to a direct current motor in the RC car; and outputting a control signal according to the power supply simulation value to control the power supply voltage of the vehicle-mounted battery for supplying power to the direct current motor. The method can accurately control the actual vehicle speed of the RC car.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of RC (Remote Control) vehicles, and particularly to a remote-controlled RC vehicle, a control method, system, device, and equipment for RC vehicles. Background Technology

[0002] Real-world racing is a new type of racing where tracks and RC cars are set up in real-world locations, and users remotely control the RC cars via an application to compete.

[0003] In related technologies, the application sends control commands to the server, the server converts the control commands into remote control signals, and sends the remote control signals to the RC car to remotely control the RC car to move.

[0004] In the process of developing this application, the inventors discovered that since the DC motor of the RC car is powered by the lithium battery inside the car, and the speed of the DC motor is affected by the lithium battery charge, for the same remote control signal, RC cars with different battery charges will achieve different actual speeds, which affects the fairness of the competition. Summary of the Invention

[0005] This application provides a remote-controlled RC car, a control method, system, device, and equipment for the RC car, which can accurately control the actual speed of the RC car. The technical solution is as follows.

[0006] According to one aspect of this application, a control method for a remote-controlled RC car is provided, the method comprising:

[0007] Receives a remote control signal, which is used to indicate vehicle speed parameters;

[0008] Detect the actual voltage of the on-board battery in the RC vehicle;

[0009] Based on the vehicle speed parameters and the actual voltage, a power supply simulation value is calculated. The power supply simulation value is used to adjust the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle.

[0010] The control signal is output based on the analog power supply value to control the power supply voltage of the vehicle battery to the DC motor.

[0011] According to another aspect of this application, an RC vehicle is provided, the RC vehicle comprising: a microcontroller, an on-board battery, a motor drive board, and a DC motor;

[0012] The microcontroller is used to receive remote control signals, which are used to indicate vehicle speed parameters;

[0013] The analog port of the microcontroller is connected to the vehicle battery, and the microcontroller is used to detect the actual voltage of the vehicle battery.

[0014] The output terminal of the microcontroller is connected to the input terminal of the motor drive board. The microcontroller is used to transmit control signals to the motor drive board. The control signals are output based on the power supply analog value, which is calculated by the microcontroller based on the vehicle speed parameters and the actual voltage. The power supply analog value is used to regulate the power supply voltage of the vehicle battery to supply power to the DC motor in the RC vehicle.

[0015] The vehicle battery, the motor drive board, and the DC motor are connected in sequence. The motor drive board is used to control the power supply voltage from the vehicle battery to the DC motor according to the control signal.

[0016] According to another aspect of this application, a control system for an RC vehicle is provided, the system comprising:

[0017] Control devices are used to send control commands to the server;

[0018] The server is used to send remote control signals to the RC vehicle based on the control commands, and the remote control signals are used to indicate the vehicle speed parameters;

[0019] The RC vehicle is used to receive the remote control signal; detect the actual voltage of the on-board battery in the RC vehicle; calculate a power supply simulation value based on the vehicle speed parameter and the actual voltage, the power supply simulation value is used to adjust the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle; and output a control signal according to the power supply simulation value to control the power supply voltage of the on-board battery to supply power to the DC motor.

[0020] According to another aspect of this application, a control device for a remote-controlled RC car is provided, the device comprising:

[0021] The processing module is used to perform a short-time Fourier transform on the audio data to obtain a frequency domain dataset. Each time window in the frequency domain dataset corresponds to a set of frequency domain data, and the frequency domain data includes the frequency and the amplitude corresponding to the frequency.

[0022] The loudness module is used to calculate the loudness based on the amplitude in the frequency domain dataset to obtain a first frequency domain loudness set. Each time window in the first frequency domain loudness set corresponds to a set of frequency domain loudness, and the frequency domain loudness includes the frequency and the loudness corresponding to the frequency.

[0023] The windowing module is used to perform beginning and end windowing processing on the frequency domain loudness of each time window in the first frequency domain loudness set using a fade-in and fade-out function to obtain the second frequency domain loudness set.

[0024] According to another aspect of this application, a computer device is provided, the computer device comprising: a processor and a memory, the memory storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the remote control RC car control method as described above.

[0025] According to another aspect of this application, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the control method for a remote-controlled RC vehicle as described above.

[0026] According to another aspect of the present disclosure, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the remote-controlled RC vehicle control method provided in the above-described optional implementation.

[0027] The beneficial effects of the technical solutions provided in this application include at least the following:

[0028] By detecting the actual voltage of the vehicle's battery, and calculating the simulated power supply value based on the actual voltage and the target vehicle speed sent by the control terminal, the power supply voltage of the DC motor is controlled according to the simulated power supply value. This achieves the goal of controlling the DC motor's power supply voltage based on the real-time battery charge, ensuring that the DC motor's speed accurately reaches the target vehicle speed. This guarantees the accuracy of the control terminal's speed control of the RC car and ensures fairness in real-world racing using RC cars. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 This is a schematic diagram of an RC vehicle provided in an exemplary embodiment of this application;

[0031] Figure 2 This is a schematic diagram of a voltage detection circuit provided in another exemplary embodiment of this application;

[0032] Figure 3This is a schematic diagram of an RC vehicle provided in another exemplary embodiment of this application;

[0033] Figure 4 This is a schematic diagram of an audio circuit provided in another exemplary embodiment of this application;

[0034] Figure 5 This is a schematic diagram of a Hall sensor provided in another exemplary embodiment of this application;

[0035] Figure 6 This is an environmental schematic diagram of an RC vehicle provided in an exemplary embodiment of this application;

[0036] Figure 7 This is a schematic diagram of a control device controlling an RC vehicle provided in an exemplary embodiment of this application;

[0037] Figure 8 This is a schematic diagram of the interface of a control device provided in an exemplary embodiment of this application;

[0038] Figure 9 This is a schematic diagram of the control system of a remote-controlled RC car provided in another exemplary embodiment of this application;

[0039] Figure 10 This is a flowchart of a control method for a remote-controlled RC car provided in another exemplary embodiment of this application;

[0040] Figure 11 This is a flowchart of a control method for a remote-controlled RC car provided in another exemplary embodiment of this application;

[0041] Figure 12 This is a flowchart of a control method for a remote-controlled RC car provided in another exemplary embodiment of this application;

[0042] Figure 13 This is a block diagram of a control device for a remote-controlled RC car provided in another exemplary embodiment of this application. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0044] RC cars typically refer to remotely controlled model cars that resemble real cars, race cars, and other vehicles in appearance. They are scaled-down versions of real vehicles and usually include functional components to facilitate remote control. In this embodiment, the RC car is a 14:1 scale model of a real vehicle. For example, an RC car based on a race car typically includes components such as an onboard camera, an onboard battery, a receiver (e.g., a 2.4G remote control signal receiver), and an embedded motherboard (microcontroller).

[0045] The system includes an onboard camera that captures video footage from the RC car's first-person perspective, corresponding to the view when driving a real vehicle. This video footage assists the user in remotely controlling the RC car. An onboard battery provides power to the RC car, supporting its various activities. A receiver receives remote control signals from the RC car's remote controller, which is paired with the RC car. An embedded motherboard is embedded in the RC car for internal control and data processing.

[0046] RC cars are toy cars that use the internet to capture images from their onboard camera and send remote control signals to the car via the internet, allowing for remote control via a control device. Of course, RC cars can also be controlled short distances using a remote control.

[0047] In other words, the RC car is equipped with an onboard camera. The camera uploads the captured images to a server, which then transmits the images to a control device. The control device displays the images, allowing the user to control the RC car by observing them. The user sends control commands to the server using an application on the control device. Upon receiving the control commands, the server generates a corresponding remote control signal and sends it to the RC car via a transmitter to control its movement within the designated area.

[0048] RC cars can be used in real-world racing scenarios, where event organizers set up a closed venue with a simulated track and multiple RC cars. Players can use an application on their control devices to remotely control the RC cars via the internet, allowing multiple players to simultaneously control their cars in a race.

[0049] For example, the control device could be a mobile phone with a live streaming application client installed. The client displays the control controls for the RC car and the footage captured by the RC car's onboard camera. Assuming a live-action race involves ten participants, each user's client controls one of the ten RC cars in the offline scenario. Once the race begins, each user can use their client to control their respective RC car.

[0050] For example, the client sends control commands to the server. The server receives the control commands and converts them into digital signals, which are then sent to the RC remote controller (transmitter). The RC remote controller converts the digital signals into modulated signals and transmits them to the RC vehicle via 2.4G wireless technology. The RC vehicle's receiver receives the modulated signals, demodulates them back into control signals, and then converts these control signals into analog signals, which are input to the DC motor drive board. The DC motor drive board drives the RC vehicle's DC motor to rotate, causing the wheels to turn, thus enabling remote network control of the RC vehicle.

[0051] Optionally, to ensure fairness in the competition, it is necessary to ensure that all participating RC cars have the same speed, for example, all cars at 20 km / h. However, the speed of a DC motor is greatly affected by the power supply voltage. RC cars are usually powered by lithium batteries, and the voltage of lithium batteries is affected by the battery charge. When the lithium battery charge decreases, the RC car cannot reach the target speed indicated by the control command, resulting in inconsistent speeds among the RC cars and affecting the fairness of the competition.

[0052] Therefore, this application provides a control method for an RC vehicle, an RC vehicle, and a control system for an RC vehicle, which can accurately control the actual speed of the RC vehicle and enable the RC vehicle to travel accurately at the speed indicated by the control command.

[0053] Figure 1 The diagram shows an RC vehicle provided in an exemplary embodiment of this application.

[0054] The RC vehicle is equipped with a receiver 101, a microcontroller 102, an on-board battery 103, a motor drive board 104, and a DC motor 105.

[0055] Optionally, receiver 101 is matched with the transmitter of the server to receive remote control signals emitted by the transmitter. Optionally, microcontroller 102 can also be replaced with other controllers / embedded motherboards. Optionally, vehicle battery 103 is a DC power supply; for example, vehicle battery can be a lithium battery / lithium battery pack.

[0056] Receiver 101 is used to receive remote control signals and transmit the received remote control signals to microcontroller 102.

[0057] The microcontroller 102 is used to receive the remote control signal transmitted by the receiver 101. The microcontroller 102 processes the remote control signal and obtains the vehicle speed parameter indicated by the remote control signal.

[0058] The microcontroller 102 is also used to detect the actual voltage of the vehicle battery 103.

[0059] The microcontroller 102 is also used to calculate the power supply simulation value based on the vehicle speed parameters and the actual voltage. The power supply simulation value is used to regulate the power supply voltage of the on-board battery 103 to power the DC motor 105 in the RC vehicle.

[0060] The microcontroller 102 is also used to output control signals to the motor drive board 104 based on the power supply analog value.

[0061] The motor drive board 104 is used to control the vehicle battery 103 to supply power to the DC motor 105 according to the control signal.

[0062] The vehicle battery 103 is used to power the DC motor 105. Optionally, the vehicle battery 103 can also power the microcontroller 102 and / or the motor driver board 104 through a power supply circuit.

[0063] DC motor 105 is used to connect to the wheels of the RC car and drive the wheels of the RC car to rotate.

[0064] Interconnection relationships between devices:

[0065] Receiver 101 is connected to the first input terminal of microcontroller 102.

[0066] The vehicle battery 103 is connected to the analog port of the microcontroller 102, which is used to receive analog signals.

[0067] The first output terminal of the microcontroller 102 is connected to the input terminal of the motor drive board 104.

[0068] The vehicle battery 103, motor drive board 104, and DC motor 105 are connected in sequence. The power input terminal of the motor drive board 104 is connected to the vehicle battery, and the power output terminal of the motor drive board 104 is connected to the DC motor 105.

[0069] Voltage detection circuit:

[0070] Optionally, the analog port of the microcontroller 102 can be an input terminal of an ADC (Analog-to-Digital Converter). Optionally, the microcontroller 102 includes an ADC, which is used to convert the input analog signal into a digital signal. By connecting the input terminal of the ADC to the vehicle battery, the voltage of the vehicle battery 103 can be measured.

[0071] Since the voltage of the vehicle battery 103 is usually relatively high, while the voltage that the microcontroller 102 can receive is relatively low, a voltage divider resistor needs to be added to the voltage detection circuit to ensure that the voltage detection circuit of the microcontroller 102 works normally.

[0072] Optional, such as Figure 2 As shown, the positive terminal (VCC) of the vehicle battery is connected to the first end of the first resistor R1; the second end of the first resistor R1 is connected to the input terminal of the ADC; the second end of the first resistor R1 is connected to the first end of the second resistor R2; the second end of the second resistor R2 is connected to the negative terminal (GND) of the vehicle battery; and the ground terminal (GND) of the microcontroller is connected to the negative terminal of the vehicle battery.

[0073] Figure 3 The diagram shown is an RC vehicle provided in another exemplary embodiment of this application, based on Figure 1The schematic diagram shows that the RC car also includes a Hall sensor 106, an audio module 107, a camera 108, and a microphone 109 located at the DC motor 105.

[0074] The second output terminal of the microcontroller 102 is connected to the input terminal of the audio module 107. The microcontroller 102 is used to transmit a second control signal to the audio module 107 according to the driving status or driving event of the RC car. The second control signal is used to control the audio module 107 to play sound effects.

[0075] The audio module 107 is used to receive the second control signal and play sound effects.

[0076] For example, the audio module includes a storage unit for storing audio files. This storage unit can be a TF card (Trans-flash Card) or an SD card (Secure Digital Memory Card). The audio files can be MP3 (Moving Picture Experts Group Audio Layer III) files.

[0077] Optionally, the storage unit stores at least one audio file, and the audio module can respond to different control signals transmitted by the microcontroller to play the corresponding audio file, thereby playing different sound effects.

[0078] For example, such as Figure 4 The diagram illustrates a connection method between a microcontroller and an audio module. The audio module 107 has ten I / O (Input / Output) terminals, each connected to one of the microcontroller's ten output terminals. Each I / O terminal of the audio module 107 corresponds to an audio file. When a trigger signal (control signal) is received at the corresponding I / O terminal, the audio module plays the corresponding audio file. The audio module 107 includes a speaker used to play audio files / sound effects. Alternatively, the output terminals of the audio module 107 can be connected to the speaker, transmitting the analog audio signal corresponding to the audio file to the speaker, causing the speaker to play sound effects based on the analog audio signal. Optionally, the audio module 107 can be connected to a vehicle battery via a power supply circuit.

[0079] For example, a microcontroller can control the playback and pause of audio files corresponding to the I / O terminals connected to a specified output terminal by setting the high and low levels of that output terminal. As shown in Table 1, the audio file "001.mp3" corresponds to the I / O terminal, which can be a refueling sound effect; the audio file "002.mp3" corresponds to the I / O terminal, which can be a braking sound effect; the audio file "003.mp3" corresponds to the I / O terminal, which can be a tire burnout sound effect; the other input terminals are similar and will not be described in detail here.

[0080] Table 1

[0081] IO1 The corresponding audio file "001.mp3" is triggered to play the audio file at a low level. IO2 The corresponding audio file "002.mp3" is triggered to play the audio file at a low level. IO3 The corresponding audio file "003.mp3" is triggered to play the audio file at a low level. IO4 The corresponding audio file "004.mp3" is triggered to play the audio file at a low level. IO5 The corresponding audio file "005.mp3" is triggered to play the audio file at a low level. IO6 The corresponding audio file "006.mp3" is triggered to play the audio file at a low level. IO7 The corresponding audio file "007.mp3" is triggered by a low-level signal to play the audio file. IO8 The corresponding audio file "008.mp3" is triggered to play the audio file at a low level. IO9 The corresponding audio file "009.mp3" is triggered to play the audio file at a low level. IO10 The corresponding audio file "0010.mp3" is triggered to play the audio file at a low level.

[0082] In one optional embodiment, when the microcontroller's output terminal outputs a low level (GND) to the audio module's input terminal (I / O terminal), the audio module plays the audio file corresponding to that input terminal. In another optional embodiment, when the microcontroller's output terminal outputs a high level to the audio module's input terminal (I / O terminal), the audio module stops playing the audio file corresponding to that input terminal. Therefore, the second control signal transmitted by the microcontroller to the audio module can be a low-level signal transmitted from any of the microcontroller's second output terminals to the audio module's input terminal.

[0083] Optional sound effects include refueling and braking sounds.

[0084] Optionally, the microcontroller 102 is used to store vehicle speed parameters; the microcontroller 102 is used to transmit a third control signal to the audio module 107 when the stored vehicle speed parameters are updated from zero vehicle speed to non-zero vehicle speed; the audio module 107 is used to receive the third control signal and play refueling sound effects.

[0085] Alternatively, the microcontroller 102 is used to store vehicle speed parameters; when the stored vehicle speed parameters are updated from non-zero vehicle speed to zero vehicle speed, the microcontroller 102 is used to transmit a fourth control signal to the audio module 107; the audio module 107 is used to receive the fourth control signal and play braking sound effects.

[0086] When the user controls the RC car to accelerate / move forward, the horn on the RC car will play an acceleration sound effect. When the user controls the RC car to decelerate / brake, the horn on the RC car will play a braking sound effect.

[0087] The determination of acceleration / deceleration is based on the speed parameters stored in the microcontroller. When the RC car's receiver receives a remote control signal, the microcontroller reads the speed parameters from the signal and stores them in its memory. When the speed parameter stored in the microcontroller changes from the speed corresponding to 0 / reverse speed (e.g., speed -20) to the speed corresponding to a non-0 / forward speed (e.g., speed 20), it can be determined that the RC car is accelerating, and the microcontroller controls the audio module to play an acceleration sound effect. When the speed parameter stored in the microcontroller changes from the speed corresponding to a non-0 / forward speed (e.g., speed 20) to the speed corresponding to 0 / reverse speed (e.g., speed -20), it can be determined that the RC car is decelerating, and the microcontroller controls the audio module to play a braking sound effect.

[0088] In other words, the vehicle speed parameters stored in the microcontroller can reflect the driving status of the RC car. For example, the microcontroller stores the vehicle speed parameters corresponding to the most recent remote control signal. When a new remote control signal is received, the original vehicle speed parameters are updated to the latest vehicle speed parameters. That is, the microcontroller only stores one vehicle speed parameter.

[0089] Optionally, the microcontroller can also store the vehicle speed parameters corresponding to the most recent n remote control signals in the form of a data stack. When a new remote control signal is received, the vehicle speed parameters corresponding to the new remote control signal are stored in the data stack, and the earliest vehicle speed parameter added to the data stack is deleted. The microcontroller can then determine the current driving state of the RC car based on the bottom data of the data stack (the most recently stored vehicle speed parameter, i.e., the vehicle speed parameter corresponding to the latest remote control signal) and the adjacent data of the bottom data (the previously stored vehicle speed parameter, i.e., the vehicle speed parameter corresponding to the previous remote control signal). When the bottom data is 0 speed and the adjacent data is a non-zero speed, it indicates that the RC car is decelerating, and a braking sound effect is played; when the bottom data is a non-zero speed and the adjacent data is 0 speed, it indicates that the RC car is accelerating, and an acceleration sound effect is played.

[0090] Optionally, when the microcontroller stores nearly n vehicle speed parameters in the form of a data stack, other sound effects can be played based on these n speed parameters. For example, when all n speed parameters are non-zero, it indicates that the RC car has been accelerating for a relatively long time. Therefore, when all n speed parameters stored in the microcontroller are non-zero, a wind sound effect is played to simulate the sound of wind produced during high-speed driving. n is a positive integer greater than 1.

[0091] Optional sound effects include tire burnout sound effects.

[0092] Optional, such as Figure 3 As shown, the RC vehicle also includes a Hall sensor 106 located at the DC motor 105;

[0093] Hall sensor 106 is connected to the input terminal of microcontroller 102 and is used to transmit sensing signals to microcontroller 102.

[0094] The microcontroller 102 is used to transmit a fifth control signal to the audio module 107 when the stored vehicle speed parameter is a non-zero vehicle speed and the Hall sensor 106 does not generate a sensing signal.

[0095] The audio module 107 is used to receive the fifth control signal and play the burnout sound effect.

[0096] The Hall sensor is used to detect whether the DC motor is rotating. When the DC motor is rotating, the microcontroller can read the sensing signal (a continuous analog signal) from the Hall sensor; when the DC motor is stationary, the Hall sensor does not generate a sensing signal. When the RC car hits an obstacle, the resistance will prevent the DC motor from turning the wheels. At this time, the vehicle speed parameter stored in the microcontroller will be a non-zero speed, but the DC motor will not rotate, so a burnout sound effect will be played.

[0097] Optional, such as Figure 5 As shown, the Hall sensor consists of two parts: a code disk (Hall code disk / photoelectric code disk 110) and a Hall element or phototube 111. The Hall code disk / photoelectric code disk is connected to the tail end of the DC motor, or the center of the disk is fixed to the shaft of the DC motor, rotating with the shaft. The Hall element or phototube is placed on the edge of the disk, within its sensing area, allowing it to detect the rotation of the code disk / photoelectric code disk. The output of the Hall element or phototube is connected to the input terminal of the microcontroller, transmitting a sensing signal to the microcontroller. When the DC motor rotates forward, the first output terminal of the Hall sensor transmits a forward-rotation sensing signal to the microcontroller; when the DC motor rotates in reverse, the second output terminal transmits a reverse-rotation sensing signal to the microcontroller. Thus, the microcontroller can also identify the forward and reverse rotation of the DC motor through the Hall sensor. When the DC motor is not rotating, the Hall encoder / photoelectric encoder will not rotate, and the Hall element or phototube will not generate a sensing signal. The microcontroller can then know that the DC motor is not currently rotating.

[0098] Optional, such as Figure 3 As shown, the RC vehicle is also equipped with a camera 108 and a microphone 109. For example, the camera 108 may be a camera with a built-in microphone.

[0099] Camera 108 is used to capture real-time images of the RC car during its operation from the perspective of the RC car, and then transmit them to the control device for display, so that the user can control the RC car based on the real-time images. Microphone 109 is used to collect sounds during the operation of the RC car, such as sound effects played by the RC car (acceleration sound, braking sound, tire burnout sound, wind sound); as well as the friction sounds of the RC car's own parts, and the impact sounds produced when the RC car collides.

[0100] Optionally, the camera 108 has a built-in communication component that can transmit the images captured by the camera 108 and the audio captured by the microphone to the server.

[0101] Indicative, such as Figure 6 As shown, some preparatory steps are required to achieve remote control of the RC vehicle.

[0102] First, prepare a racetrack model 200 in the indoor venue. This racetrack model 200 is a simulated racing track, serving as the environment for RC cars to compete. RC cars generally start from the starting line 250 in the racetrack model 200. The racetrack model 200 is similar in appearance to a real racetrack, but scaled down, and mainly consists of elements such as gravel, grass, trees, and small flags.

[0103] Indicative, such as Figure 7 As shown, the RC car 300 is placed at the starting line 320 in the track sandbox 310. The user remotely controls the RC car 300 through the control device 330, controlling at least one of the following: the direction of movement, the speed of movement, etc. The RC car 300 includes, but is not limited to, the following components: camera, microphone, receiver, microcontroller, audio module, on-board battery, DC drive board, DC motor, and Hall sensor.

[0104] Indicative, such as Figure 8 As shown, Figure 8 It is the interface for controlling the equipment, including the images captured by the camera of the RC car 410.

[0105] The interface 400 displays the control device controlling the RC car 410 to move. The control device acquires images captured by the RC car 410's camera and displays them on the interface 400. The interface 400 includes, but is not limited to, the following interface elements:

[0106] Section 420 of the race track is used to prompt the RC car 410 to change its direction of movement;

[0107] Timeframe 430 is used to indicate the remaining time for RC car 410 on the track;

[0108] Panoramic view 440 is used to display a panoramic view of the entire track, indicating the coordinates of the track scene where RC car 410 is located;

[0109] Steering wheel 450 is used to control the equipment to adjust the direction of movement of RC car 410, or to adjust the field of vision of RC car 410;

[0110] The accelerator button 460 is used to control the device to adjust the speed of the RC car 410, including but not limited to: acceleration, deceleration, and stopping.

[0111] The RC cars and racecourse sections in the footage (for example, other RC cars competing in the same race) are all captured by cameras on the RC cars. The time frame, panoramic view, steering wheel, and accelerator button are UI (User Interface) controls displayed on top of the live view.

[0112] Figure 9 The diagram illustrates a control system for an RC vehicle provided in an exemplary embodiment of this application. The system includes: a control device, a server, a transmitter, and an RC vehicle.

[0113] Control devices are used to send control commands to the server.

[0114] The server is used to send remote control signals to the RC car based on control commands. The remote control signals are used to indicate vehicle speed parameters.

[0115] The RC car is used to receive remote control signals; detect the actual voltage of the on-board battery in the RC car; calculate the power supply simulation value based on the vehicle speed parameters and the actual voltage, and use the power supply simulation value to regulate the power supply voltage of the on-board battery to the DC motor in the RC car; and output control signals according to the power supply simulation value to control the power supply voltage of the on-board battery to the DC motor.

[0116] In one optional embodiment, the RC vehicle is used to read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter. The test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the on-board battery is at the test voltage. The power supply simulation value is calculated based on the test power supply simulation value, the test voltage, and the actual voltage.

[0117] In one alternative embodiment, the simulated power supply value is equal to the test voltage multiplied by the simulated test power supply value divided by the actual voltage.

[0118] In one alternative embodiment, the RC car is configured to play corresponding sound effects based on the RC car's driving status or driving events.

[0119] In one alternative embodiment, an RC vehicle is used to store vehicle speed parameters;

[0120] The RC car is used to play a refueling sound effect when the stored vehicle speed parameter is updated from zero speed to a non-zero speed.

[0121] Alternatively, RC car, used to play braking sound effects when the stored vehicle speed parameter is updated from non-zero speed to zero speed.

[0122] In one alternative embodiment, the RC car is configured to play a burnout sound effect when the stored vehicle speed parameter is a non-zero vehicle speed and the Hall sensor does not detect the rotation of the DC motor.

[0123] In an optional embodiment, the system further includes spectator equipment for receiving first-view images / audio / video of at least one participating RC car transmitted from the server, and playing first-view images / audio / video of at least one participating RC car.

[0124] RC car, used to capture images from a first-person perspective and transmit the images to the server; RC car, used to capture audio and transmit the audio to the server;

[0125] The server is used to receive images transmitted by the RC vehicle, transmit the images to the control device for display, and transmit the images to the audience device for display; the server is also used to receive audio transmitted by the RC vehicle, transmit the audio to the control device for playback, and transmit the audio to the audience device for playback.

[0126] Alternatively, the RC car is used to combine images captured by the camera and audio captured by the microphone into video, which is then transmitted to the server. The server receives the video transmitted by the RC car, transmits the video to the control equipment for playback, and transmits the video to the audience's equipment for playback.

[0127] In one alternative embodiment, the spectator device may also display images / videos from a third-person perspective. These images / videos could be taken by staff using a handheld camera next to the track model and uploaded to a server for display on the spectator device; alternatively, they could be taken by a fixed camera positioned next to the track and uploaded to a server for display on the spectator device.

[0128] It should be noted that the spectator equipment is equipped with a spectator client for a live streaming program. This spectator client is only used to watch the live stream and is not used to control the RC cars to participate in the race. Of course, in an alternative embodiment, the spectator client may also have components for controlling the RC cars.

[0129] Optionally, the transmitter can be connected to the server via wired or wireless connection. After receiving control commands from the client on the control device, the server converts the commands into corresponding remote control signals. The server then transmits the remote control signals to the transmitter. The transmitter then sends the remote control signals out.

[0130] The RC car (the receiver on the RC car) receives remote control signals and controls the movement of the RC car according to the remote control signals.

[0131] The control device may include at least one of a smartphone, laptop, desktop computer, tablet, or intelligent robot. In one optional implementation, the control device has an application installed with RC vehicle control functions. This application may be a live streaming application, video playback application, short video playback application, social networking application, lifestyle service application, shopping application, forum application, news application, lifestyle application, office application, etc. Optionally, a client application for this application is installed on the control device.

[0132] For example, when a user needs to control the RC car, they can send control commands to the server through the client.

[0133] The control device and the server are connected to each other via wired or wireless network.

[0134] The control device includes a first memory and a first processor. The first memory stores the control algorithm for the RC car; the control algorithm for the RC car is invoked and executed by the first processor to implement the control method for the RC car provided in this application. The first memory may include, but is not limited to, the following: Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), and Electrically Erasable Programmable Read-Only Memory (EEPROM).

[0135] The first processor can consist of one or more integrated circuit chips. Optionally, the first processor can be a general-purpose processor, such as a central processing unit (CPU) or a network processor (NP). Optionally, the first processor can implement the RC vehicle control method provided in this application by running programs or code.

[0136] The server includes a second memory and a second processor. The second memory stores the control algorithm for the RC car; the control algorithm for the RC car is called by the second processor to implement the RC car control method provided in this application. Optionally, the second memory may include, but is not limited to, the following: RAM, ROM, PROM, EPROM, EEPROM. Optionally, the second processor may be a general-purpose processor, such as a CPU or NP.

[0137] It's worth noting that the aforementioned servers can be implemented as physical servers or cloud servers. Cloud technology refers to a hosting technology that unifies hardware, software, and network resources within a wide area network (WAN) or local area network (LAN) to achieve data computation, storage, processing, and sharing. Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, and application technology applied to the cloud computing business model. It can form resource pools, providing flexible and convenient on-demand access. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to backend systems for logical processing. Data at different levels will be processed separately, and various industry data will require robust system support, which can be achieved through cloud computing.

[0138] Alternatively, the aforementioned server can also be implemented as a node in a blockchain system.

[0139] The RC car includes a third memory and a third processor. The third memory stores the control algorithm of the RC car; the control algorithm of the RC car is called by the third processor to implement the control method of the RC car provided in this application. Optionally, the third memory may include, but is not limited to, the following: RAM, ROM, PROM, EPROM, EEPROM. Optionally, the third processor may be a general-purpose processor, such as a CPU or NP.

[0140] In some embodiments, the method provided in this application can be applied to real-world scenarios, thereby enabling the cloud server to perform data logic calculations during the control process, while the terminal is responsible for displaying the control interface.

[0141] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the real-time data involved in this application was obtained with full authorization.

[0142] Figure 10 A flowchart illustrating a control method for an RC vehicle according to an exemplary embodiment of this application is shown. This method can be executed by the RC vehicle or a microcontroller within the RC vehicle, for example... Figure 1 The method is executed by an RC vehicle or a microcontroller. The steps include the following.

[0143] Step 210: Receive remote control signal, which is used to indicate vehicle speed parameters.

[0144] Optionally, the RC vehicle receives the remote control signal sent by the transmitter, or the receiver of the RC vehicle receives the remote control signal sent by the transmitter.

[0145] Optionally, the microcontroller receives the remote control signal transmitted by the receiver.

[0146] Optionally, the remote control signal is an analog signal. The microcontroller converts the analog signal into a digital signal and reads the data, which is the vehicle speed parameter. The vehicle speed parameter is used to indicate the target vehicle speed. For example, if the read data is 0101001, 0101001 is the vehicle speed parameter, which indicates a vehicle speed of 20 km / h.

[0147] Optionally, the vehicle speed parameter can be positive or negative, or the vehicle speed parameter may contain at least one bit of data to indicate forward or backward movement. For example, 0 represents forward movement and 1 represents backward movement.

[0148] Optionally, the vehicle speed parameter is determined by the server based on the control instructions from the control device.

[0149] In one embodiment, the control device can control the speed of the RC car, that is, the speed of the RC car is variable. The control command issued by the control device includes a target speed. The server obtains the corresponding speed parameters according to the target speed indicated in the control command and sends the speed parameters to the RC car via a remote control signal.

[0150] In another embodiment, the speed of the RC car is preset; that is, the speed of the RC car is unchangeable and always remains at the preset target speed. For example, the server pre-configures the speed parameters of the RC car into the control device, and the control commands issued by the control device are only used to indicate forward or backward movement. When the control device sends a forward control command to the server, the server obtains the speed parameters corresponding to the control device and sends these speed parameters to the RC car via a remote control signal.

[0151] In one embodiment, the method provided in this application is applied to a live-streamed racing event. The RC car is located in a racetrack model, and its movement within the model is remotely controlled by a control device. The control device controlling the RC car displays information such as... Figure 8 The interface shown allows users to trigger... Figure 8 The UI controls shown in the interface are used to control the RC car in the real scene. For example, the user can trigger the accelerator key 460 on the interface, causing the control device to send control commands to the server, and the server will send remote control signals to the RC car based on the control commands from the control device.

[0152] Step 220: Detect the actual voltage of the on-board battery in the RC vehicle.

[0153] The RC car / microcontroller detects the actual voltage of the vehicle battery through a voltage detection circuit.

[0154] Optionally, the voltage detection circuit includes a microcontroller, voltage divider resistors, and an onboard battery.

[0155] based on Figure 2 The voltage detection circuit shown uses the following method for the microcontroller to read the actual voltage of the vehicle battery:

[0156] The microcontroller reads the first value output by the ADC (e.g., the first value is 450). Based on the number of bits in the ADC output (e.g., 10 bits, meaning the range of the first value is "0-1023") and the reference voltage that the ADC can measure (e.g., 5V), the microcontroller calculates the measurement voltage corresponding to the first value.

[0157] The calculation method is: (first value / range of the first value) * reference voltage. For example, (450 / 1024) * 5 = 2.2V. It should be noted that the range of the first value refers to the total number of possible values ​​for the first value. For example, 0-1023 represents 1024 numbers, so the range of the first value is 1024. The reference voltage is the maximum voltage that the microcontroller can measure; for example, the reference voltage can be the operating voltage of the microcontroller system.

[0158] The calculated measured voltage is the voltage across the second resistor R2. Then, the actual voltage of the vehicle battery is calculated based on the resistance values ​​of the first resistor R1 and the second resistor R2.

[0159] The calculation method is as follows: Actual voltage = Measured voltage / Resistance of second resistor R2 * (Resistance of first resistor R1 + Resistance of second resistor R2). For example, if the resistance of first resistor R1 is 30KΩ and the resistance of second resistor R2 is 7.5KΩ, then the actual voltage = 2.2 / 7.5 * (7.5 + 30) = 11V.

[0160] Of course, other voltage detection circuits can also be used to detect the actual voltage of the vehicle battery.

[0161] It should be noted that the order in which steps 210 and 220 are executed is not limited in the embodiments of this application.

[0162] In one alternative embodiment, in response to receiving a remote control signal, the microcontroller detects the actual voltage of the onboard battery in the RC vehicle. That is, whenever a remote control signal is received, the microcontroller calculates the analog power supply value based on the actual voltage of the onboard battery to control the rotation of the DC motor.

[0163] In another optional embodiment, after receiving a remote control signal, the microcontroller stores the vehicle speed parameter from the signal in its memory. Then, the microcontroller periodically checks the actual voltage of the vehicle battery and reads the most recent vehicle speed parameter stored in memory to calculate and output a simulated power supply value in real time, thereby controlling the rotation of the DC motor. Alternatively, the microcontroller periodically checks the actual voltage of the vehicle battery, and when the actual voltage changes, reads the most recent vehicle speed parameter stored in memory, calculates and outputs a new simulated power supply value, thereby controlling the rotation of the DC motor. This ensures that the RC car's real-time speed always remains at the target speed.

[0164] Of course, the above methods can be combined to obtain new embodiments. For example, the microcontroller can calculate the power supply analog value once when it receives a remote control signal, or it can calculate the power supply analog value periodically, or it can calculate the power supply analog value when the actual voltage changes.

[0165] Step 230: Based on the vehicle speed parameters and actual voltage, calculate the power supply simulation value. The power supply simulation value is used to adjust the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle.

[0166] After obtaining the vehicle speed parameters and actual voltage, the microcontroller / RC vehicle calculates the power supply voltage required for the DC motor to reach the target vehicle speed based on the target vehicle speed indicated by the vehicle speed parameters. Based on the power supply voltage required for the DC motor and the actual voltage of the vehicle battery, it calculates the simulated power supply value and then controls the power supply voltage of the DC motor based on the simulated power supply value.

[0167] For example, the microcontroller outputs a PWM (Pulse Width Modulation) signal based on the analog power supply value, and the motor driver board controls the power supply voltage of the DC motor based on the PWM signal.

[0168] For example, the ratio of the analog power supply value to the range of analog power supply values ​​is equal to the duty cycle of the PWM signal.

[0169] The principle of PWM signal controlling the power supply voltage can be understood as follows:

[0170] The I / O (Input / Output) ports of a microcontroller output digital signals, and can only output high and low levels. Assuming a high level is 5V and a low level is 0V, to output different analog voltages, a PWM (Pulse Width Modulation) signal is used. By changing the duty cycle of the square wave output from the I / O port, an analog voltage signal is obtained by simulating the digital signal.

[0171] The voltage is applied to the analog load (such as an LED light, DC motor, etc.) in a repeating pulse sequence that connects to 1 or disconnects to 0. Connecting means DC power supply output, and disconnecting means DC power supply is disconnected.

[0172] Theoretically, by controlling the connection and disconnection times, an analog voltage of any value not exceeding the maximum voltage (i.e., any value between 0 and 5V) can be output. For example, with a duty cycle of 50%, the high-level time is half and the low-level time is half, and at a certain frequency, an analog 2.5V output voltage can be obtained. A 75% duty cycle will produce a voltage of 3.75V.

[0173] Based on the above principle, assuming the power supply analog value output port has 10 bits, the range of the power supply analog value is 1024. When the calculated power supply analog value is 450, the duty cycle of the PWM signal is approximately 450 / 1024 = 43.94%. When the measured actual voltage of the vehicle battery is 11V, using this PWM signal to control the vehicle battery to supply power to the DC motor can provide the DC motor with a power supply voltage of 11 * 43.94% = 4.83V.

[0174] Step 240: Output a control signal based on the power supply analog value to control the power supply voltage of the vehicle battery to power the DC motor.

[0175] Optionally, the control signal can be a PWM signal. The microcontroller transmits the PWM signal to the motor driver board, so that the motor driver board controls the power supply voltage of the DC motor according to the PWM signal.

[0176] In summary, the method provided in this embodiment detects the actual voltage of the vehicle battery, calculates a simulated power supply value based on the actual voltage and the target vehicle speed sent by the control terminal, and controls the power supply voltage of the DC motor based on the simulated power supply value. This achieves control of the DC motor's power supply voltage based on the real-time battery charge, ensuring the DC motor's speed accurately reaches the target vehicle speed, guaranteeing the accuracy of the control terminal's speed control of the RC car, and ensuring fairness in real-world racing using RC cars.

[0177] For example, a method for calculating analog power supply values ​​is given.

[0178] Figure 11 A flowchart illustrating a control method for an RC vehicle according to an exemplary embodiment of this application is shown. This method can be executed by the RC vehicle or a microcontroller within the RC vehicle, for example... Figure 1 The RC vehicle or microcontroller shown is used for execution. Figure 10 The illustrated embodiment step 230 includes steps 231 and 232.

[0179] Step 210: Receive remote control signal, which is used to indicate vehicle speed parameters.

[0180] In an optional embodiment, prior to step 210, the server assigns the same speed parameters to all participating RC cars, meaning all participating RC cars can only travel at a fixed speed indicated by the speed parameters. For example, all RC cars can only move forward or backward at a speed of 20 km / h. After the race begins, the user-controlled client sends a forward control command to the server. Upon receiving the forward control command, the server sends a remote control signal to the RC remote controller (transmitter) corresponding to that client. The remote control signal includes the previously assigned speed parameters. The RC remote controller transmits the remote control signal to its receiver, which is deployed in the RC car, via 2.4G wireless technology.

[0181] The receiver transmits the received remote control signal to the microcontroller.

[0182] Step 220: Detect the actual voltage of the on-board battery in the RC vehicle.

[0183] The microcontroller reads the voltage value (actual voltage) of the vehicle battery. The reading principle is as follows: the vehicle battery is connected to the microcontroller's analog port (Analog), and the microcontroller reads the digital value from the analog port.

[0184] Step 231: Read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter. The test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the vehicle battery is at the test voltage.

[0185] For example, the test voltage and simulated test power supply values ​​corresponding to the vehicle speed parameters are pre-stored in the microcontroller's memory. Upon receiving the vehicle speed parameters, the microcontroller reads the corresponding test voltage and simulated test power supply values ​​based on the vehicle speed parameters.

[0186] The test voltage and simulated power supply values ​​are obtained through prior testing. For example, for a vehicle speed of 20 km / h, during testing, when the actual voltage of the onboard battery is 5V and the simulated power supply value is 1023, the actual speed of the RC car is 20 km / h. That is, to achieve the vehicle speed of 20 km / h, the DC motor needs a power supply voltage of 5*((1023+1) / 1024) = 5V. If the currently measured actual voltage of the onboard battery is 11V, then the currently required simulated power supply value = 5 / 11*1024≈465. Therefore, outputting a PWM signal with a simulated power supply value of 465 can provide a 5V power supply voltage to the DC motor, enabling the RC car to reach a speed of 20 km / h.

[0187] Step 232: Calculate the simulated power supply value based on the simulated power supply value, the test voltage, and the actual voltage.

[0188] Based on the above explanation, we know that: Test voltage * simulated power supply value / range of simulated power supply value = actual voltage * simulated power supply value / range of simulated power supply value. Therefore, the simulated power supply value is equal to test voltage * simulated power supply value / actual voltage. Here, "*" means multiplication, and " / " means division.

[0189] Step 240: Output a control signal based on the power supply analog value to control the power supply voltage of the vehicle battery to power the DC motor.

[0190] In summary, the method provided in this embodiment utilizes a resistor voltage divider to read the current battery voltage in real time, and calculates the parameter values ​​that should be input to the DC motor at a certain fixed vehicle speed based on a preset voltage-motor speed relationship. This can ensure, to a certain extent, that a decrease in battery power affects a decrease in voltage, but does not affect the vehicle speed, thus achieving the goal of dynamic constant speed for the RC vehicle and ensuring the player's gaming experience and fairness.

[0191] An exemplary embodiment of controlling the playback of sound effects in an RC vehicle is provided.

[0192] Figure 12 A flowchart illustrating a control method for an RC vehicle according to an exemplary embodiment of this application is shown. This method can be executed by the RC vehicle or a microcontroller within the RC vehicle, for example... Figure 1 The method is executed by an RC vehicle or a microcontroller. The method includes the following steps.

[0193] Step 510: Play the corresponding sound effects according to the RC car's movement status or movement event.

[0194] For example, the movement states of an RC car include: stationary, accelerating, decelerating, and moving at a constant speed. When the vehicle speed parameter of the remote control signal changes from 0 to a non-zero speed, the RC car is in an accelerating state; when the vehicle speed parameter of the remote control signal changes from a non-zero speed to 0, the RC car is in a decelerating state. When the speed of the RC car is 0, it is in a stationary state; when the vehicle speed parameter of the remote control signal remains constant, the RC car is in a moving at a constant speed state.

[0195] For example, in realistic racing games, users controlling RC cars can only observe the car's movement from a first-person perspective through the screen displayed on the control device, unlike controlling a regular model car where they can actually see the RC car. This results in a loss of some observational information for the user; for instance, from a first-person perspective, the user may not easily perceive the instantaneous change in the RC car's driving status. Therefore, to enhance the user's perception and feedback regarding the RC car's driving status in realistic racing games, the RC car emits an acceleration sound effect when accelerating and a braking sound effect when decelerating. By playing these sound effects, the user is informed of the RC car's current actual driving status, allowing for better control of the RC car.

[0196] Optionally, sound effects include refueling and braking sounds. Vehicle speed parameters are stored; when the stored vehicle speed parameter is updated from zero to a non-zero speed, a refueling sound is played; or, when the stored vehicle speed parameter is updated from a non-zero speed to zero speed, a braking sound is played.

[0197] For example, driving events for RC vehicles include collision events, tire burnout events, tire spin events, etc.

[0198] To provide feedback to users on these driving events that occur during the RC car's movement, the RC car will also play corresponding sound effects when a driving event occurs, thus notifying the user that a driving event has taken place.

[0199] For example, when the RC car should be instructed to travel a speed but does not actually move, the RC car will emit a burnout sound. Optionally, the sound effect includes a burnout sound. The RC car has a Hall sensor at its DC motor; when the stored vehicle speed parameter is a non-zero speed and the Hall sensor does not detect the DC motor rotating (the Hall sensor does not generate a sensing signal), the burnout sound is played.

[0200] For example, when the RC car's tires are spinning but the car's position remains unchanged, the RC car will emit a spinning sound effect. Optionally, the sound effect includes a spinning sound. The RC car also includes a position component, which is used to locate the RC car's position in real time. When the Hall sensor detects that the DC motor is spinning (the Hall sensor generates a sensing signal), and the position component determines that the RC car's position has not changed, the spinning sound effect is played.

[0201] For example, when an RC car is involved in a collision, the microphone on the RC car can capture the collision sound.

[0202] In summary, the method provided in this embodiment controls the RC car to play different sound effects to prompt the user about the current driving status or driving events of the RC car, making it convenient for the user to remotely control the RC car for real-world racing.

[0203] The following are device embodiments of this application. For details not described in detail in the device embodiments, please refer to the corresponding descriptions in the above method embodiments. They will not be repeated here.

[0204] Figure 13 A schematic diagram of a control device for an RC car provided in an exemplary embodiment of this application is shown. This device can be implemented through software, hardware, or a combination of both, becoming all or part of the RC car or the microcontroller on the RC car. The device includes:

[0205] Receiver module 302 is used to receive remote control signals, which are used to indicate vehicle speed parameters;

[0206] Detection module 304 is used to detect the actual voltage of the on-board battery in the RC vehicle;

[0207] Calculation module 303 is used to calculate a power supply simulation value based on the vehicle speed parameter and the actual voltage. The power supply simulation value is used to adjust the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle.

[0208] The power supply control module 301 is used to output a control signal according to the power supply analog value to control the power supply voltage of the vehicle battery to supply power to the DC motor.

[0209] In an optional embodiment, the device further includes:

[0210] The reading module 305 is used to read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter, wherein the test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the vehicle battery is at the test voltage.

[0211] The calculation module 303 is used to calculate the simulated power supply value based on the simulated test power supply value, the test voltage, and the actual voltage.

[0212] In an optional embodiment, the simulated power supply value is equal to the test voltage multiplied by the simulated test power supply value divided by the actual voltage.

[0213] In an optional embodiment, the device further includes:

[0214] The playback module 306 is used to play corresponding sound effects according to the driving status or driving event of the RC vehicle.

[0215] In an optional embodiment, the device further includes:

[0216] Storage module 307 is used to store the vehicle speed parameters;

[0217] The playback module 306 is used to play a refueling sound effect when the stored vehicle speed parameter is updated from zero vehicle speed to non-zero vehicle speed;

[0218] The playback module 306 is used to play a braking sound effect when the stored vehicle speed parameter is updated from the non-zero vehicle speed to the zero vehicle speed.

[0219] In an optional embodiment, a Hall sensor is provided at the DC motor;

[0220] The playback module 306 is used to play a burnout sound effect when the stored vehicle speed parameter is a non-zero vehicle speed and the Hall sensor does not detect the rotation of the DC motor.

[0221] This application also provides a computer device, which includes a processor and a memory. The storage medium stores at least one instruction, at least one program, code set, or instruction set. The at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to implement the remote control RC car control method provided in the above-described method embodiments.

[0222] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, which is loaded and executed by a processor to implement the remote-controlled RC car control method provided in the above-described method embodiments.

[0223] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the remote-controlled RC vehicle control method provided in the above-described optional implementation.

[0224] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0225] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0226] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A control method for a remote-controlled RC car, characterized in that, The method includes: Receives a remote control signal, which is used to indicate vehicle speed parameters; Detect the actual voltage of the on-board battery in the RC vehicle; Read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter. The test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the vehicle battery is at the test voltage. The simulated power supply value is calculated based on the simulated power supply value, the test voltage, and the actual voltage. The simulated power supply value is used to adjust the power supply voltage of the vehicle battery to supply power to the DC motor in the RC vehicle. The simulated power supply value is equal to the test voltage multiplied by the simulated power supply value divided by the actual voltage. The control signal is output based on the analog power supply value to control the power supply voltage of the vehicle battery to the DC motor.

2. The method according to claim 1, characterized in that, The method further includes: Play corresponding sound effects based on the RC vehicle's driving status or driving events.

3. The method according to claim 2, characterized in that, The method further includes: Store the vehicle speed parameters; The step of playing corresponding sound effects according to the driving state of the RC vehicle includes: When the stored vehicle speed parameter is updated from zero speed to a non-zero speed, a refueling sound effect is played; or, When the stored vehicle speed parameter is updated from the non-zero vehicle speed to the zero vehicle speed, a braking sound effect is played.

4. The method according to claim 2, characterized in that, A Hall sensor is installed at the DC motor; the step of playing corresponding sound effects based on the movement events of the RC vehicle includes: When the stored vehicle speed parameter is a non-zero vehicle speed and the Hall sensor does not detect the rotation of the DC motor, a burnout sound effect is played.

5. An RC vehicle, characterized in that, The RC vehicle includes: a microcontroller, an on-board battery, a motor drive board, and a DC motor; The microcontroller is used to receive remote control signals, which are used to indicate vehicle speed parameters; The analog port of the microcontroller is connected to the vehicle battery, and the microcontroller is used to detect the actual voltage of the vehicle battery. The first output terminal of the microcontroller is connected to the input terminal of the motor drive board. The microcontroller is used to transmit a first control signal to the motor drive board. The first control signal is output based on a power supply analog value. The power supply analog value is calculated by the microcontroller based on the vehicle speed parameter and the actual voltage. The power supply analog value is used to regulate the power supply voltage of the vehicle battery to supply power to the DC motor in the RC vehicle. The microcontroller is used to calculate the simulated power supply value based on the simulated power supply value, the test voltage, and the actual voltage. The simulated power supply value is the simulated power supply value required to reach the vehicle speed parameter when the vehicle battery is at the test voltage. The simulated power supply value is equal to the test voltage multiplied by the simulated power supply value divided by the actual voltage. The vehicle battery, the motor drive board, and the DC motor are connected in sequence. The motor drive board is used to control the power supply voltage from the vehicle battery to the DC motor according to the control signal.

6. The RC vehicle according to claim 5, characterized in that, The microcontroller includes an analog-to-digital converter (ADC), and the analog port includes the input terminals of the ADC; The positive terminal of the vehicle battery is connected to the first end of the first resistor; The second end of the first resistor is connected to the input terminal of the ADC; The second end of the first resistor is connected to the first end of the second resistor; The second end of the second resistor is connected to the negative terminal of the vehicle battery; The grounding terminal GND of the microcontroller is connected to the negative terminal of the vehicle battery.

7. The RC vehicle according to claim 5, characterized in that, The RC vehicle also includes an audio module; The second output terminal of the microcontroller is connected to the input terminal of the audio module. The microcontroller is used to transmit a second control signal to the audio module according to the driving status or driving event of the RC vehicle. The second control signal is used to control the audio module to play sound effects. The audio module is used to receive the second control signal and play sound effects.

8. The RC vehicle according to claim 7, characterized in that, The microcontroller is used to store the vehicle speed parameters; The microcontroller is used to transmit a third control signal to the audio module when the stored vehicle speed parameter is updated from zero vehicle speed to non-zero vehicle speed; The audio module is used to receive the third control signal and play a cheering sound effect; or, The microcontroller is used to transmit a fourth control signal to the audio module when the stored vehicle speed parameter is updated from the non-zero vehicle speed to the zero vehicle speed; The audio module is used to receive the fourth control signal and play the braking sound effect.

9. The RC vehicle according to claim 7, characterized in that, The RC vehicle also includes a Hall sensor located at the DC motor; The Hall sensor is connected to the input terminal of the microcontroller, and the Hall sensor is used to transmit sensing signals to the microcontroller. The microcontroller is used to transmit a fifth control signal to the audio module when the stored vehicle speed parameter is a non-zero vehicle speed and the Hall sensor does not generate the sensing signal. The audio module is used to receive the fifth control signal and play the burnout sound effect.

10. A control system for an RC vehicle, characterized in that, The system includes: Control devices are used to send control commands to the server; The server is used to send remote control signals to the RC vehicle based on the control commands, and the remote control signals are used to indicate vehicle speed parameters; The RC vehicle is used to receive the remote control signal; detect the actual voltage of the on-board battery in the RC vehicle; read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter, wherein the test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the on-board battery is at the test voltage; calculate the power supply simulation value based on the test power supply simulation value, the test voltage, and the actual voltage, wherein the power supply simulation value is used to regulate the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle; the power supply simulation value is equal to the test voltage multiplied by the test power supply simulation value divided by the actual voltage; and output a control signal based on the power supply simulation value to control the power supply voltage of the on-board battery to supply power to the DC motor.

11. A control device for a remote-controlled RC car, characterized in that, The device includes: A receiving module is used to receive remote control signals, which are used to indicate vehicle speed parameters; The detection module is used to detect the actual voltage of the on-board battery in the RC vehicle; The calculation module is used to read the test voltage and test power supply simulation value corresponding to the vehicle speed parameter. The test power supply simulation value is the power supply simulation value required to reach the vehicle speed parameter when the on-board battery is at the test voltage. The module calculates the power supply simulation value based on the test power supply simulation value, the test voltage, and the actual voltage. The power supply simulation value is used to adjust the power supply voltage of the on-board battery to supply power to the DC motor in the RC vehicle. The power supply simulation value is equal to the test voltage multiplied by the test power supply simulation value divided by the actual voltage. The power supply control module is used to output a control signal based on the power supply analog value to control the power supply voltage of the vehicle battery to the DC motor.

12. A computer device, characterized in that, The computer device includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set, or an instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the control method of the remote-controlled RC car as described in any one of claims 1 to 4.

13. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or instruction set is loaded and executed by a processor to implement the control method for a remote-controlled RC vehicle as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Jeep car toy control circuit

    CN208156454U

  • Circuit layout of a wirelessly remote-controlled model toy

    DE2638124A1