Next Article in Journal
Robust Trajectory Tracking Control of an Unmanned Surface Vehicle via a Sliding-Mode Dynamic Neural Network Identifier
Previous Article in Journal
Kinematic Decoupling and α-TDE-NTSM Control for Single-Tendon-Driven Manipulators
Previous Article in Special Issue
Hybrid Model Predictive and PI Control for Enhanced Performance of a Self-Locking Dual-Side Wedge Brake
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV)

System-Level Model Development Engineering Lab (Sys-MoDEL), Department of Electrical and Computer Engineering, University of New Brunswick, Fredericton, NB E3B 5A3, Canada
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(5), 272; https://doi.org/10.3390/act15050272
Submission received: 16 March 2026 / Revised: 1 May 2026 / Accepted: 8 May 2026 / Published: 12 May 2026

Abstract

The automotive industry is transitioning to software-defined vehicles, enabled by the integration of X-by-wire technologies into modern vehicle systems. This shift enables the application of advanced vehicle control systems that bridge the gap between the driver’s intention and the vehicle’s optimal dynamic response, realized by employing multiple drive, steer, brake, and suspension-by-wire actuators. In practice, a sim-to-real gap is present between simulation and full-scale validation of these advanced control systems. This article presents the Multi-Actuated Research Vehicle, a novel 1:5 scale over-actuated X-by-wire ground vehicle test platform with independent wheel drive, steer, brake, and suspension-by-wire capabilities. The scaled platform creates an intermediate step within the sim-to-real gap, enabling a low-risk hardware and software in the loop alternative for control system testing and validation. This article presents the design and capability of the scaled vehicle platform, serving as a blueprint for developing a scaled X-by-wire research vehicle for advanced vehicle dynamics and control research. The presented platform design is constructed and validated against the vehicle’s dynamic requirements, showcasing the platform as an advantageous step between simulation and full-scale testing.

1. Introduction

As the automotive industry transitions toward software-defined vehicles (SDVs), the ability to algorithmically control key aspects of a vehicle’s motion is paramount. To this end, vehicles are increasingly adopting X-by-wire (XBW) architectures. XBW eliminates the mechanical connections between the driver and the vehicle, opting instead for sensors that measure driver input and actuators that respond to control the vehicle. A software layer exists between the sensors and actuators to interpret driver intent and command the actuator response based on the current scenario. This new architecture offers substantial benefits over traditional mechanical vehicle control systems, whose performance is heavily constrained by the reaction times and operational skill of humans.
The concept of replacing safety-critical mechanical control linkages with electronic systems is not new. Its origins lie in the aerospace industry, where “fly-by-wire” (FBW) technology revolutionized aircraft design and performance. The commercial turning point in aerospace occurred with the introduction of the Airbus A320 in the late 1980s [1]. Before this, commercial aircraft relied on a complex and heavy network of steel cables, pulleys, and hydraulic lines to transmit the pilot’s inputs to the actuators. The A320 introduced a full-authority digital FBW system, where the pilot’s inputs were processed by computers and digitally transmitted to the actuators. Previously, a pilot’s inputs were direct commands for specific control surfaces; however, with FBW, they are used to determine the pilot’s objective, e.g., a request for a specific roll rate or vertical load factor. The computers then manipulate the actuators to achieve this objective while strictly enforcing flight envelope protections, preventing the aircraft from exceeding its limits regardless of pilot input. The automated protections made possible by FBW drastically improved aircraft safety and realized weight reductions by removing the old mechanical linkages. The automotive industry is undergoing a similar transition. Just as the A320 pilot commands a flight objective, the driver of an XBW vehicle commands a driving objective (e.g., yaw rate or trajectory), with the on-board systems managing the specific wheel steering angles, drive, and braking torques required to achieve it.
Drive-by-wire (DBW), also known as throttle-by-wire, was one of the first XBW systems implemented in vehicles, replacing the mechanical cable between the pedal and the engine with a sensor and microcontroller. The DBW systems improved fuel economy and emissions by maintaining optimal throttle conditions, and were a critical prerequisite for modern electronic stability control (ESC) systems. DBW was adopted early, as it primarily impacts vehicle performance rather than safety, allowing drivers to gain confidence in electronic vehicle systems [2].
Following throttle-by-wire, brake-by-wire (BBW) systems evolved from traditional Electro-Hydraulic Brake (EHB) systems to fully Electro-Mechanical Brake (EMB) architectures [3,4]. EHB serves as a transitional technology by replacing the vacuum booster with an electric motor or high-pressure accumulator while retaining hydraulic actuation. EMB is further advanced by eliminating the hydraulic system in favor of motors mounted directly at the wheels. Both of these systems enable independent wheel braking, faster response times, and seamless integration with regenerative braking systems.
Similarly, steer-by-wire (SBW) eliminates the mechanical steering column with a purely electrical connection, enabling variable steering ratios and active stabilization interventions [5,6]. This decoupling improves handling performance and ultimately safety, but requires force feedback actuators to artificially recreate road feel to maintain a satisfying driving experience.
Concurrently integrating these three X-by-wire subsystems via holistic control methods maximizes the potential of SDVs, and is an active area of research. The benefits of over-actuated vehicle architectures are, for example, coordinating SBW with differential braking (BBW) or driving forces (DBW) at individual wheels. This allows the vehicle to maintain stability in extreme maneuvers where traditional mechanical systems would fail [7]. Like any safety-critical control system, these XBW systems require comprehensive hardware validation. Due to the relatively recent emergence of this paradigm, there is little openly disseminated knowledge of XBW test platforms. An example is the Stanford X1 [8], a student-designed steer-by-wire and drive-by-wire research vehicle that utilizes independent rear wheel electric drive and high-fidelity GPS/INS to validate control strategies near tire saturation limits. Similarly, the Toyota Research Institute (TRI) GRIP platform [9] serves as a robust testbed via ‘dynamics emulation’, utilizing all-wheel steering (AWS), four-wheel independent drive (4WID), and four-wheel independent braking (4WIB) to replicate the behaviour of various vehicle configurations. A four-wheel independent steer (4WIS), 4WID, and 4WIB testbed is the KTH Research Concept Vehicle [10]. This platform also includes active camber control, offering even more flexibility in terms of evaluating the vehicle behaviour and extending the type of advanced control strategies that can be implemented. RoboMObil (ROMO) from the German Aerospace Center (DLR) is an XBW test platform that takes a modular approach, consisting of four identical wheel robots, each consisting of electronically controllable drive motors, brakes, steering, and dampers [11]. These powerful vehicle dynamics control test platforms are extremely important for final algorithm validation on hardware, but are prohibitively expensive for smaller research groups to build. Therefore, many promising vehicle dynamics control strategies remain untested on physical hardware.
Testing and validating control and estimation algorithms on full-scale hardware can be dangerous and costly, and simulation is still not sufficiently advanced for complete validation of safety-critical software. Scaled test platforms offer a compromise between these two extremes. They enable algorithm testing in a low-risk development environment, while still forcing consideration of practical hardware implementation, such as compute constraints, measurement fidelity, and actuation dynamics. To contextualize the design of a scaled XBW testbed, it is necessary to examine the existing landscape of scaled vehicle test platforms.
The most common scaled vehicle testbeds is the RoboRacer (F1TENTH) platform [12]. Designed as a community benchmark for autonomous racing, it utilizes a standard 1:10 scale TRAXXAS RC car platform with a single drive motor and steering servo, and adds a LIDAR and cameras. Other notable platforms are the 1:10 scale RACECAR platform from MIT [13], and the 1:10 scale Berkeley Autonomous Race Car (BARC) from the University of California Berkeley [13]. These and other small-scale autonomous vehicle research platforms are reviewed in detail in [14]. Such platforms have been excellent for democratizing access to autonomous vehicle research, but their size generally necessitates simplified drivetrains and suspension systems, and forces the brake subsystem to be omitted. These simplified mechanical architectures limit the utility of these vehicles for the validation and testing of advanced vehicle dynamics and control methods. One scaled test platform that offers some of the over-actuation necessary for XBW research is the Nigel platform [15]. This vehicle includes independent all-wheel driving and independent all-wheel steering. However, the Nigel platform is a 1:14 scale vehicle, meaning its low mass, small tires, and lack of suspension can lead to erratic dynamics that are not representative of a full-scale vehicle. An interesting attempt to overcome these inherrant shortcomings of these smaller platforms is presented in [16]. In this work, the authors use Buckingham’s π theorem to establish dynamic similitude between a 1:13 scale vehicle and a full-size HMMWV. The authors combined this dimensional analysis with a Hardware-in-the-Loop (HIL) setup, allowing them to physically match fundamental metrics like inertia while emulating other dynamics (e.g., drivetrain dynamics) in real-time. Larger scaled vehicle platforms also exist, such as the 1:5 scale AutoRally platform from Georgia Institute of Technology [17]. This platform includes independent suspension systems and front brakes, and has enabled some vehicle dynamics control-related studies [18,19,20]. However, the main intention of the AutoRally platform is autonomous driving research rather than pure vehicle dynamics, and therefore lacks several useful actuators such as rear brakes, independent front brakes, and independent wheel torque. In [21], the authors constructed a similar 1:5 scale vehicle platform to conduct path-following control research for autonomous vehicles. The platform they used included only two actuators, a steering servo and a single electric drive motor. While effective for autonomous vehicle research, this platform does not include the over-actuation necessary to serve as a testbed for more advanced XBW vehicle control methods. A platform that offers a step towards this required actuation authority at the 1:5 scale is presented in [22]. In this work, the researchers modified an off-the-shelf chassis to add an independent rear-wheel drive system. This powertrain enables independent wheel torque at the rear axle, providing sufficient over-actuation to successfully identify and control lateral vehicle dynamics during stable cornering regimes. However, because the platform still relies on a standard front Ackermann steering geometry and lacks a dedicated braking subsystem, it remains insufficiently actuated for comprehensive independent-wheel XBW research.
This article presents the Multi-Actuated Research Vehicle (MARV), to the best of the authors’ knowledge, the first scaled ground vehicle test platform with full XBW actuation authority. MARV is a 1:5 scale XBW ground vehicle test platform with independent wheel: (i) SBW, (ii) BBW, (iii) DBW, and (iv) suspension-by-wire (active suspension) capability. The MARV platform fills the gap between simulation and full-scale XBW vehicle validation, enabling a low-risk alternative for advanced vehicle dynamics and control system testing and validation. This article presents the design of the MARV platform as a blueprint for developing a scaled XBW research vehicle. It details the mechanical, electrical, software, and low-level control systems required to enable future researchers in the application and validation of novel advanced multi-actuated vehicle control architectures.
The platform design is presented as follows: First, Section 2 provides an overview of the motivation and requirements for the vehicle, outlining system requirements and engineering specifications. Section 3 outlines the vehicle’s mechanical design, followed by the electrical, embedded, and low-level control system design in Section 4. The full vehicle assembly is presented in Section 5, followed by system identification and experimental validation of key vehicle requirements in Section 6 and Section 7. Finally, Section 8 concludes and presents avenues of future work.

2. System Requirements and Engineering Specifications

To ensure the MARV platform, depicted in Figure 1, effectively bridges the gap between simulation and full-scale validation, its development was guided by a top-down design methodology. To create an accurate dynamic representation of a full-scale vehicle, a 1:5 linear scaling is applied to the vehicle’s longitudinal, lateral, and vertical axes, directly scaling the vehicle’s track-width, wheel-base, and ground clearance. The platform’s core objective is to be vehicle-agnostic, with the capability to represent a wide range of full-scale vehicles by configuring the vehicle’s software or, at most, minimizing the number of affected subsystems. To achieve this level of versatility, a list of the high-level system requirements was established, which in turn dictates the engineering specifications for each of the platform’s core subsystems.

2.1. System Requirements

The MARV platform must meet several high-level performance and functional requirements to serve as an effective tool for advanced vehicle dynamics and control research. These vehicle system requirements (VSRs) are defined as follows:
  • VSR1: X-by-Wire Architecture: The platform must use a complete XBW architecture with independent corner control, including DBW (independent wheel torque), SBW (independent wheel steering), BBW (independent wheel braking torque), and suspension-by-wire (independent corner suspension force).
  • VSR2: Full State Feedback: The system must provide full state feedback for the 18-DOF vehicle for use in advanced control algorithms. The DOFs include 6-DOF for the chassis, 1-DOF for each driveline, 1-DOF for each steering system, and 1-DOF for each suspension.
  • VSR3: Dynamic Performance: The platform must meet 1:5 scale performance targets that are representative of a broad range of full-scale vehicles.
    a.
    Acceleration: 0 to 5.26 m/s (a scaled 0–60 mph) in <5.2 s.
    b.
    Top Speed: A top speed of 16.67 m/s (60 km/h).
    c.
    Braking: A 5.26 m/s to 0 scaled stopping distance of <7.68 m.
    d.
    Wheel Spacing: Wheel spacing 0.66 m long, 0.4 m wide
    e.
    Turning Radius: A scaled turning radius of <2.30 m.
  • VSR4: Modularity and Adjustability: Key vehicle parameters must be adjustable to replicate the dynamics of various vehicles. This includes modular drive, braking, steering, and suspension components.
  • VSR5: Remote Operation and Monitoring: The platform must be capable of full remote operation, real-time monitoring, and data logging of control inputs and all system states.
  • VSR6: High-Level Control Interface: The system must provide a well-defined Application Programming Interface (API) to facilitate the implementation and testing of advanced vehicle control algorithms.

2.2. Engineering Specifications and Subsystem Design

To meet the system-level requirements, the vehicle’s design is discretized into the core subsystems of: (1) Chassis, (2) Driveline, (3) Suspension, (4) Steering, (5) Braking, and (6) Embedded System designs. Due to the extensive number of engineering requirements needed to achieve an effective system design, only key requirements for each subsystem are presented below and referenced throughout the article.

2.2.1. Chassis

The chassis design directly affects system-level requirements VSR3 and VSR4; specifically, its core role is to facilitate the wheel spacing of VSR3 and modularity and adjustability requirements of VSR4. A critical design decision is the selection of a body-on-frame design over a unibody construction. While unibody designs offer advantages in weight and rigidity for mass-manufactured passenger cars, a simple body-on-frame approach is better suited for a scaled research testbed for its modularity, rigidity, and ease of manufacture. The body-on-frame selection results in both frame and body specifications. The frame engineering specifications (FES) are as follows:
  • FES1: The vehicle frame shall provide a uniform mounting interface at each axle location, allowing the vehicle to be adapted to any suspension, driveline, braking, and steering subsystem configurations.
  • FES2: The frame shall provide structural mounting points for the vehicle body and include pathways for power distribution, sensor cabling, and system communication.
  • FES3: The frame must bear the static and dynamic vehicle loads due to the vehicle’s mass and projected dynamic loads.
  • FES4: The frame’s top and bottom surfaces shall incorporate a standardized mounting grid to mount vehicle hardware, provide expansion capacity for future sensors, and facilitate cable management.
The body interacts directly with the vehicle frame, with the following body engineering specifications (BES):
  • BES1: The body shall provide dedicated housing and mounting points for the battery pack, power distribution modules, embedded systems, and control modules.
  • BES2: The body shall be removable from the frame as a single assembly.
  • BES3: The body must incorporate a thermal management system to ensure the body’s internal operating temperature remains below the specified limits of the BES1 components.

2.2.2. Driveline

The vehicle is specified to have independent wheel drive-by-wire (DBW) defined by VSR1, facilitated by electric drive motors. The DBW requirements stem from VSR3, specifically the acceleration and top speed requirements. The driveline engineering specification (DES) is defined as follows:
  • DES1: The driveline must achieve the desired torque and velocity profiles to achieve VSR3-a and VSR3-b, in front or rear drive operation modes.

2.2.3. Braking

Dynamic requirement VSR3-c directly informs the independent brake-by-wire engineering specification (BrES) of the following:
  • BrES1: The braking system must stop the vehicle within a distance of 7.68 m from an initial velocity of 5.26 m/s (VSR3-c), using either the front or rear braking systems.

2.2.4. Suspension

The role of the vehicle suspension system is to elevate the chassis from the road and isolate the vehicle from road disturbances. The following are the key suspension engineering specifications (SES):
  • SES1: The suspension must maintain a static ground clearance of 50 mm at the 1G (loaded) design ride height.
  • SES2: The suspension shall exhibit a positive mechanical trail and minimized scrub radius.
  • SES3: The suspension shall exhibit negative camber during suspension compression and positive camber during extension.
  • SES4: The suspension’s mounting points on the vehicle frame must align with FES1.
  • SES5: The suspension must have a natural frequency between 1 and 2 Hz, with a damping ratio of 0.2–0.4 [23].
  • SES6: The suspension must incorporate a mounting interface for an active suspension actuator to apply force directly on the unsprung mass.

2.2.5. Steering

The steer-by-wire system will be designed as a four-wheel independent steering system. The steering engineering specifications (STES) are defined as follows:
  • STES1: The steering system must apply an effective steering angle for each wheel, compensating for bump steer throughout suspension travel.
  • STES2: The steering system must achieve a two-wheel, either front or rear axle, turning radius < 2.30 m, defined in VSR3-e.

2.2.6. Embedded and Compute Systems

The vehicles’ embedded systems and onboard main compute module (MCM) have four core responsibilities, defined as embedded engineering specifications (EES):
  • EES1: The embedded system must monitor the vehicle’s power supply and ensure safe charge and discharge.
  • EES2: The embedded system must regulate and safely distribute the power supply voltage to the vehicle’s subsystems.
  • EES3: The embedded control architecture must implement low-level actuator control and sensing to achieve the desired effective steering angle, drive motor and braking torque, and active suspension force.
  • EES4: The MCM must implement remote monitoring, real-time data logging, and sub-module communication, specified by VSR5 and VSR6.
The presented requirements and specifications establish the framework for the MARV architecture. To achieve the necessary performance within these constraints, a highly integrated mechatronic design approach was adopted. The following sections detail the realization of this design, presenting the mechanical, electrical, and embedded systems design for each subsystem of the XBW platform. To provide a concise overview, these sections outline the implemented design, backed by the fundamental system analysis.

3. Mechanical Design

The core objective of the mechanical design was to maximize modularity and adjustability (VSR4) in each of the vehicle’s subsystems. This led to the adoption of various off-the-shelf 1:5 scale vehicle components, specifically ball joints, wheels, tires, tie-rods, suspension struts, and driveshafts. The mechanical design targets robustness and incorporates design for manufacturing considerations. Throughout early iterations of the design, it became clear that the 1:5 scale vehicle can be designed within a maximum vehicle mass of 35 kg, encompassing the full mechanical design, batteries, and electrical components. Therefore, throughout the analysis of the vehicle’s systems design, an estimated vehicle mass of m v = 35 kg will be used. The following five subsections detail the mechanical design of the chassis, driveline, braking, suspension, and steering subsystems to address the engineering specifications presented in Section 2.2.1, Section 2.2.2, Section 2.2.3, Section 2.2.4 and Section 2.2.5.

3.1. Chassis Design

The selected body-on-frame chassis design is distributed into independent frame and body designs to fulfill the FES and BES specifications. The body and frame interact directly through FES2, incorporating standard mounting points on the frame and body for ease of assembly.

3.1.1. Frame Design

The frame facilitates the placement and structure required to mount the chassis’ body and each of the vehicle’s mechanical subsystems. The objective is to create a frame design that can be easily adapted for an increase in vehicle wheelbase. The vehicle specifications outline a wheelbase aspect ratio of 1.65 (VSR3-d), representing a shorter vehicle. By designing the vehicle at a low wheelbase aspect ratio, the frame experiences its tightest spatial constraint, where larger aspect ratio vehicles can be realized by simply increasing the distance between the two axles.
The frame design is separated into two sections: the axle section (FES1) and the body section (FES2); see Figure 2. Inspired by the box frame design within mass-produced pickup trucks, the frame is designed from a single 4.5″ × 4.5″ extruded aluminum square tube. Aluminum was selected as the core frame material due to its high strength-to-weight ratio and extrusion properties. The strength-to-weight ratio allows the frame to withstand worst-case scenario impact forces (FES3) while remaining sufficiently light to aid in the vehicle’s dynamic performance criteria (VSR3).
The frame design, depicted in Figure 2, has three core topologies: the side profile (mirror front to back and side to side), the top, and the bottom. The side profile is responsible for fulfilling FES1 and FES2. To address FES1, a generic motor mounting location and suspension mounting locations are defined in reference to the axle’s centre point (see p a c in Figure 2), where p a c is selected based on the 1:5 scale tire (RV89002, RovanRC, New York, NY, USA) outer radius ( r o u t ), and where a distance > 1 2 r o u t from the edge of the frame ensures the wheel is longitudinally contained within the vehicle’s frame. The body design, discussed below, bounds the geometry of FES2, with large cutouts created within the frame’s tube to facilitate cable routing pathways between the frame and body.
The FES1 and FES2 requirements extend to the frame’s top, creating access points for installing and mounting the axle’s subsystems and facilitating the wiring of the vehicle. These access points are covered by a standardized mounting grid for vehicle hardware and sensors (FES4). To facilitate the mounting grid, three components are added to the frame. The first two components are structural cross members placed between the left and right control arm mounting points. The cross members extend to the top of the vehicle’s frame, facilitating a strong mounting point connection for the final component, a top plate with equidistantly placed holes. In addition, the frame’s bottom topology is equipped with equidistant threaded holes throughout the frame for FES4, facilitating the mounting of internal hardware and cable management within the frame.

3.1.2. Body Design

The vehicle’s body houses the batteries, electronics, and computing hardware (BES1). In full-scale EVs, the batteries are integrated into the base of the vehicle chassis and/or frame, leading to a lower centre of gravity. This method was directly implemented within the MARV design, separating the body into upper and lower levels. The lower level contains the batteries, battery monitoring systems, and power electronics. The upper level is dedicated to housing the embedded systems and compute modules, described in Section 4. A key difference in scaled vehicles is the requirement to remove the batteries for recharging. This constraint led to the incorporation of a drawer system within the body design, enabling the lower level to slide out from under the upper level, providing direct access to the batteries for removal and recharging.
To enable easy mounting and removal from the vehicle’s frame (BES2), the body’s structure was designed to sit directly on top of the frame (see body mounting points in Figure 2), with the bulk of the body wrapping around the sides of the frame. The body’s structure is manufactured from aluminum, with vibration dampeners placed between the body’s main structure and the upper and lower body plates. Stock drawer slides are employed to facilitate the motion of the lower tray assembly, with ball detents and screw knobs used to hold the tray closed during operation. The top, bottom, and sides of the body are manufactured from clear polycarbonate sheet, allowing the vehicle’s operator to visually inspect the batteries, embedded systems, and compute modules without opening the body.
To cool the electronic systems within the body (BES3), four computer fans are placed at the front and rear of the body to provide airflow over the batteries and electrical components. With all four fans operational (two input fans, two exhaust fans), the air within the body is cycled 45 times per minute. Additional blower fans are added throughout the vehicle body to ensure adequate passive cooling for all electronic devices. Figure 3 displays the body design, highlighting the body’s two-level structure, mounting method, and main cooling fan locations.

3.2. Driveline Design

The vehicle’s driveline is responsible for providing the propulsive power required to obtain the top speed and acceleration rate defined in VSR3. An electric vehicle’s powertrain can be separated into the driveline (motors and gearboxes) and the power supply (batteries). The core trade-off when selecting the driveline motor is the compromise between the motor’s power and its geometry and weight.
The drive motor selection is constrained by the vehicle’s top speed (60 km/h—VSR3-b) and acceleration requirements (0 → 5.36 m/s in 5.3 s—VSR3-a). Assuming the motor applies constant torque throughout acceleration, the required longitudinal chassis force, neglecting mechanical losses, is defined as
F a = m v a a + μ r r m v g + 1 2 ρ C d A d v x 2
where a a is the desired constant acceleration defined by VSR3-a, μ r r is the rolling resistance coefficient, g is the gravitational constant, and ρ , C d , A d , and v x are the air density, drag coefficient, frontal area, and longitudinal velocity. To achieve the required longitudinal chassis force with only the front or rear drivelines (DES1), the peak motor torque ( τ p ) for each driveline is determined by
τ p = 1 2 F a r o u t .
Similarly, the peak vehicle speed (VSR3-b of 60 km/h) informs the peak driveline velocity ( ω p ) defined as
ω p = v x r o u t .
Evaluating the driveline’s peak torque with a a = 1.01 m/s (VSR3-a) and conservative resistance parameters of μ r r = 0.015 [24], ρ = 1.20 kg / m 3 , C d = 0.40 , A d = 0.12 m 2 , v x = 5.36 m / s , results in a peak torque of 1.76 Nm. Similarly, the peak driveline velocity is determined with the longitudinal velocity of v x = 16.67 m / s (VSR3-b), leading to an angular velocity of 196.08 Rad/s. To eliminate the need for an integrated gearbox, a large-diameter motor was selected to meet the torque and speed requirements. The selection of a gearless driveline minimizes the overall length and weight of the assembly, ensuring it remains within the vehicle frame design. The RI80 Brushless Direct Current (BLDC) frameless motor (CubeMars, Nanchang, China), was identified as a candidate drive motor. The RI80 motor exceeds the driveline torque requirement with a peak torque of 4.28 Nm (at 27.6 A), and achieves the peak motor speeds of 196.08 rad/s with a supply voltage of 24.96 V.
The second component of the vehicle’s powertrain is a portable power source. Lithium polymer (LiPo) batteries are implemented for their compact size, high current output, and wide adoption in scaled vehicles. To determine the minimum number of LiPo cells required to achieve the top-speed requirement, lumped parameter simulations were conducted in Matlab’s (2024b) Simscape toolbox for the RI80 motor with 29.6 V (8-LiPo cells) and 33.3 V (9-LiPo cells) supply voltage. The simulation considers the motor’s electrical and mechanical characteristics to accelerate the vehicle mass while considering aerodynamic drag and rolling resistance. The results are displayed in Figure 4. The 33.3 V LiPo battery pack, comprised of 9-Lipo cells, represents the minimum supply voltage to achieve the top speed requirement. The result is a vehicle capable of achieving a 0 → 5.36 m/s acceleration in 1.98 s, while reaching the desired top speed within 8.32 s.
The driveline design is displayed in Figure 5, targeting three main objectives: (1) implement a motor casing and rotor to interface with the KI80 frameless motor, (2) deliver the motor’s torque to the driveshaft, and (3) create mounting points for the future steer-by-wire motors. The stator housing was designed based on the motor cutout diameter in FES1 of Figure 2, and the motor shaft was designed to have a press-fit interaction with the BLDC’s rotor. The motor’s front plate mounts the driveline assembly to the frame using the specified bolt pattern in FES1 and provides attachment points for the future steering system.
The proposed driveline design achieves the vehicle acceleration (VSR3-a) and top speed (VSR3-b) requirements. However, the electric powertrain requirement also boasts the capability to achieve the required vehicle stopping distance (VSR3-c), covered in the following section.

3.3. Brake System Design

The vehicle’s braking system is responsible for rapidly and accurately dissipating the vehicle’s kinetic energy. With EVs, a significant amount of the energy can be transferred back into the batteries, provided the batteries can accept the charge. The required energy dissipation by the braking system ( E b ) to stop the vehicle is defined by
E b = 1 2 m v v x 2 = l b F b
where l b is the desired braking distance, and F b is the required braking force applied to the chassis. Using (4) in the context of BrES1, a constant dissipative chassis force of F b = 65.47 N is required to achieve the l b = 7.68 m stopping distance. With equal brake force engagement on either the front or rear wheels, the maximum required braking torque is determined by
τ b = r o u t F b 2 .
The result is a constant braking torque of 2.78 Nm to achieve the 7.87 m stopping distance. The braking torque is within the peak torque of the RI80 motor, showing that regenerative braking alone is sufficient. However, a traditional mechanical braking system is required in two scenarios: First, if the vehicle’s battery is full, regenerative braking can not be used. Second, the mechanical brakes act independently of the motors, allowing increased energy dissipation in emergency scenarios.
In a previous work, the authors developed a mathematical model for a cable-based disk-brake system [25]. The 1:5 scale system can achieve an accurate caliper clamping force of up to 250 N with a peak braking torque of 3.71 Nm using an aluminum pad and carbon-fiber rotor. In this application, the scaled brake caliper mounting location, pad, and rotor material are applied in direct alignment with the application in [25]. However, the caliper’s driven disk (see Figure 6) was modified to exhibit a constant mechanical advantage of 5:1, by replacing the traditional lever arm with a disk of a fixed radius. A servo motor is fitted with a cable spool to apply tension to the cable. Figure 6 displays the design of the braking system, connecting the servo motor and driving spool located in the vehicle frame with the 1:5 scale caliper and drive disk on the wheel hub.

3.4. Suspension Design

The suspension system elevates and isolates the vehicle from road disturbances, all while maintaining consistent tire contact with the road. In analyzing steerable suspension designs, both the McPherson strut and double-wishbone suspensions allow for tailoring of the suspension’s behaviour by changing the positions of key kinematic points (referred to as hardpoints) in the suspension (i.e., ball joints, wheel bearings). A local reference frame for the axle’s suspension system is created to simplify the design process. The local frame is placed on the bottom of the vehicle’s frame (Z), aligning with the axle’s centre point ( p a c ). All suspension hardpoints and designs are expressed relative to this local frame. The concept of suspension hardpoints and a local frame was inspired by the Project Chrono Vehicle open source library [24], where the relevant hardpoints to fully define the double-wishbone and McPherson strut suspension designs are illustrated in Figure 7. Ultimately, the double-wishbone suspension was selected for both the front and rear axles of the MARV design due to its high degree of tunability.
The suspension design begins by specifying the position of the wheel hub ( p h u b ), the point where the wheel is mounted to the suspensions’ knuckle, fully defined by the 1G ground clearance ( h g c ) (SES1), vehicle wheel-base and track-width ( l t w ), and knowledge of the wheel and tire specifications, specifically, the outer radius ( r o u t ), wheels’ inner radius ( r i n ), and hub offset ( w o f f ). The fully defined wheel hub position is defined by
p h u b = 0 l t w 2 + w o f f cos ( β 1 G ) + r o u t sin ( β 1 G ) r o u t cos ( β 1 G ) + w o f f sin ( β 1 G ) h g c
for the left side vehicle suspension, where β 1 G is the desired tire camber angle at the 1G position. Due to the inherent symmetry between the left and right suspension designs, the hardpoints for the vehicle’s left side are reflected to the right by flipping the sign of the Y component. The second hardpoint defined is the position of the wheel bearing ( p b r g ) determined by
p b r g = p h u b l s p l 0 cos ( β 1 G ) sin ( β 1 G )
where l s p l is the spindle length, defined as the distance between the wheel hub and the end of the wheel bearing. This length incorporates the vehicle’s disk braking system and axle bearing systems. The alignment of the p b r g and p h u b X components ensures the wheel has zero steering angle. With the initial wheel position and orientation achieved, the focus can shift to achieving the desired suspension characteristics outlined in SES2 and SES3.
To position the lower ball joint, while ensuring sufficient design space for the wheel bearing and knuckle geometry, the lower ball joint position ( p l b j ) is constrained based on the wheels’ inner diameter, such that the Z component between p l b j and p b r g is > 1 2 r i n . The ball joints X and Y′ components inform the vehicle’s mechanical trail (SES2), scrub radius (SES2), and camber (SES3). These specifications are dependent on the suspension’s kingpin axis ( k ^ –a unit vector), and its change throughout suspension compression and extension. In the double-wishbone design, k ^ is defined between p l b j and the upper ball joint ( p u b j ) as
k ^ = p u b j p l b j p u b j p l b j .
The kingpin axis directly enables calculation of the mechanical trail and scrub radius. A simplified calculation of the mechanical trail ( l m e c h ) and scrub radius ( l s c r u b ) is defined as
l m e c h l s c r u b = x ^ y ^ · p l b j k ^ · r o u t cos ( β ) + w o f f sin ( β ) k ^ z p t p ,
with
p t p = p h u b 0 w o f f cos ( β ) + r o u t sin ( β ) r o u t cos ( β ) + w o f f sin ( β )
where p t p is the centre location of the tire print. The wheel camber ( β ) can be determined by the change in the Y component of k ^ due to the suspension’s motion, defined as
β = arcsin y ^ · k ^ k ^ 1 G + β 1 G
for the vehicle’s left side, where k ^ 1 G is k ^ at the suspensions’ 1G position. These simplified calculations in (9)–(11) are only valid in zero-steer conditions.
The SES2–SES3 suspension requirements outline a positive mechanical trail, near-zero scrub radius, while achieving negative camber during suspension compression and positive camber during suspension extension. Analyzing the camber characteristics in (11) and the definition of k ^ in (8) outlines that to exhibit negative camber in compression, the Y component of p l b j must increase while the Y component of the p u b j decreases (double-wishbone) or remains constant (McPherson). The opposite is required to exhibit positive camber in extension. Simply put, the Z component of p l b j must be less than the lower control arm (LCA) mounting points ( p l c a ) on the frame, creating a 1G LCA angle θ L C A 1 G < 0 . As the suspension is compressed ( θ L C A > θ L C A 1 G ), the Y component of p l b j increases, resulting in negative camber. Therefore, for bounded LCA rotation of θ L C A 0 , 90 , the camber is inversely proportional to the θ L C A deviation from the 1G position. To amplify the camber characteristics from the LCA, the double-wishbone’s upper control arm (UCA) can incorporate a similar design methodology, but instead apply a positive 1G UCA angle ( θ U C A 1 G > 0 ).
The LCA and UCA frame mounting points are defined based on the frame’s axle interface layout (FES1), outlined in SES4. For simplicity, the front and rear LCA ( p l c a f and p l c a r ) and UCA ( p u c a f and p u c a r ) mounting points are placed with identical Y components, leading to the UCA and LCA rotating about the vehicle’s X axis.
To achieve the characteristics in SES2–SES3, systematic iteration of the suspension hardpoints for the double-wishbone suspension (see Figure 7) is applied. The resulting hardpoints for double-wishbone suspension designs implemented on the MARV platform are expressed in Table 1. The suspension design boasts a mechanical trail of 14.39 mm, scrub radius of 0.52 mm, and camber range of 3.81 to 6.93 for LCA rotations of 20.0 (extension) and 21.2 (compression) from θ L C A 1 G .
With the suspension’s core positional characteristics achieved, focus can shift to the suspension’s response to road disturbances, defined by SES5. The suspension’s stiffness and damping are facilitated by the strut, a variable-length link with connection points on the vehicle frame ( p u s m ) and LCA ( p l s m ). The objective is to achieve a suspension natural frequency between 1 and 2 Hz, with lower natural frequencies leading to increased ride comfort and higher natural frequencies for increased dynamic performance [26]. To determine the required stiffness and damping of the combination strut, a 1-DOF linear quarter-car suspension model is referenced, with the transfer function
Z s ( s ) Z r ( s ) = b Q C s + k Q C m v 4 s 2 + b Q C s + k Q C ,
where Z s and Z r are the vertical positions of the sprung mass and road, respectively, and k Q C and b Q C are the suspension’s stiffness and damping. The natural frequency of the second-order linear system is determined by
ω n = 4 k Q C m v ,
leading to a desired quarter-car stiffness of
k Q C = 1 4 m v ω n 2 .
Analyzing the stiffness for both comfort (1 Hz) and performance (2 Hz) natural frequencies yields quarter-car stiffnesses of 345 N/m and 1382 N/m, respectively. In the same way, the suspension’s damping coefficient is determined by
b Q C = 1 2 m v ζ ω n .
Applying damping ratios ζ = 0.2 (comfort)– 0.4 (performance) (values from Table 3 of [23]) leads to damping coefficients of 138 Ns/m and 1105 Ns/m for comfort and performance designs, respectively.
The quarter-car suspension model is built on the assumption that the spring and damper are placed directly above the tire contact point. Therefore, scaling is required to determine the stiffness ( k s t ) and damping ( b s t ) of the physical strut from the quarter-car parameters. The coefficients are scaled based on the strut’s unit vector ( h ^ ) and its connection to the unsprung mass—LCA for the double-wishbone. The coefficients are determined as
k s t b s t = k Q C b Q C p t p y C p l c a y C p l s m y C p l c a y C · h ^ z C 2
where C denotes the chassis frame with y and z extracting the vectors Y and Z component, and h ^ C is defined as
h ^ C = p u s m C p l s m C p u s m C p l s m C .
The final consideration is the strut pre-load required to suspend the vehicle at its 1G position, defined as the 1G spring displacement of
Δ s t 1 G = 1 4 m v g p t p y C p l c a y C k s t h ^ z C p l s m y C p l c a y C .
The presented suspension design analysis covers the kinematic and dynamic requirements of a passive suspension system outlined in SES1–SES5. The final engineering specification outlines implementation of independent wheel active suspension (SES6).

3.4.1. Active Suspension

The MARV architecture was designed to enable the future integration of a fully active suspension system. The suspension-by-wire system, including the actuator and linkage, has not been fully defined. Based on past active suspension designs for scaled vehicles, it is assumed that the active suspension system will be electrically driven by a direct current (DC) motor. To properly scale the vehicle’s power distribution and battery capacity for a future active suspension system, a quarter-car simulation was conducted to establish power baselines.
A 2-DOF quarter-car simulation was conducted, implementing comfort-oriented quarter-car parameters: m s = 7.41 kg, m u = 1.34 kg, k s = 345 N/m, c s = 138 Ns/m, and k t = 40 kN, representing the sprung mass, unsprung mass, suspension stiffness and damping, and tire stiffness, respectively. A Linear Quadratic Regulator (LQR) was designed to optimize the suspension’s ride comfort at a constant speed of 40 km/h over an ISO 8608 Class D road profile, representing a rough/damaged surface [27]. Under these conditions, the simulation yielded a peak mechanical power requirement of 203.59 W, with an average of 13.56 W. Therefore, the electrical subsystem will be specified to include headroom for a peak electrical power requirement of 300 W per wheel for active suspension to account for efficiency and thermal losses.

3.4.2. Suspension CAD

The design of the suspension geometry was the result of iterative design, incorporating standard off-the-shelf 1:5 scale vehicle components. Suspension components in modern vehicles are topologically optimized; however, for the simplicity of manufacturing, the design focused on creating simple and robust components capable of being manufactured on a standard 3-axis milling machine and 2-axis lathe. The designed suspension hardpoints are displayed in Table 1 for both the left front and rear suspension designs. Two stock 1:5 scale components were utilized in the design: a combination strut with a removable spring and stock ball joints (RV95145 and RV95108, RovanRC, New York, NY, USA). The lower and upper control arms and corresponding control arm mounts are manufactured from mild steel, with the remaining components manufactured from aluminum to reduce the unsprung mass. To measure the current position of the suspension, an absolute encoder is mounted to the LCA, directly measuring θ L C A . The CAD model of the left front suspension design is presented in Figure 8, resulting in a modelled quarter-car mass of 1.34 kg.

3.5. Steering System Design

The objective of a traditional linked steering system is to orient the left and right wheels according to the Ackermann steering condition, resulting in a yaw moment and a lateral force being applied to the vehicle. In independent SBW systems, the objective shifts to applying an effective steering angle, where traditional steering conditions, such as Ackermann steering, can be applied electronically by the control system designer.
A wheel’s effective steering angle is defined by the x component of the spindle unit vector ( s ^ ), defined as
s ^ = p h u b p b r g p h u b p b r g
where the effective steering angle is determined by
δ e f f = arcsin s ^ x
for the vehicle’s left side. The sign is flipped for the vehicle’s right side, ensuring that the wheels are referencing rotation about the positive Z axis.
To implement independent SBW within the suspension design, three steering hardpoints and one actuation vector are defined: the tie-rod connection to the knuckle ( p t r k ), the tie-rod connection to the steering motor linkage ( p t r m ), the initial position of the rotational (i.e., pitman arm) or translation (i.e., rack and pinion) steering motor ( p s m ) and the motor’s rotational or translational unit vector ( m ^ ); see Figure 9. In linked steering systems, the steering linkage is designed to minimize bump steer by designing the tie-rod hardpoints to align with the UCA and LCA instantaneous centre (IC). However, the IC is dynamic with suspension extension and compression, making the design of linked steering systems complex. Independent wheel SBW significantly simplifies the steering system design, as the driving actuator can be controlled to actively compensate for bump steer, irrespective of steering hardpoint placement.
For the presented suspension design, an independent wheel pitman arm steering system was applied, driven by a servo motor. The required vehicle turning radius of 2.3 m defined in VSR3-e, determines the maximum required effective steering angle to achieve the turning radius. Using the Ackerman steering principle of an IC, the maximum effective front or rear wheel steering angle to achieve a turning radius ( r t r ) is determined by
δ e f f t r = arctan l w b r t r l t w / 2
where the vehicle’s centre of mass is assumed at the centre of the vehicle’s wheelbase. Using the platform’s wheel base ( l w b = 0.66 m) and track width ( l t w = 0.4 m), a turning radius of 2.30 m requires a maximum effective steering angle of δ e f f t r = 0.30 rad.
An iterative mechanical design process was conducted to place the steering hardpoints, analyzing resultant steering characteristics and mechanical interference. The selected hardpoints and actuation vectors for the left front and rear steering geometries are presented in Table 2. Simulating the combined suspension and steering systems, Figure 10a displays the resultant mechanical trail, scrub radius, and jacking distance for the front left wheel for an effective steering angle range of δ e f f [ 0.5 , 0.5 ] rad. The figure clearly demonstrates that the suspension design has significant mechanical trail for the majority of effective steering angles (SES2) and has a consistently low scrub radius (SES2). The jacking distance is a key metric to consider for independent wheel drive systems, as a suspension with a non-zero caster angle will generate steering (jacking) torque based on the vertical tire load. In traditional linked steering systems, the magnitude of the jacking torque is significantly reduced by the mirrored suspension geometry and is not generally considered. Figure 10b displays the required steering motor actuation to achieve the effective steering angle at the 1G position, and Figure 10c displays the required motor actuation to maintain zero effective steering angle throughout suspension compression and extension.
The steering system mechanical design is presented in Figure 9. The steering motor mount and knuckle tie-rod mount are manufactured from steel angle with the mounting holes aligning with the drive motor design and knuckle design, respectively. The tie-rod is made from standard ball joint rod ends and threaded rod, with the distance between the two rod ends defined by the length
l t r = p t r m p t r k .
The presented mechanical design and analysis initializes the XBW vehicle architecture (VSR1), implementing the mechanisms and systems required to enable independent wheel drive, steer, brake, and suspension-by-wire capabilities. Additionally, the vehicle’s dynamic performance (VSR3) and modularity (VSR4) are achieved in the mechanical design and analysis. However, the vehicle’s functional efficacy is only realized with integration of an advanced electrical and embedded system architecture to monitor and control the vehicle and its subsystems.

4. Electrical and Embedded System Design

The vehicle’s electrical and embedded systems bring each mechanical system to life. Upon analysis of the VSRs and EES’, five objectives for the electrical and embedded system were outlined: (1) monitor the vehicle’s power supply and ensure safe charge and discharge, (2) facilitate safe distribution and regulation of the power supply voltage to the vehicles subsystems, actuators, sensors, and logic boards, (3) enable low-level actuator control and sensing for each of the vehicle’s subsystems for VSR1 and VSR2, (4) achieve requirements VSR1, VSR5 and VSR6 by implementing actuator commands, receive vehicle feedback, enable remote monitoring, real-time data logging, and sub-module communication, and (5) create an isolated capability to stop vehicle operation in the case of emergencies.
The objectives led to the development of three embedded systems to address the first three objectives, a system-on-module to facilitate objective (4), and a custom wireless emergency stop (E-stop) system to enable (5). Figure 11 displays the vehicle’s embedded system architecture, separating the architecture into the axle and chassis levels.
The axle level contains the first three embedded systems, centralized in the vehicle’s axle or axle group. Each axle is equipped with an embedded control system (ECS) responsible for low-level control of the axle’s actuators and measuring feedback from each subsystem. The ECS, along with its actuators and sensors, is energized by a power pack capable of powering one or more axles based on the design specifications. Each power pack contains the LiPo batteries (BAT), a Cell Management System (CMS), and a Power Distribution System (PDS).
The chassis level contains two independent systems: the main compute module (MCM) and an E-stop module. The MCM has three core responsibilities: (1) directly interface with each axle’s ECS to command actuator outputs and receive feedback measurements, achieving objective 4, (2) provide a chassis-level control interface for the application of advanced vehicle controllers, and (3) provide remote monitoring data to the vehicle’s operator, as depicted in Figure 11. In turn, the vehicle’s operator is equipped with an E-stop controller intended to safely and rapidly de-energize the vehicle upon activation.
The segmentation of the system architecture into chassis- and axle-level subsystems enables direct scalability for future multi-axle (>2) vehicles without modifying the core embedded systems (VSR4). A high-level overview of the axle- and chassis-level systems is described in the following subsections.

4.1. Axle Level

The axle-level system architecture core objective is to achieve the desired actuator output and provide the required state-feedback measurements for each subsystem in the axle. Within the axle level, the power pack provides the necessary voltage regulation and power supply to the actuators, sensors, and compute systems, where the ECS controls the actuators and measures the axle’s current state. The power pack’s embedded systems and the ECS are described as follows.

4.1.1. CMS

The CMS is responsible for the monitoring and management of the vehicle’s batteries, ensuring safe power dissipation and energy storage. In Section 3.2, LiPo batteries were selected as the power source for the vehicle. LiPo batteries impose a significant safety hazard if improperly charged or discharged. Therefore, the sole objective of the CMS is to ensure the safe operation of the LiPo batteries.
Research into industry available battery and Cell Management Systems led to selecting the TIDA-00449 Texas Instruments reference design [28]. The design was directly integrated into the CMS with the battery protection circuitry modified according to the combined peak current draw of the powered actuators. The managed power supply is then provided to the PDS module through a fused connection for voltage regulation and distribution.

4.1.2. PDS

The PDS has two main objectives: (1) regulate the input voltage from the CMS ( 33.3 V) to power the cooling fans ( 12.0 V), servo actuators ( 7.4 V), and sensors and microcontrollers (5 V and 3.3 V), and (2) safely disconnect power to the energy-inducing actuators (the drive motors and active suspension actuators) during emergency stop conditions.
To generate the regulated voltage from the provided CMS voltage, current-mode control buck converters were implemented to achieve the first objective. Objective (2) is facilitated by a normally open relay placed between the main drive motors and active suspension power outputs. For the relay to engage and provide power to the motors, the chassis-level E-stop module must provide a constant excitation voltage of 3.3 V to the PDS relay driving circuit (see Figure 11). The driving circuit is engineered with safety in mind, ensuring the relay rapidly disengages in E-stop conditions ( 3.3 V signal is not present). All power outputs from the PDS are fused using standard automotive AMT fuses, adding a layer of protection between the power pack, sensors, and actuators. The safe and regulated voltage supplied by the power pack enables the ECS to focus on the control and monitoring of the axle’s actuators and sensors.

4.1.3. ECS

The ECS brings each axle to life, communicating with the vehicle’s MCM and axle’s PDS, monitoring feedback from the sensors, and applying the desired actuator outputs. At its core, the ECS has seven main responsibilities:
1.
Control the main motor drives to control torque and receive feedback.
2.
Control the braking motors and provide torque feedback.
3.
Control the steering motors and provide position and torque feedback.
4.
Control active suspension motor drivers and measure force feedback.
5.
Measure the axle’s suspension pose.
6.
Communicate with the MCM to receive actuator commands and provide real-time feedback.
7.
Communicate with the axle’s PDS.
The first four responsibilities are directly linked to the drive, brake, steering, and suspension-by-wire subsystems designed above. Each subsystem has a desired method of actuation and specified feedback to maximize vehicle control.
In DBW systems, the motor torque is controlled, with feedback of the motor speed and applied torque. To achieve torque control, the SOLO UNO V2 (SOLO Motor Controllers, Saronno, Italy)—an off-the-shelf motor controller capable of motor torque or speed control with feedback—is implemented. Two SOLO UNO V2 motor controllers are employed for each axle, each controlling one of the axle’s drive motors. The ECS controls the motor torque using the analogue control mode, where feedback torque and speed feedback are obtained by UART communication with the motor driver at 500 Hz.
The brake-by-wire system (Section 3.3) and steer-by-wire (Section 3.5) systems employ a servo motor to apply the braking torque and control the steering angle of each wheel. Therefore, the servo’s position and torque must be measured. Position feedback is achieved by accessing the output of the servo motor’s internal rotational potentiometer, where torque feedback is estimated by measuring the current draw of the servo system (motor and controller), with the assumption that the internal servo controller has a constant current draw throughout operation. The unidirectional current can be translated to a torque magnitude and direction by referencing the servo’s torque constant and the error between the desired and measured servo position, respectively. The implemented control system to achieve the desired braking torque and effective steering angle is presented later in Section 4.2.
The future active suspension system described in Section 3.4.1 harnesses a 300 W direct current (DC) motor. The motors will be driven by an H-bridge motor driver with force feedback determined by directly measuring the motor’s current draw.
A core vehicle requirement is full-state feedback for each of the vehicle’s DOFs (VSR2). The ECS is responsible for measuring the state of the driveline, steering, and suspension DOFs. The driveline feedback is directly achieved using feedback from the SOLO UNO motor drives. However, to correctly measure the steering and suspension DOF, the axle’s suspension pose—current hardpoint positions of the double-wishbone and steering systems (Table 1 and Table 2)—must be identified. To calculate the suspension pose, the position of the LCA and steering motor must be known. In the suspension design, an absolute encoder is applied to the LCA position, with the steering servo motor capable of providing the position feedback as described above. The identification of the suspension pose is explained in detail in Section 4.2 to follow.
The ECS’s remaining responsibilities are to enable inter-vehicle communication with the chassis’s MCM and power packs PDS. The ECS facilitates communication using standard UART communication, exhibiting a master–slave relationship, where the PDS only responds to an ECS command, and the ECS only responds to the MCM command. This method ensures that each message is properly received and processed, and ensures unnecessary data is not transmitted between devices. To directly achieve the required axle control outputs, low-level control systems are implemented within the axle’s ECS.

4.2. Low-Level Control System and Kinematics Implementations

The main objective of the MARV platform from the lens of a control researcher is the ability to apply independent wheel drive torque (1), braking torque (2), effective steering angle (3), and active suspension vertical force (4), all while receiving full state-feedback for each of the vehicle’s subsystems (VSR1–VSR2). To enable direct dictation of these control inputs, the ECS incorporates low-level control systems coupled with suspension kinematics for each subsystem, displayed in Figure 12. Only one control objective is directly realized with the selected hardware. Specifically, the SOLO UNO motor drivers enable the direct torque control and monitoring (Figure 12a). The remaining three objectives require low-level controllers operating on the axle’s ECS to realize the desired control objectives.

4.2.1. Brake-by-Wire Control

The BBW control system achieves closed-loop torque control with a servo motor using a data-based feedforward-Proportional-Integral (FF-PI) controller (Figure 12b). The control method can be implemented due to the following assumption: the brake pads will not wear significantly throughout a single instance of vehicle operation. The assumption implies that the relationship between the servo commanded position and applied torque will remain constant during regular operation intervals. On vehicle startup, the BBW system executes a calibration routine by sweeping driving servos until the maximum specified torque is reached. The calibration routine populates a lookup table of the servos’ commanded positions and measured currents (torque). The lookup table is used by the feedforward controller to set the servo’s initial position from the desired torque. The PI controller augments the FF position to account for errors between the desired and measured motor torque. The PI controller is implemented at 1 kHz, where the FF controller is computed once per change in the control input signal.

4.2.2. Steering Control

To apply an effective wheel steering angle, the steering motor position must be calculated based on the current suspension pose. The full suspension pose is calculated in two steps: First, the positions of the LBJ, UBJ, and resultant king-pin ( k ^ ) axis are calculated using the LCA encoder measurement, axis of control arm rotation, and the geometries of the control arms and knuckle. Second, the steering hardpoint positions and rotation of the knuckle around the king-pin axis ( δ k ) can be determined based on the steering motor position. As described in Section 3.5, the effective steering angle is defined by the spindle unit vector, which can only be defined in forward calculations with a fully defined suspension pose.
Therefore, to achieve an effective steering angle regardless of the suspension’s position, a data-based feedforward control (FF) control system is implemented. The controller employs a two-dimensional lookup table to retrieve the steering motor angle ( θ m ) required to achieve the desired effective steering angle ( δ e f f ) based on the current LCA angle ( θ L C A ). On startup, the suspension and steering hardpoints are calculated for the specified ranges of θ L C A and θ m and stored in the lookup table (Figure 12c). The controller’s precision is defined by the discretization of θ L C A and θ m , where an increase in the size of the lookup table leads to increased precision with the trade-off of longer table population and lookup times. The control system operates at 100 Hz, based on the recent LCA measurement and the desired effective steering angle.

4.2.3. Active Suspension Control

The final low-level control system targets force control of the future active suspension system. The H-bridge motor driver allows the voltage to the DC motor to be directly controlled and the current monitored by the shunt-based current sensor. The proposed controller is a model-based FF-PI controller, where the model-based FF controller incorporates the motor’s speed, torque and speed constants, and lumped electrical properties to model the required input voltage to the motor to generate the desired motor current (force) (Figure 12d). The additional PI controller augments the model-based FF controller to account for system uncertainties and ensure the desired setpoint is achieved. The controller is proposed to operate at 2 kHz to accommodate the high-speed current transients in DC motors.
The presented ECS and corresponding low-level control systems create the capability to realize the desired control inputs and capture the desired feedback for the application of future advanced XBW vehicle control algorithms implemented on the chassis level of the vehicle’s architecture.

4.3. Chassis Level

The chassis level of the system architecture is designed to coordinate the vehicle’s axles (VSR1), provide remote monitoring and feedback (VSR5), and enable the implementation of advanced vehicle control systems (VSR6). This capability is realized by the MCM, while the independent E-stop module provides the capability to stop the vehicle in case of an emergency.

4.3.1. MCM

The vehicle’s MCM is responsible for interfacing with each axle and the operator, while logging vehicle data and executing future implementations of advanced vehicle control algorithms in real-time. The axle-level embedded systems are designed to minimize the computational load on the MCM by ensuring its only interaction with the vehicle itself is with the ECS and a single chassis IMU and GNSS device. The combined IMU and GNSS device measures the chassis’ 6-DOF body translation and rotation, the only DOFs not measured by each axle’s ECS. The design allows for a computer-on-module to be implemented, in this case a Raspberry Pi 5 (8 GB Ram, A76 2.4 GHz processor). For the presented two-axle vehicle, the MCM communicates with the front and rear axles’ ECS with UART and powers and communicates with the IMU and GNSS via USB. A multi-threaded C++ API was developed for the vehicle, instantiating individual threads to communicate with each ECS, the IMU, and GNSS device, data logging, and to service an external wireless controller for manual vehicle control validation. The API allows a control system designer to directly apply the vehicle control inputs of: drive motor torque, braking torque, effective steering angle, and future active suspension force for each wheel. The API provides full-state feedback values of: standard IMU and GNSS reading, measured drive motor torque, wheel speeds, effective steering angle, rotation and rotational velocity of the knuckle around the kingpin axis ( k ^ ), applied steering torque to the kingpin axis, applied active suspension force, suspension displacement and velocity, and an estimate of tire vertical force and effective radius. In addition, the API also provides the battery pack voltage and average current draw, main motor controller temperatures, and the status of the ECS, PDS, and CMS embedded systems. The API can facilitate a control loop frequency of up to 100 Hz, limited by ECS communication bandwidth. Although the MCM control loop frequency is much lower than the low-level control loops, it surpasses the requirements for advanced high-level control algorithms, such as model predictive control, which implement lower control frequencies due to their high computational load.

4.3.2. E-Stop

A safety-critical component in research devices and industrial machinery is the capability to directly de-energize a system and ensure safe termination of its operation during an emergency condition. In the case of an emergency, an operator or bystander presses an E-stop button, which physically disconnects power to the main power relay for actuators and applies mechanical brakes. In remotely operated vehicles, a person is unable to press a physically wired E-stop. Therefore, a wireless E-stop system was designed, creating a wireless link between the operator’s E-stop controller and the vehicle’s E-stop module.
To create the wireless link, two dedicated microcontrollers are employed, one for the emergency stop controller (operator) and one for the emergency stop module (chassis). The wireless link is facilitated by a LoRa (915 MHz) transmitter and receiver module. To establish the wireless link, the transmitter (operator) continuously transmits a specified message every 125 ms. The receiver, within the vehicle’s emergency stop module, receives and parses the transmitted message. If the received message matches the expected message for a specified number of successive messages, the vehicle’s E-stop module enables the PDS relay (see Section 4.1.2), allowing power to be supplied to the main drive and active suspension motors. Once active, the vehicle’s E-stop module must continue to receive the correct message from the transmitter within 300 ms of the last successful message. This time period allows two messages to be missed before triggering the E-stop, reducing the likelihood of false triggers due to wireless interruptions. Failure to receive a message results in the PDS relay disabling and disconnecting propulsive power from the vehicle. The E-stop controller (transmitter) power is directly fed through an industrial-grade E-stop button. With the presented design, the vehicle will transition into an E-stop condition under the following two conditions: (1) the E-stop button is pressed, directly de-energizing the E-stop LoRa transmitter, or (2) the vehicle operates out of range of the E-stop transmitter, leading to incomplete or no messages received by the vehicle.
The mechanical, electrical, embedded, and low-level control systems presented outline the multi-domain design aspects required to realize the full MARV XBW test platform. The process to converge upon the presented design was iterated over many configurations, eventually resulting in the operational experimental vehicle platform presented in this work.

5. Complete Vehicle Assembly

The culmination of the multi-domain design project led to the design, manufacture, and assembly of the MARV platform depicted in Figure 13. The outcome is a fully SDV with drive, steer, brake, and future suspension-by-wire capabilities. Table 3 displays the operation range of the independent wheel driveline, braking, suspension, and steering systems. The MCM API allows future advanced control researchers to directly dictate the output for each of the vehicle’s actuators. Control researchers can achieve unique vehicle configurations by selectively constraining actuator outputs, creating dynamic actuator relationships (e.g., Ackerman steering), or restricting the use of actuators.
The presented vehicle with its independent wheel XBW capability creates a vehicle-agnostic platform to test advanced multi-actuated vehicle control systems. However, before the advanced control systems can be applied, the constructed vehicle, along with its mechanical and electrical subsystems, must be calibrated and validated through system identification and experimental testing.

6. System Identification

The presented XBW vehicle is complex and requires significant static and dynamic system identification for the mechanical, electrical, and software systems. Therefore, due to the large scope of system identification, only preliminary system identification is presented to enable testing and validation of the VSRs, specifically the performance requirements in VSR3. The system identification is separated into mechanical, electrical, and software subsections.

6.1. Mechanical

The vehicle’s mechanical system identification is limited to determining the vehicle’s assembled mass, including the batteries, wiring, and circuit boards, the vehicle’s combined rolling resistance coefficient, and an estimate of the vehicle’s frontal area. The assembled vehicle mass is measured as m v = 28.95 kg, below the targeted vehicle mass of 35 kg. To determine the vehicle’s rolling resistance, a coast-down test is performed, resulting in a lumped rolling resistance coefficient of μ r r = 0.043 . Finally, the vehicle’s frontal area was measured with the vehicle positioned at the 1G ride height, leading to a frontal area of A d = 8.65 cm 2 ,

6.2. Electrical

Within the vehicle’s electrical system, each ECS electrical feedback mechanism was characterized. First, the current sensors for the brake and steering servo motors are characterized using an electronic load. The load current and measured sensor output are compared and fit to an equation. Both the servos’ position and encoder feedback on the vehicle require global position calibration. For the servos, calibration is completed by deactivating the servo and placing the output shaft in a known position, and recording the position offset. The encoders on the LCA are calibrated similarly, rotating the LCA to a known position and recording the offset.

6.3. Software

The ECS software systems were tested to ensure the desired control loop sample times were achieved. Using a logic analyzer with extra breakout pins on the ECS, the execution time and frequency for key tasks were monitored. The results showed that the ECS is fully capable of executing its tasks described in Section 4.1.3 and Section 4.2, well within its sample time, boasting only a 23.2 % processor utilization. The utilization can be separated into communication ( 1.8 % ), scheduled task executions ( 15.1 % ), servo position and current feedback ( 3.27 % ), and scheduler services and communication timeout watchdogs ( 3.17 % ). A key portion to highlight is the computation time attributed to calculating the axles’ suspension pose within the scheduled task executions on the ECS. The suspension calculations alone contribute to 8.5 % of the total processor utilization with the help of lookup tables. Using this method, the processor requires only 880 μs to calculate the full suspension pose for both left and right suspensions, including all 3D point locations and key suspension characteristics such as mechanical trail, scrub, radius, effective steering angle, and camber angle.

7. Experimental Results

An experimental test campaign was performed to ensure the vehicle dynamic capabilities (VSR3) and safe operation are achieved. In total, four experiments were performed: (1) a front wheel drive acceleration test (VSR3-a), (2) a rear wheel braking stopping distance test (VSR3-c), (3) a turning radius test (VSR3-e), and (4) an E-stop activation time and reliability test. The front wheel driveline and rear wheel braking configuration was intentionally selected due to the presence of longitudinal load transfer during acceleration and braking, placing the vehicle in its worst-case configuration for the respective experiments. The top speed requirement in VSR3-b was not tested due to the testing environment’s spatial limits and safety considerations. To conduct the test, a simple vehicle controller is implemented on the vehicle’s MCM at 100 Hz, handling the drive motor torque, speed observation, and elapsed time measurements, with the vehicle’s data logger tracking the vehicle states at 50 Hz. The experiments were performed on an indoor test-track consisting of a polished and sealed concrete surface.
Experiments 1 and 2 are conducted within one test sequence containing three distinct phases. First, the vehicle is commanded to accelerate from rest with a step input drive torque of 2.36 Nm at the two front wheels until a speed of 5.26 m/s is achieved, completing experiment 1. Second, the vehicle enters a drifting phase for >1 s, creating separation between the two experiments. Third, the braking test is conducted by applying a step input braking torque of 7.25 Nm to the two rear wheels, completing experiment 2 when the vehicle successfully stops.
Figure 14 displays the results of experiment 1 and 2. Experiment 1 led to a 0 5.26 m/s time of 3.90 s, within the 5.2 s requirement presented in VSR3-a. Additionally, the results directly align with the 3.82 s acceleration time of the simulated model. The large braking torque applied in experiment 2 results in the locking of the rear wheels and saturation of the rear tire forces. This scenario represents the vehicle’s maximum rate of deceleration within the test environment. The outcome is a stopping distance of 4.54 m from an initial speed of 4.68 m/s. Analyzing the deceleration of the vehicle in Figure 14, the braking tests exhibit a linear trend. Therefore, using the measured deceleration rate, the adjusted stopping distance from 5.26 m/s is 5.42 m. A key element to discuss is the actuation time of the brake-by-wire system. The BBW servos exhibit a maximum speed of 8.0 rad/s, resulting in an actuation delay of up to 65 ms. The delay stems from the required rotation between the BBW systems’ rest position and the required braking position, a rotation of 0.52 rad. Incorporating the actuation delay into the adjusted stopping distance leads to a total distance of 5.83 m, within the VSR3-c requirement of 7.69 m.
To analyze the vehicle’s steer-by-wire capabilities, the suspension was loaded to its 1G condition. The maximum effective steering angle for the front and rear wheels was measured using the steering system feedback measurements. The result is a maximum effective steering angle of 0.5 rad for the front axle and 0.45 rad for the rear axle, respectively. The difference in steering angles is attributed to the LCA design differences to facilitate positive mechanical trail, leading to earlier spatial restrictions between the tire and LCA in the rear suspension system. Using the Ackerman steering principle with the maximum front and rear steering angles, the front, rear, and all-wheel turning radii are modelled as 1.45 m, 1.60 m, and 0.84 m, respectively. An experimental test was conducted to verify the turning radius, resulting in measured front, rear, and all-wheel turning radii of 1.45 m, 1.52 m, and 0.84 m. Each steering configuration is within the desired 2.30 m steering radius presented in VSR3-e.
The final experiment tests two elements of the wireless E-stop system: the vehicle’s E-stop module’s reaction time to an E-stop event and the maximum stable operating distance. The E-stop module’s reaction time was characterized by measuring the time duration between the E-stop button activation and the deactivation of the PDS relay signal. In total, 30 events were captured, with the mean, standard deviation, and maximum time duration between button activation and PDS signal deactivation of 238 ms, 35 ms, and 296 ms, respectively. The E-stop operating distance was measured in an open-air environment, with a maximum operation distance of 170 m between the E-stop transmitter and receiver before message interruptions occurred.

8. Conclusions and Future Work

In conclusion, this work presented the design of a 1:5 scale Multi-Actuated Research Vehicle (MARV) platform. A systematic design process is applied, highlighting the key vehicle specifications and subsequent subsystem engineering requirements. A high-level overview of the platform’s mechanical, electrical, embedded, and software systems was presented, followed by the identification of critical systems and experimental validation of the assembled vehicle. The produced vehicle platform can achieve the outlined vehicle specification, speaking to the efficacy of a systematic and comprehensive design process.
The MARV platform opens the door for the future testing of novel over-actuated vehicle control systems. The SDV allows vehicle control researchers to compare and contrast different actuator configurations and control architectures on a palatable test platform. Specifically, MARV enables emulation of traditional vehicle driveline and steering configurations (e.g., front wheel drive with linked steering), facilitating the comparison of any vehicle actuator configuration. Furthermore, the independent wheel steer capability enables emulation of various vehicle wheel bases and track widths, extending the vehicle’s versatility. Overall, the MARV platform creates a vehicle-agnostic framework to test and validate unique actuator combinations within advanced control algorithms.
Future work related to the MARV platform will be focused on three main areas: (1) The integration of active suspension mechanisms as initially described in Section 3.4.1. (2) The development of a digital twin of the MARV platform using the Project Chrono Vehicle library [24], creating a sandbox environment to foster the development and preliminary testing of advanced control algorithms with multi-actuated vehicles. (3) Experimental validation of multi-actuated control algorithms using the MARV platform, capturing the improvements in safety and performance enabled by vehicle over-actuation.

Author Contributions

Conceptualization, B.D., J.B.K. and K.B.; methodology, B.D. and J.B.K.; software, B.D.; validation, B.D., J.B.K. and K.B.; formal analysis, B.D. and J.B.K.; investigation, B.D. and J.B.K.; resources, K.B.; writing—original draft preparation, B.D. and J.B.K.; writing—review and editing, B.D., J.B.K. and K.B.; visualization, B.D.; supervision, K.B.; project administration, B.D.; funding acquisition, K.B. All authors have read and agreed to the published version of the manuscript.

Funding

This platform development was supported by ResearchNB Lab-2-Market (RNB-L2M-0000000141).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to acknowledge the contributions of the following individuals to both the early and current development of the MARV platform: Meaghan Charest-Finn, Salman Khalid, Caleob Maher-Watson, Anh Albert Nguyen, Eke Kalu, Owen Fletcher, Quynh Nguyen, Liam Arsenault, Dustin Jennings, Andrew MacDonald, William Sanford, Mikael Langlois, Payton Cross, Spierings Verhoeven, Evan LeGresley, Ethel Padilla, Alejandra Pena, Govind Ramesh, Tyler Matheson, Samuel Bain, and Robert McGibbon.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Favre, C. Fly-by-wire for commercial aircraft: The Airbus experience. Int. J. Control 1994, 59, 139–157. [Google Scholar] [CrossRef]
  2. Bretz, E. By-wire cars turn the corner. IEEE Spectr. 2001, 38, 68–73. [Google Scholar] [CrossRef]
  3. Li, D.; Tan, C.; Ge, W.; Cui, J.; Gu, C.; Chi, X. Review of Brake-by-Wire System and Control Technology. Actuators 2022, 11, 80. [Google Scholar] [CrossRef]
  4. Hua, X.; Zeng, J.; Li, H.; Huang, J.; Luo, M.; Feng, X.; Xiong, H.; Wu, W. A Review of Automobile Brake-by-Wire Control Technology. Processes 2023, 11, 994. [Google Scholar] [CrossRef]
  5. Huang, C.; Naghdy, F.; Du, H.; Huang, H. Fault tolerant steer-by-wire systems: An overview. Annu. Rev. Control 2019, 47, 98–111. [Google Scholar] [CrossRef]
  6. Mortazavizadeh, S.A.; Ghaderi, A.; Ebrahimi, M.; Hajian, M. Recent Developments in the Vehicle Steer-by-Wire System. IEEE Trans. Transp. Electrif. 2020, 6, 1226–1235. [Google Scholar] [CrossRef]
  7. Zhang, L.; Zhang, Z.; Wang, Z.; Deng, J.; Dorrell, D.G. Chassis Coordinated Control for Full X-by-Wire Vehicles-A Review. Chin. J. Mech. Eng. 2021, 34, 42. [Google Scholar] [CrossRef]
  8. Funke, J.; Brown, M.; Erlien, S.M.; Gerdes, J.C. Collision Avoidance and Stabilization for Autonomous Vehicles in Emergency Scenarios. IEEE Trans. Control Syst. Technol. 2017, 25, 1204–1216. [Google Scholar] [CrossRef]
  9. Dallas, J.; Talbot, J.; Suminaka, M.; Thompson, M.; Lew, T.; Orosz, G.; Subosits, J. Control Barrier Functions for Shared Control and Vehicle Safety. In Proceedings of the 2025 American Control Conference (ACC), Denver, CO, USA, 8–10 July 2025; IEEE: New York, NY, USA, 2025; pp. 4203–4210. [Google Scholar] [CrossRef]
  10. Wallmark, O.; Nybacka, M.; Malmquist, D.; Burman, M.; Wennhage, P.; Georen, P. Design and Implementation of an Experimental Research and Concept Demonstration Vehicle. In Proceedings of the 2014 IEEE Vehicle Power and Propulsion Conference (VPPC), Coimbra, Portugal, 27–30 October 2014; IEEE: New York, NY, USA, 2014; pp. 1–6. ISSN 1938-8756. [Google Scholar] [CrossRef]
  11. Brembeck, J.; Ho, L.M.; Schaub, A.; Satzger, C.; Tobolar, J.; Bals, J.; Hirzinger, G. ROMO—The Robotic Electric Vehicle. In Proceedings of the 22nd IAVSD International Symposium on Dynamics of Vehicle on Roads and Tracks, Manchester, UK, 14–19 August 2011. [Google Scholar]
  12. O’Kelly, M.; Zheng, H.; Karthik, D.; Mangharam, R. F1TENTH: An Open-source Evaluation Environment for Continuous Control and Reinforcement Learning. In Proceedings of the NeurIPS 2019 Competition and Demonstration Track, Vancouver, BC, Canada, 8–14 December 2019; PMLR: New York, NY, USA, 2020; pp. 77–89. ISSN 2640-3498. [Google Scholar]
  13. Gonzales, J.M. Planning and Control of Drift Maneuvers with the Berkeley Autonomous Race Car. Ph.D. Thesis, University of California, Berkeley, CA, USA, 2018. [Google Scholar]
  14. Caleffi, F.; Rodrigues, L.d.S.; Stamboroski, J.d.S.; Pereira, B.M. Small-scale self-driving cars: A systematic literature review. J. Traffic Transp. Eng. (Engl. Ed.) 2024, 11, 271–292. [Google Scholar] [CrossRef]
  15. Samak, C.V.; Samak, T.V.; Velni, J.M.; Krovi, V.N. Nigel—Mechatronic Design and Robust Sim2Real Control of an Over-Actuated Autonomous Vehicle. arXiv 2024. [Google Scholar] [CrossRef]
  16. Verma, R.; Vecchio, D.D.; Fathy, H.K. Development of a Scaled Vehicle With Longitudinal Dynamics of an HMMWV for an ITS Testbed. IEEE/ASME Trans. Mechatron. 2008, 13, 46–57. [Google Scholar] [CrossRef]
  17. Goldfain, B.; Drews, P.; You, C.; Barulic, M.; Velev, O.; Tsiotras, P.; Rehg, J.M. AutoRally An open platform for aggressive autonomous driving. arXiv 2018. [Google Scholar] [CrossRef]
  18. Williams, G.; Goldfain, B.; Rehg, J.M.; Theodorou, E.A. Locally Weighted Regression Pseudo-Rehearsal for Online Learning of Vehicle Dynamics. arXiv 2019. [Google Scholar] [CrossRef]
  19. Foris, A.; Wagener, N.; Boots, B.; Mazumdar, A. Exploiting Singular Configurations for Controllable, Low-Power Friction Enhancement on Unmanned Ground Vehicles. IEEE Robot. Autom. Lett. 2020, 5, 3556–3563. [Google Scholar] [CrossRef]
  20. Wagener, N.; Cheng, C.A.; Sacks, J.; Boots, B. An Online Learning Approach to Model Predictive Control. arXiv 2019. [Google Scholar] [CrossRef]
  21. Biondo, L.; Vella, A.D.; Vigliani, A. Development, Implementation and Experimental Assessment of Path-Following Controllers on a 1:5 Scale Vehicle Testbed. Machines 2025, 13, 1116. [Google Scholar] [CrossRef]
  22. Ribeiro, A.M.; Koyama, M.F.; Moutinho, A.; de Paiva, E.C.; Fioravanti, A.R. A comprehensive experimental validation of a scaled car-like vehicle: Lateral dynamics identification, stability analysis, and control application. Control Eng. Pract. 2021, 116, 104924. [Google Scholar] [CrossRef]
  23. Calvo, J.; Diaz, V.; San Román, J. Establishing inspection criteria to verify the dynamic behaviour of the vehicle suspension system by a platform vibrating test bench. Int. J. Veh. Des. 2005, 38, 290–306. [Google Scholar] [CrossRef]
  24. Serban, R.; Taylor, M.; Negrut, D.; Tasora, A. Chrono:: Vehicle: Template-based ground vehicle modelling and simulation. Int. J. Veh. Perform. 2019, 5, 18–39. [Google Scholar] [CrossRef]
  25. DeBoer, B.; Kimball, J.B.; Bubbar, K. Design, Control, and Validation of a Brake-by-Wire Actuator for Scaled Electric Vehicles. IEEE Robot. Autom. Lett. 2024, 9, 4695–4701. [Google Scholar] [CrossRef]
  26. Gillespie, T. Fundamentals of Vehicle Dynamics; SAE International: Warrendale, PA, USA, 2021. [Google Scholar]
  27. ISO 8608; Mechanical Vibration—Road Surface Profiles—Reporting of Measured Data. International Organization for Standardization: Geneva, Switzerland, 2016.
  28. Stauder, K.; Ma, R. 10s Battery Pack Monitoring, Balancing, and Comprehensive Protection, 50A Discharge Reference Design; Design Guide TIDA-00449; Texas Instruments: Dallas, TX, USA, 2019. [Google Scholar]
Figure 1. (Left): Two-axle MARV platform design. (Right): Manufactured and tested MARV platform.
Figure 1. (Left): Two-axle MARV platform design. (Right): Manufactured and tested MARV platform.
Actuators 15 00272 g001
Figure 2. Chassis frame design, identifying the critical areas relating to FES1, FES2, and FES4. The figure highlights the mounting points (MPs) for the upper (UCA) and lower control arm (LCA), body, and driveline, displaying the frame’s modular design (VSR4).
Figure 2. Chassis frame design, identifying the critical areas relating to FES1, FES2, and FES4. The figure highlights the mounting points (MPs) for the upper (UCA) and lower control arm (LCA), body, and driveline, displaying the frame’s modular design (VSR4).
Actuators 15 00272 g002
Figure 3. Chassis body design—incorporating a sliding lower tray and fixed upper tray with cooling fans mounted at the body’s front and rear.
Figure 3. Chassis body design—incorporating a sliding lower tray and fixed upper tray with cooling fans mounted at the body’s front and rear.
Actuators 15 00272 g003
Figure 4. Reduced order simulation results displaying the vehicle velocity (left) and drive motor torque (right) response to step inputs of 29.6 V and 33.3 V. The dashed line represents the desired maximum vehicle speed, and the dotted line represents the desired acceleration characteristics.
Figure 4. Reduced order simulation results displaying the vehicle velocity (left) and drive motor torque (right) response to step inputs of 29.6 V and 33.3 V. The dashed line represents the desired maximum vehicle speed, and the dotted line represents the desired acceleration characteristics.
Actuators 15 00272 g004
Figure 5. Driveline mechanical design, comprised of a custom front plate, rear plate, stator housing, motor shaft, and coupler, designed to incorporate the frameless BLDC motor. The driveline front plate incorporates standard mounting points (MPs) for the steering subsystem.
Figure 5. Driveline mechanical design, comprised of a custom front plate, rear plate, stator housing, motor shaft, and coupler, designed to incorporate the frameless BLDC motor. The driveline front plate incorporates standard mounting points (MPs) for the steering subsystem.
Actuators 15 00272 g005
Figure 6. Brake-by-wire system diagram, depicting the chassis-mounted actuator (left), knuckle-mounted caliper (center), and the internal components of the cam-based brake caliper (right). The chassis-mounted actuator drives the cable spool, creating tension on the cable, where the cable is connected to the driven disk on the caliper through a cable sheath. The driven disk rotates the driven cam in the caliper (right), pushing the plunger and inner brake pad towards to brake rotor.
Figure 6. Brake-by-wire system diagram, depicting the chassis-mounted actuator (left), knuckle-mounted caliper (center), and the internal components of the cam-based brake caliper (right). The chassis-mounted actuator drives the cable spool, creating tension on the cable, where the cable is connected to the driven disk on the caliper through a cable sheath. The driven disk rotates the driven cam in the caliper (right), pushing the plunger and inner brake pad towards to brake rotor.
Actuators 15 00272 g006
Figure 7. (Left): Double-wishbone suspension hardpoints. (Right): McPherson strut suspension hardpoints.
Figure 7. (Left): Double-wishbone suspension hardpoints. (Right): McPherson strut suspension hardpoints.
Actuators 15 00272 g007
Figure 8. Front left suspension design, displaying the key components and hardpoints.
Figure 8. Front left suspension design, displaying the key components and hardpoints.
Actuators 15 00272 g008
Figure 9. (Left): Steering system design hardpoints. (Right): Implement steering system CAD design, outlining the tie-rod link, steering motor, and kingpin axis ( k ^ ).
Figure 9. (Left): Steering system design hardpoints. (Right): Implement steering system CAD design, outlining the tie-rod link, steering motor, and kingpin axis ( k ^ ).
Actuators 15 00272 g009
Figure 10. Front left suspension characteristics: (a) presents the mechanical trial, scrub radius, and jacking distance ( Δ p t p z ) in the tire frame, (b) displays the tire’s effective steering angle ( δ e f f ) based on the position of the steering motor, and (c) outlines the required position of the steering motor to account for bump steer throughout suspension compression and extension.
Figure 10. Front left suspension characteristics: (a) presents the mechanical trial, scrub radius, and jacking distance ( Δ p t p z ) in the tire frame, (b) displays the tire’s effective steering angle ( δ e f f ) based on the position of the steering motor, and (c) outlines the required position of the steering motor to account for bump steer throughout suspension compression and extension.
Actuators 15 00272 g010
Figure 11. MARV embedded system architecture, separated into chassis- and axle-level systems. The axle level harnesses the ECS’ and power packs required to energize and control the actuators, sensors, and embedded systems. The chassis level coordinates the actuation and obtains feedback from each axle with the MCM. The E-stop module has the capability to directly de-energize the axle-level actuators. The operator interacts with the vehicle by monitoring the MCM module over a wireless connection and operates the E-stop controller.
Figure 11. MARV embedded system architecture, separated into chassis- and axle-level systems. The axle level harnesses the ECS’ and power packs required to energize and control the actuators, sensors, and embedded systems. The chassis level coordinates the actuation and obtains feedback from each axle with the MCM. The E-stop module has the capability to directly de-energize the axle-level actuators. The operator interacts with the vehicle by monitoring the MCM module over a wireless connection and operates the E-stop controller.
Actuators 15 00272 g011
Figure 12. Axle level control systems: (a) driveline control with control input of desired motor torque ( τ d ) and feedback of actual motor torque ( τ a ) and speed ( ω a ), (b) braking control with control input of desired servo torque ( τ d ) and feedback of actual servo torque ( τ a ), (c) steering control with control input of desired effective steering angle ( δ d ) and feedback of actual effective steering angle ( δ a ) and steering torque ( τ δ ), and (d) suspension control with control input of desired active suspension force ( F d ) and feedback of actual suspension force ( F a ).
Figure 12. Axle level control systems: (a) driveline control with control input of desired motor torque ( τ d ) and feedback of actual motor torque ( τ a ) and speed ( ω a ), (b) braking control with control input of desired servo torque ( τ d ) and feedback of actual servo torque ( τ a ), (c) steering control with control input of desired effective steering angle ( δ d ) and feedback of actual effective steering angle ( δ a ) and steering torque ( τ δ ), and (d) suspension control with control input of desired active suspension force ( F d ) and feedback of actual suspension force ( F a ).
Actuators 15 00272 g012
Figure 13. Developed MARV platform outlining the (a) isometric, (b) side, (c) front, and (d) top view of the CAD model and manufactured two-axle vehicle. (e) Displays the chassis’s body components and the wiring required to connect the mechanical, electrical, and embedded subsystems.
Figure 13. Developed MARV platform outlining the (a) isometric, (b) side, (c) front, and (d) top view of the CAD model and manufactured two-axle vehicle. (e) Displays the chassis’s body components and the wiring required to connect the mechanical, electrical, and embedded subsystems.
Actuators 15 00272 g013
Figure 14. Experiment 1 and 2 results, displaying the vehicle’s velocity during the combined acceleration and braking test.
Figure 14. Experiment 1 and 2 results, displaying the vehicle’s velocity during the combined acceleration and braking test.
Actuators 15 00272 g014
Table 1. Suspension design hardpoints for the left front and rear suspension systems.
Table 1. Suspension design hardpoints for the left front and rear suspension systems.
p ubj p ucaf p ucar p lbj p lcaf p lcar p hub p brg p usm p lsm
x 8.22 84.20 84.20 5.94 84.20 84.20 2.06 1.04 43.32 46.41
Fronty 142.00 72.55 72.55 184.01 72.55 72.55 174.07 224.26 111.06 125.31
z 111.61 101.60 101.60 0.64 12.70 12.70 33.88 33.98 174.61 26.52
x 8.22 84.20 84.20 6.42 84.20 84.20 1.85 3.19 42.68 37.12
Reary 142.01 72.55 72.55 184.01 72.55 72.55 173.91 224.09 111.06 129.94
z 111.56 101.60 101.60 0.64 12.70 12.70 33.99 33.81 174.94 25.86
Table 2. Steering hardpoints for the left front and rear steering systems.
Table 2. Steering hardpoints for the left front and rear steering systems.
p trm p trk p sm m ^ p trm p trk p sm m ^
x 26.75 31.55 46.75 0 x 31.75 32.69 46.75 0
Fronty 86.33 179.19 86.33 0Reary 86.33 179.30 86.33 0
z 22.58 24.10 29.68 1 z 22.58 24.53 29.68 1
Table 3. Operational range of the employed independent wheel drive, brake, steer, and suspension designs.
Table 3. Operational range of the employed independent wheel drive, brake, steer, and suspension designs.
ParameterMin. ValueMax. ValueUnit
Drive Motor Torque−4.284.28Nm
Brake Torque07.25Nm
Front Effective Steering Angle−0.50.5Rad
Rear Effective Steering Angle−0.450.45Rad
Sprung Mass Displacement−3731mm
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

DeBoer, B.; Kimball, J.B.; Bubbar, K. Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV). Actuators 2026, 15, 272. https://doi.org/10.3390/act15050272

AMA Style

DeBoer B, Kimball JB, Bubbar K. Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV). Actuators. 2026; 15(5):272. https://doi.org/10.3390/act15050272

Chicago/Turabian Style

DeBoer, Benjamin, Jeremy B. Kimball, and Kush Bubbar. 2026. "Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV)" Actuators 15, no. 5: 272. https://doi.org/10.3390/act15050272

APA Style

DeBoer, B., Kimball, J. B., & Bubbar, K. (2026). Design and Control of a 1/5th Scaled X-by-Wire Multi-Actuated Research Vehicle (MARV). Actuators, 15(5), 272. https://doi.org/10.3390/act15050272

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop