Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (2025)

Robbe Elsermans (1), Jan Steckel (1 and 2)(1) Faculty of Applied Engineering - Department of Electronics-ICT, University of Antwerp, Antwerp, Belgium,
(2) Flanders Make Strategic Research Centre, Lommel, Belgium
Email: robbe.elsermans@student.uantwerpen.be, jan.steckel@uantwerpen.be

Abstract

This paper presents a state-of-the-art Data Acquisition System designed for off-road conditions, deployed on a Team Corally Kagama 1/8 Remote Controlled Vehicle. The system is intended to support Advanced Driver Assistance Systems in an educational context by providing valuable, consistent, and representative data. Key measurement systems are discussed to enable insights into the Remote Controlled Vehicles stability during and after off-road races. Furthermore, four experiments where conducted to evaluate the Data Acquisition Systems accuracy, stability, and consistency in replicating real-world vehicle behavior. The proposed Data Acquisition System platform serves as a solid foundation for use in engineering education, enabling integration with various Advanced Driver Assistance Systems algorithms to enhance vehicle control and overall performance, offering a new dimension to off-road racing. Additionally, real-time telemetry enables verification and validation of Advanced Driver Assistance Systems algorithms based on the live operating state of the Radio Controlled Vehicle during races.

I Introduction

When driving an Remote Controlled Vehicle (RCV) during a race, numerous external factors can influence its behavior. For example, each wheel provides specific traction suited to the track[1, 2], while the stiffness of the chassis, and the suspension system affects the RCVs stability. Furthermore, the power output of the electric motor influences the actual steering angle due to Newton’s first law of motion, in combination with the wheel slip and side-slip angle[3, 4, 5].

This raises the question: why is Advanced Data Acquisition System (ADAS) not available for RCV drivers during competition in off-road conditions?One potential reason for this is that camera and lidar systems can drive an autonomous car fairly well with the proper advanced software attached to it[6]. However, cameras and lidars are not used to provide stability to the vehicle in off-road situations such as difficult terrains where vehicle stability is a key factor[7, 8]. This raises a second question as such system could be an exciting platform for education and research in cyber-physical systems, including topics such as embedded systems, signal processing, and system control for increasing the stability of the vehicle itself. Nevertheless, it is embedded on real-scale vehicles, where it is not fully embedded on vehicles of magnitude 1/10 and 1/8[6]. Furthermore, ADAS for RCVs could create a competition as these aid techniques can provide drivers an advantage in off-road terrains. Therefore, it is able to open a new era in RCV in which students and researchers can engage in competition.

In this paper, a first step towards such a framework is deployed where the main focus is within creating a stable and representative Data Acquisition System (DAQ). Moreover, the DAQ can be utilized as ground truth for the ADAS system such that it can rely on the data acquired from the DAQ. Furthermore, the developed system can serve as a higher educational purpose where students and researches can utilize it as foundation. First, an overview of the used hardware is given, Next, the experimental setups and results are presented. Finally, a discussion of these results and shortcomings of the system combined with a conclusion that holds future work.

II Hardware Architecture

In this work, a specific existing RCV platform is utilized which is the Team Corally Kagama 1/8. Onto this platform, various sensors needs to be installed in different areas. These sensors are managed by a Low Level Controller (LLC) that can reliably acquire sensor data at high-speeds. Additionally, the LLC requires the ability to control the RCV and provide telemetry to a remote unit as depicted in Fig.1.a. The Team Corally Kagama 1/8 RCV platform is not built to be utilized in such way. Therefore, a small study is performed on how and where the sensors should be placed on the vehicle in order to not degrade the structural integrity and stability. Furthermore, the added sensors and modules need some sort of protection from the harsh environment such as rocks and sand flying around. Therefore, the vehicles top cap needs to be mountable after the modifications and additions to the RCV.

In Fig.1b, the system layout is shown. The base plate is shown in Fig.1b.a which is designed to serve as a mounting point for all additional modules and components. These include the High Level Controller (HLC) shown in Fig.1b.c, a DC-DC 5Vvolt\mathrm{V}roman_V, 4Aampere\mathrm{A}roman_A step-down power supply in Fig.1b.d, a DC-DC 3.3Vvolt\mathrm{V}roman_V, 1Aampere\mathrm{A}roman_A step-down converter in Fig.1b.e, the Global Positioning System (GPS) module in Fig.1b.f, and additional circuits designed to enhance the safety and performance of the DAQ system shown in Fig.1b.b. The telemetry module in Fig.1b.h. Lastly, the transceiver module for the remote controller depicted in Fig.1b.g. As mentioned previously, the platform used is an existing Team Corally Kagama 1/8 RCV, depicted in Fig.1c. On this platform, the Electronic Speed Controller (ESC) is shown in Fig.1c.b, and the brushless motor is illustrated in Fig.1c.c. The steering servo can be seen in Fig.1c.d. Additional components have been integrated, such as the four encoders presented in Fig.1c.a, the temperature sensors shown in Fig.1c.f, and the Inertial Measurement Unit (IMU) located at the near center of the RCV pictured in Fig.1c.e.

II-A Wheel Rotational Speed

Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (1)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (2)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (3)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (4)

The wheel and motor rotational speed can give insights into wheel slip and stability of the whole RCV with respect to the off-road surface [9]. Therefore, measuring the rotational speed is essential for each wheel and motor. To archive this, Hall effect sensors are used which generate a voltage proportional to the strength of the magnetic flux ϕitalic-ϕ\phiitalic_ϕ in one direction [10]. To determine the rotational speed, permanent magnets are used in conjunction with a fixed Hall effect sensor depicted in Fig. 2. A specialized mount is designed to hold 14141414 magnets. The number of magnets affects the Pulses Per Revolution (PPR). More magnets provide higher resolution but introduces faster pulses, while fewer magnets result in lower resolution and reduce the pulses.

In order to determine the rotational speed at high speeds with minimal delay, the difference between two pulses tΔsubscript𝑡Δt_{\Delta}italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT produced by the Hall effect sensor can be used as described in equation 1 .Furthermore, this difference can be utilized to determine the frequency of the pulses fpsubscript𝑓𝑝f_{p}italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT such as in equation 2. Additionally, the radius of the wheel r𝑟ritalic_r in combination with the angular velocity ωwsubscript𝜔𝑤\omega_{w}italic_ω start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT, denoted in equation LABEL:eq:omega_wheel_eq, can be used to determine the wheel speed vwsubscript𝑣𝑤v_{w}italic_v start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT such as in equation 5.

tΔ=t2t1(s)subscript𝑡Δsubscript𝑡2subscript𝑡1second\displaystyle t_{\Delta}=t_{2}-t_{1}~{}($\mathrm{s}$)italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT = italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( roman_s )(1)
fp=1tΔ(Hz)subscript𝑓𝑝1subscript𝑡Δhertz\displaystyle f_{p}=\frac{1}{t_{\Delta}}~{}($\mathrm{Hz}$)italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT end_ARG ( roman_Hz )(2)
fw=fpX(Hz)subscript𝑓𝑤subscript𝑓𝑝𝑋hertz\displaystyle f_{w}=\frac{f_{p}}{X}~{}($\mathrm{Hz}$)italic_f start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = divide start_ARG italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_ARG italic_X end_ARG ( roman_Hz )(3)
ωw=npXtΔ60(\unit\kilo/)\displaystyle\omega_{w}=\frac{n_{p}}{X\cdot t_{\Delta}}\cdot 60~{}(\unit{\kilo%/})italic_ω start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = divide start_ARG italic_n start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_ARG italic_X ⋅ italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT end_ARG ⋅ 60 ( / )(4)
v=dπωw601000(\unit\kilo/)\displaystyle v=\frac{d\cdot\pi\cdot\omega_{w}\cdot 60}{1000}~{}(\unit{\kilo/})italic_v = divide start_ARG italic_d ⋅ italic_π ⋅ italic_ω start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ⋅ 60 end_ARG start_ARG 1000 end_ARG ( / )(5)

Where, tΔsubscript𝑡Δt_{\Delta}italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT represents the time interval between two pulses denoted in seconds, fpsubscript𝑓𝑝f_{p}italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT defines the pulse frequency in Hertz, and X𝑋Xitalic_X describes the number of magnets installed on the encoder ring. Furthermore wheel’s rotational speed is given by ωwsubscript𝜔𝑤\omega_{w}italic_ω start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT in revolutions per second, its diameter by d𝑑ditalic_d denoted as meter, and its linear velocity by v𝑣vitalic_v in kilometer per hour. Additionally, npsubscript𝑛𝑝n_{p}italic_n start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT indicates the number of pulses detected over a specified time period. When a vehicle is not in motion, the DAQ will not receive any pulses. Therefore, another approach is utilized where a task will run at a period tΔsubscript𝑡Δt_{\Delta}italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT. During this inactivity, the pulses triggered by an encoder will be stored in a counter npsubscript𝑛𝑝n_{p}italic_n start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT. When the task fires at time-point tΔsubscript𝑡Δt_{\Delta}italic_t start_POSTSUBSCRIPT roman_Δ end_POSTSUBSCRIPT, the npsubscript𝑛𝑝n_{p}italic_n start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT is used to calculate the rotational speed based on the used magnets X𝑋Xitalic_X such as Equation 4.

II-B Acceleration, Velocity and Direction

The sensor proposed in this framework to enable Acceleration, Velocity and Direction of the vehicle is the BNO085, manufactured by CEVA Hillcrest Laboratories. This sensor is a nine-degree-of-freedom IMU, which include a gyroscope, an accelerometer, and a magnetometer. As the names suggest, the gyroscope measures angular velocity, providing information about orientation. Moreover, the accelerometer detects acceleration and vibration within a structure whereas the magnetometer monitors changes in Earth’s magnetic field. All three of these sensing units are combined in the BNO085. Even more, the BNO085 has its own computational unit, which is embedded within the sensor package, thus enabling onboard processing of sensor data.

In this framework, the Euler angles, Quaternions, and acceleration are determined by the LLC. Quaternions offer the advantage of avoiding the issues associated with three-dimensional representations, such as those encountered with Euler angles, and eliminate the possibility of Gimbal Lock. Gimbal Lock refers to a phenomenon in which two Euler angles become aligned, resulting in the loss of one-degree-of-freedom [11]. Nevertheless, the choice between quaternions and Euler angles for motion representation ultimately depends on the specific algorithm and the user’s preference. Quaternions are defined in four dimensions, as outlined in equation 6, and their general form is given by equation 7. In contrast, Euler angles are a three-dimensional representation characterized by the parameters of yaw α𝛼\alphaitalic_α, pitch β𝛽\betaitalic_β, and roll γ𝛾\gammaitalic_γ depicted in Fig.3. These can be determined through quaternions as denoted in equation LABEL:eq:quaternion_to_euler.

a+bi+cj+dk𝑎𝑏𝑖𝑐𝑗𝑑𝑘\displaystyle a+bi+cj+dkitalic_a + italic_b italic_i + italic_c italic_j + italic_d italic_k(6)
i2=j2=k2=ijk=1superscript𝑖2superscript𝑗2superscript𝑘2𝑖𝑗𝑘1\displaystyle i^{2}=j^{2}=k^{2}=ijk=-1italic_i start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_j start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_i italic_j italic_k = - 1(7)
a,b,c,d𝑎𝑏𝑐𝑑a,b,c,ditalic_a , italic_b , italic_c , italic_d ={}={}=real numbers IRIR{\rm I\!R}roman_I roman_R
i,j,k𝑖𝑗𝑘i,j,kitalic_i , italic_j , italic_k ={}={}=the basis vectors

The BNO085 provides quaternion motion data but not an Euler representation in Inter-Integrated Circuit (I2C) operation mode. Therefore, the quaternion data is used to determine the Euler angle in degrees based on equation LABEL:eq:quaternion_to_euler.

α=arctan2(2(bc+da)a+bcd)(3602π)(°)β=arcsin(2(bd+ca)a+b+c+d)(3602π)(°)γ=arctan2(2(cd+ba)abc+d)(3602π)(°)𝛼arctan22𝑏𝑐𝑑𝑎𝑎𝑏𝑐𝑑3602𝜋degree𝛽2𝑏𝑑𝑐𝑎𝑎𝑏𝑐𝑑3602𝜋degree𝛾arctan22𝑐𝑑𝑏𝑎𝑎𝑏𝑐𝑑3602𝜋degree\begin{split}\alpha=\operatorname{arctan2}\left(\frac{2\cdot(b\cdot c+d\cdot a%)}{a+b-c-d}\right)\cdot\left(\frac{360}{2\pi}\right)~{}($\mathrm{%\SIUnitSymbolDegree}$)\\\beta=\arcsin\left(\frac{2\cdot(b\cdot d+c\cdot a)}{a+b+c+d}\right)\cdot\left(%\frac{360}{2\pi}\right)~{}($\mathrm{\SIUnitSymbolDegree}$)\\\gamma=\operatorname{arctan2}\left(\frac{2\cdot(c\cdot d+b\cdot a)}{a-b-c+d}%\right)\cdot\left(\frac{360}{2\pi}\right)~{}($\mathrm{\SIUnitSymbolDegree}$)\\\end{split}start_ROW start_CELL italic_α = arctan2 ( divide start_ARG 2 ⋅ ( italic_b ⋅ italic_c + italic_d ⋅ italic_a ) end_ARG start_ARG italic_a + italic_b - italic_c - italic_d end_ARG ) ⋅ ( divide start_ARG 360 end_ARG start_ARG 2 italic_π end_ARG ) ( ° ) end_CELL end_ROW start_ROW start_CELL italic_β = roman_arcsin ( divide start_ARG 2 ⋅ ( italic_b ⋅ italic_d + italic_c ⋅ italic_a ) end_ARG start_ARG italic_a + italic_b + italic_c + italic_d end_ARG ) ⋅ ( divide start_ARG 360 end_ARG start_ARG 2 italic_π end_ARG ) ( ° ) end_CELL end_ROW start_ROW start_CELL italic_γ = arctan2 ( divide start_ARG 2 ⋅ ( italic_c ⋅ italic_d + italic_b ⋅ italic_a ) end_ARG start_ARG italic_a - italic_b - italic_c + italic_d end_ARG ) ⋅ ( divide start_ARG 360 end_ARG start_ARG 2 italic_π end_ARG ) ( ° ) end_CELL end_ROW(10)
arctan2arctan2\operatorname{arctan2}arctan2 ={}={}=the 360°degree\mathrm{\SIUnitSymbolDegree}° version of the arctan{\arctan}roman_arctan
α,β,γ𝛼𝛽𝛾\alpha,\beta,\gammaitalic_α , italic_β , italic_γ ={}={}=the Euler angles

The LLC determines the acceleration through the IMU that is equipped with its own computational unit which can be utilized by the LLC to simplify the code. In this framework, the LLC reads precomputed acceleration values in the x, y, and z directions of the RCV presented in Fig.3.

Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (5)

II-C Current and Voltage Measurement

This framework operates at three voltage levels namely 3.3Vvolt\mathrm{V}roman_V, 5.1Vvolt\mathrm{V}roman_V, and 16.8Vvolt\mathrm{V}roman_V. The 3.3Vvolt\mathrm{V}roman_V and 5.1Vvolt\mathrm{V}roman_V rails are derived from the main 16.8Vvolt\mathrm{V}roman_V supply provided by a 4-cell Li-Po battery. To monitor system performance and detect anomalies, both the current consumption and output voltage of each voltage branch are tracked.Furthermore, the Li-Po battery depletes over time whereas in loading stage, this depletion can be very fast. Moreover, it is essential to monitor its state to avoid overloading or deep discharging, which could damage the battery or the system. During racing conditions, current demand can peak at a maximum of 300Aampere\mathrm{A}roman_A, with the selected 4-cell, 60C, 5000mAhtimesmilliamperehour\mathrm{mA}\text{\,}\mathrm{h}start_ARG roman_mA end_ARG start_ARG times end_ARG start_ARG roman_h end_ARG Li-Po battery. Measuring such high currents with a series resistor is impractical due to the resulting voltage drop and power loss, which would degrade vehicle performance. Therefore, a Hall-effect current sensor is used instead. This sensor detects the magnetic field generated by the current-carrying conductor, making it well-suited for high-current measurements. Although, it lacks precision below 5Aampere\mathrm{A}roman_A.In order to measure the low currents on the platform such as the current consumption of the LLC and HLC, a series resistor is employed. Here, the current is calculated based on the voltage drop across the known resistance.

II-D Global Position

Driving the RCV on an off-road and harsh track, presents a particularly demanding challenge due to the unpredictable nature of the terrain and the way in which it evolves over time. The optimal driving lines or track patterns are not static, it can shift significantly after just a few laps due to the fact that multiple competitors are navigating the same track patterns. Each vehicle contributes to the gradual alteration of the track surface, potentially creating fresh grooves, uneven surfaces, or scattered debris that make previously efficient lines less viable or even dangerous.Therefore, the specific path chosen by the driver throughout the course becomes a valuable source of data. By analyzing the trajectories taken during each lap, it is possible to identify trends in driver behavior and determine which paths are most frequently selected or prove to be the most effective under evolving conditions [6]. This information can be vital in refining driving strategies and making informed decisions in future races. Furthermore, these insights can contribute to the identification and prediction of optimal racing lines, allowing teams to adapt to the changing terrain and enhance overall performance based on empirical positioning data gathered from previous runs [8].

II-E Temperature

When testing a new ADAS algorithm within the framework, certain flaws may cause sudden twitches or sharp actuation transitions. These abrupt movements can overheat critical components such as the ESC, brushless motor, and steering servo. Although Li-Po batteries can handle current spikes, excessive heating can make vehicle operation unsafe. Therefore, monitoring these components is vital to detect issues early and prevent catastrophic failure.

The framework uses DS18B20+ temperature sensors with the OneWire protocol. Each sensor has a unique identifier that gives the possibility to configure these sensors in a bus configuration that reduces wiring to the LLC. On the one hand, this setup simplifies hardware where on the other hand, it increases the time needed to read temperature data. Furthermore, these sensors track ambient temperature where low sampling rates are sufficient. Moreover, high precision is unnecessary as a 0.1°CdegreeCelsius\mathrm{\SIUnitSymbolCelsius}°C change is negligible, whereas a 10°CdegreeCelsius\mathrm{\SIUnitSymbolCelsius}°C shift may indicate a critical problem.

II-F Data Transmission

To provide the driver with feedback during experiments, data can be stored offline and reviewed afterward. However, for improved usability and real-time validation of deployed ADAS algorithms and the overall condition of the RCV, real-time monitoring is essential. This framework establishes a wireless connection between the RCV and its driver using the E01-ML01DP5 module, operating in the 2.4GHzgigahertz\mathrm{GHz}roman_GHz band [12]. Furthermore, it includes a power amplifier up to 20dBdecibel\mathrm{dB}roman_dBm transmit power and a 10dBdecibel\mathrm{dB}roman_dB gain in receiver sensitivity which gives a theoretical range up to 2.5kmkilometer\mathrm{km}roman_km. Moreover, data rates range from 250kbits1timeskilobitsecond1\mathrm{kbit}\text{\,}{\mathrm{s}}^{-1}start_ARG roman_kbit end_ARG start_ARG times end_ARG start_ARG power start_ARG roman_s end_ARG start_ARG - 1 end_ARG end_ARG to 2Mbits1timesmegabitsecond1\mathrm{Mbit}\text{\,}{\mathrm{s}}^{-1}start_ARG roman_Mbit end_ARG start_ARG times end_ARG start_ARG power start_ARG roman_s end_ARG start_ARG - 1 end_ARG end_ARG whereas higher rates reducing transmission range.

The E01-ML01DP5 module supports a maximum payload size of 32 bytes where this framework exhibits a data structure of 228 bytes. To handle this, data is split into 30-byte chunks, reserving the last 2 bytes for a chunk counter. Furthermore, this counter allows the receiver at the base station to reassemble the data in the correct order. Although the E01-ML01DP5 module supports in-sequence packet transmission, these identifiers provide redundancy and help identify lost packets.

III Experimental Setup and Results

Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (6)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (7)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (8)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (9)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (10)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (11)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (12)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (13)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (14)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (15)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (16)
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (17)

As previously discussed, the developed framework serves as a platform for verifying and validating ADAS algorithms under challenging conditions. These algorithms rely on various measurements collected by the DAQ. Therefore, the measurement system in place needs to be validated as well. Furthermore, these measurements must be consistent and reliable while maintaining a link to the real-world phenomenal.To achieve this, a predefined path will be driven multiple times in different experiments such as slow and fast driving. Moreover, the data collected during these runs will be analyzed to assess the accuracy and consistency of the DAQ. Reliable measurements should yield strong correlations across comparable runs, demonstrating both stability and repeatability.Additionally, to verify alignment with real-world behavior, specific and predictable vehicle actions will be performed, where outcomes can be anticipated. For instance, increasing throttle could result in higher wheel speed, and turning left should produce a measurable yaw change. These controlled tests confirm that the system’s outputs accurately reflect the vehicle’s physical behavior.The predefined path, shown in Figure4, will be used for data collection. Furthermore, four experimental scenarios will be conducted on this track to evaluate the stability and accuracy of the DAQ.

The first experiment named Slow driving over the track will give insights in the overall DAQ performance without stressing the physical frame. This gives the opportunity to test for example the accuracy of the used sensors.Experiment two, Fast driving over the track, can give insights when the RCV is performing an intensive task where bumps, dust, rocks and crashes present themselves more aggressively. Furthermore, in this experiment, it could be visible how the side-slip behaves in corners. Additionally, the manual correction a driver has to make on straight tracks, often conducted at high acceleration, could increase compared when the driver is driving the RCV slowly over the track.Experiment three, Detach the rear wheel dogbones and lock the rear differential, was conducted to determine whether a physical malfunction in the RCV can be reliably detected from the collected data.Experiment four, Unintentional crashes, is unique due to the fact that it is not forge-able and occurs when it is least expected. Nevertheless, these crashes are vital to test the durability of the whole DAQ. During such a crash, often, a tremendous force on impact is present. This force could damage the structural integrity as well as the electronics connections with the framework. Not to mention that after the crash, the race is not over and the RCV should be able to start where it landed. Therefore, the DAQ, needs to be resilient enough for these occasions.

III-A Slow driving over the track

During this experiment, the RCV was driven slowly to minimize high accelerations and de-accelerations, resulting in 2337 samples at 10Hzhertz\mathrm{Hz}roman_Hz over a total period of 233.70ssecond\mathrm{s}roman_s. The GPS data clearly illustrates the RCV trajectory, with overlapping paths from the first three laps shown in Fig. 5a. Variations in terrain are reflected in the pitch angle changes illustrated in Fig. 5b, indicating localized slopes, dips, or ridges along the track [13]. These variations correspond to the physical terrain features present in Fig. 4.Under these slow driving conditions, minimal acceleration and wheel slip result in lower power consumption and reduce heating. Consequently, the temperatures of steering servo tsssubscript𝑡𝑠𝑠t_{ss}italic_t start_POSTSUBSCRIPT italic_s italic_s end_POSTSUBSCRIPT, ESC tesc1subscript𝑡𝑒𝑠𝑐1t_{esc1}italic_t start_POSTSUBSCRIPT italic_e italic_s italic_c 1 end_POSTSUBSCRIPT, Brushless motor tm1subscript𝑡𝑚1t_{m1}italic_t start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT, and Li-Po battery pack tbpsubscript𝑡𝑏𝑝t_{bp}italic_t start_POSTSUBSCRIPT italic_b italic_p end_POSTSUBSCRIPT remained stable as shown in Fig. 5c.

The 1/8-scale RCV features three differentials, one at the front, rear, and middle. Moreover, this enables wheels to rotate at different speeds during cornering. As illustrated in Fig. 5d, clockwise turns produce a positive wheel speed difference, while counterclockwise turns yield a negative wheel difference, consistent with differential mechanics [13].

III-B Fast driving over the track

This experiment was conducted under normal driving conditions, with the driver operating the RCV at maximum performance. During these Fast driving over the track scenarios, increased throttle leads to more frequent wheel slip. As shown in Fig. 6a, higher wheel slip is observed on straight sections and hills. Additionally, the increased speed results in wider spacing between GPS sample points, compared to the Slow driving over the track experiment.

While temperatures remained relative low in the Slow driving over the track experiment, faster movement and higher current draw in this experiment leads to noticeable increase. Fig. 6b compares the temperature differences of the ESC tesc1ftesc1ssubscriptsuperscript𝑡𝑓𝑒𝑠𝑐1subscriptsuperscript𝑡𝑠𝑒𝑠𝑐1t^{f}_{esc1}-t^{s}_{esc1}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_s italic_c 1 end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_s italic_c 1 end_POSTSUBSCRIPT, battery pack tbpftbpssubscriptsuperscript𝑡𝑓𝑏𝑝subscriptsuperscript𝑡𝑠𝑏𝑝t^{f}_{bp}-t^{s}_{bp}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b italic_p end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b italic_p end_POSTSUBSCRIPT, and brushless motor tm1ftm1ssubscriptsuperscript𝑡𝑓𝑚1subscriptsuperscript𝑡𝑠𝑚1t^{f}_{m1}-t^{s}_{m1}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT relative to experiment one. As expected, tm1ftm1ssubscriptsuperscript𝑡𝑓𝑚1subscriptsuperscript𝑡𝑠𝑚1t^{f}_{m1}-t^{s}_{m1}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT and tbpftbpssubscriptsuperscript𝑡𝑓𝑏𝑝subscriptsuperscript𝑡𝑠𝑏𝑝t^{f}_{bp}-t^{s}_{bp}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b italic_p end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b italic_p end_POSTSUBSCRIPT increase more whereas tesc1ftesc1ssubscriptsuperscript𝑡𝑓𝑒𝑠𝑐1subscriptsuperscript𝑡𝑠𝑒𝑠𝑐1t^{f}_{esc1}-t^{s}_{esc1}italic_t start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_s italic_c 1 end_POSTSUBSCRIPT - italic_t start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_s italic_c 1 end_POSTSUBSCRIPT remained relatively unchanged, likely due to the ESCs active cooling system deployed onto the ESC.

Speed plays a critical role on straight sections where the drivers aim is to close gaps with opponents. However, rapid acceleration can destabilize the RCV. Consequently, compensation on steering input is needed to maintain a straight trajectory. It is observable in Fig. 6c and 6d that the driver applies more frequently and extremer steering corrections compared to the Slow driving over the track experiment, indicating a higher degree of vehicle instability during high accelerations.

III-C Detach the rear wheel dogbones and lock the rear differential

During off-road racing it is vital to detect structural and physical damage which can influence the performance of the RCV. Furthermore, when these occasions occur, the driver must be aware of this in order to act fast such that he can drive the RCV at its optimum. Therefore, it is vital to detect these failures or issues during races to make sure the RCV is in optimal conditions during the race itself. Moreover, in this experiment Detach the rear wheel dogbones and lock the rear differential, a failure is used that could occur. In this experiment, the rear wheels are free to spin while the rear differential is locked such that all motor force is driven to the front wheels. This phenomenon is visible in Fig. 7a where indeed a higher difference is observed indicating that the front wheel is rotating faster compared to experiment Slow driving over the track depicted in Fig. 7b. Furthermore, A special phenomenon is occurring due to the fact that only one wheel of front and rear is taken for this data plot. Moreover, at cornering, differences in speed is present where one can see that for counter clock wise rotations, the difference is lesser where for clock wise rotations the difference is greater. Additionally, the arcs covered by the front and rear wheel are different in diameter which, indeed, give these phenomena.

III-D Unintentional crashes

Crashes can occur unexpectedly and are typically unintentional and undesirable during races. Moreover, a crash can cause longer lap times and in worst case, significant damage to the RCV with disastrous consequences [14]. However, crashes can also provide valuable insights on revealing how they occurred and informing future detection or prevention strategies [15]. Additionally, pre-crash data can help identify mistakes or patterns that lead to such incidents. Therefore, to extract meaningful insights, it is essential that the DAQ continues sampling data consistently during crashes, just as it does during normal operation. In Fig. 8, multiple crashes are presented through the pitch angle. Notably, the pitch angle flips one or more times, indicating that the RCV is tumbling. This confirms that the DAQ remains operational even under extreme mechanical stress.

IV Discussion and Conclusion

This paper presents a DAQ optimized for deployment on an off-road RCV, designed for collecting consistent and representative data to be used in ADAS development. The system enables monitoring of the RCVs condition both locally or remotely during races. Furthermore, this data can be utilized for real-time behavioural optimization. Additionally, it helps identify potential hardware or physical failures before they occur. Moreover, during a race, key metrics such as driver speed, path selection, wheel slip, and side-slip interventions can be analysed and compared across races or vehicles to assess overall performance.

Experimental results confirm that the DAQ accurately captures real-world behaviour, following vehicle motion in a consistent and repeatable manner. Integrated into a custom LLC, the system demonstrated robustness, even during crash scenarios, while maintaining responsiveness during high-speed off-road operation. However, the current prototype has several limitations that is it can not measure individual motor speeds, ESC and motor currents, or the true steering angle. It also lacks hardware redundancy, making it less suitable for safety-critical applications. Furthermore, as a prototype, it is not scalable across different platforms and lacks basic safety features such as reverse polarity protection and current limiting.

This work establishes a solid foundation for future student developments, providing a comprehensive platform for advancements and refinements. It serves as a starting point which enables students to build upon existing technologies while fostering the exploration of new ideas and innovative approaches. Rather than focusing on groundbreaking scientific discoveries, this project lays the foundation for a robust platform that holds the potential to make a substantial impact within the context of engineering education. One key enhancement is developing a custom, integrated Printed Circuit Board (PCB) that includes all current features along with additional safety circuits. Moreover, implementing ADAS algorithms to support or replace the human driver remains an important direction. Ultimately, these systems could lead to fully autonomous RCVs capable of navigating complex off-road environments in a race condition.

V Acknowledgment

Gratitude is extended to Corally for providing the RC vehicle chassis used in this study. The robust construction and mechanical precision of the Corally platform offered a reliable foundation for the integration and validation of the DAQ system. Furthermore, appreciation is also due to RC Racing Fun Bornem for granting access to their RC off-road track which served as a consistent and controlled environment for conducting the experimental trials. The support from both Corally and RC Racing Fun Bornem had significantly impact on the successful completion of this work.

References

  • [1]D.Vošahlík and T.Hanis, “Real-time estimation of the optimal longitudinalslip ratio for attaining the maximum traction force,” ControlEngineering Practice, vol. 145, p. 105876, 2024.
  • [2]F.Christ, A.Wischnewski, A.Heilmeier, and B.L. and, “Time-optimaltrajectory planning for a race car considering variable tyre-road frictioncoefficients,” Vehicle System Dynamics, vol.59, no.4, pp. 588–612,2021. [Online]. Available:https://doi.org/10.1080/00423114.2019.1704804
  • [3]P.Herath, H.Rajasuriya, N.Dasanayake, S.Perera, L.Subasinghe, andJ.Gamage, “Fuzzy-based vehicle yaw stability control system with torquevectoring and active steering,” pp. 700–705, Aug 2024.
  • [4]B.Li, L.Zhang, C.Zhao, J.Lu, Q.Meng, Z.Zhang, and H.Chen, “Capturingrapid vehicle dynamics: A refined adaptive kalman filter for enhancedtire–road friction estimation,” IEEE Transactions on IndustrialElectronics, vol.71, no.11, pp. 14 813–14 822, 2024.
  • [5]I.Newton, “Newton’s laws of motion,” 2012.
  • [6]J.Betz, H.Zheng, A.Liniger, U.Rosolia, P.Karle, M.Behl, V.Krovi, andR.Mangharam, “Autonomous vehicles on the edge: A survey on autonomousvehicle racing,” IEEE Open Journal of Intelligent TransportationSystems, vol.3, pp. 1–1, 01 2022.
  • [7]G.M. Hoffmann, C.J. Tomlin, M.Montemerlo, and S.Thrun, “Autonomousautomobile trajectory tracking for off-road driving: Controller design,experimental validation and racing,” in 2007 American ControlConference, 2007, pp. 2296–2301.
  • [8]H.Lee, T.Kim, J.Mun, and W.Lee, “Learning terrain-aware kinodynamic modelfor autonomous off-road rally driving with model predictive path integralcontrol,” IEEE Robotics and Automation Letters, vol.8, no.11, pp.7663–7670, 2023.
  • [9]E.R. Potokar, D.McGann, and M.Kaess, “Robust preintegrated wheel odometryfor off-road autonomous ground vehicles,” IEEE Robotics and AutomationLetters, vol.9, no.12, pp. 11 649–11 656, 2024.
  • [10]E.Ramsden, Hall-effect sensors: theory and application.Elsevier, 2011.
  • [11]A.Rezaei, A.Talaeizadeh, and A.Alasty, “Comparing the performance ofquaternion, rotation matrix, and euler angles based attitude pid controllersfor quadrotors,” in 2024 12th RSI International Conference on Roboticsand Mechatronics (ICRoM), 2024, pp. 492–497.
  • [12]F.A. JeffreyVaz, T.Sangeetha, S.U. SaiLeksmi, and A.Dhanusha,“Performance analysis of nrf24l01 wireless module,” in 2024 5thInternational Conference on Data Intelligence and Cognitive Informatics(ICDICI), 2024, pp. 216–222.
  • [13]M.El-Gindy, Z.El-Sayegh etal., Road and Off-Road VehicleDynamics.Springer, 2023.
  • [14]J.Betz, A.Heilmeier, A.Wischnewski, T.Stahl, and M.Lienkamp, “Autonomousdriving—a crash explained in detail,” Applied Sciences, vol.9,no.23, 2019. [Online]. Available:https://www.mdpi.com/2076-3417/9/23/5126
  • [15]G.Mastinu and M.Ploechl, Eds., Road and Off-Road Vehicle SystemDynamics Handbook, 1sted.CRC Press,2014. [Online]. Available: https://doi.org/10.1201/b15560
ADAS
Advanced Data Acquisition System
PPR
Pulses Per Revolution
MCU
Micro Controller Unit
RCV
Remote Controlled Vehicle
DAQ
Data Acquisition System
SDR
Software Defined Radio
WAN
Wide Area Network
LAN
Local Area Network
PAN
Personal Area Network
DSRC
Dedicated Short Range Communication
BLE
Bluetooth Low Energy
ISM
Industrial, Scientific and Medical
UWB
Ultra-Wideband
V2V
Vehicle-to-Vehicle
V2I
Vehicle-to-Internal
V2E
Vehicle-to-Everything
ADC
Analogue to Digital Converter
LPF
Low Pass Filter
ANNs
Artificial Neural Networks
RLS
Recursive Least Squares
LKF
Linear Kalman Filter
EKF
Extended Kalman Filter
UKF
Unscented Kalman Filter
TCS
Traction Control System
ESC
Electronic Speed Controller
ABS
Anti-lock Braking System
RC
Radio-Controlled
CIA
Confidentiality, Integrity and Availability
MTTE
Maximum Transmissible Torque Estimation
AFS
Active Front Steering
DYC
Direct Yaw-moment Control
PID
Proportional Integral Derivative
IMU
Inertial Measurement Unit
LLC
Low Level Controller
HLC
High Level Controller
UAV
Unmanned Areal Vehicle
I2C
Inter-Integrated Circuit
GPS
Global Positioning System
AWD
All Wheel Drive
FWD
Front Wheel Drive
RWD
Rear Wheel Drive
PCB
Printed Circuit Board
Towards Autonomous 1/8th Offroad RC Racing The TruggySense Educational Platform (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Fr. Dewey Fisher

Last Updated:

Views: 6134

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Fr. Dewey Fisher

Birthday: 1993-03-26

Address: 917 Hyun Views, Rogahnmouth, KY 91013-8827

Phone: +5938540192553

Job: Administration Developer

Hobby: Embroidery, Horseback riding, Juggling, Urban exploration, Skiing, Cycling, Handball

Introduction: My name is Fr. Dewey Fisher, I am a powerful, open, faithful, combative, spotless, faithful, fair person who loves writing and wants to share my knowledge and understanding with you.