LaTex2Web logo

Documents Live, a web authoring and publishing system

If you see this, something is wrong

Collapse and expand sections

To get acquainted with the document, the best thing to do is to select the "Collapse all sections" item from the "View" menu. This will leave visible only the titles of the top-level sections.

Clicking on a section title toggles the visibility of the section content. If you have collapsed all of the sections, this will let you discover the document progressively, from the top-level sections to the lower-level ones.

Cross-references and related material

Generally speaking, anything that is blue is clickable.

Clicking on a reference link (like an equation number, for instance) will display the reference as close as possible, without breaking the layout. Clicking on the displayed content or on the reference link hides the content. This is recursive: if the content includes a reference, clicking on it will have the same effect. These "links" are not necessarily numbers, as it is possible in LaTeX2Web to use full text for a reference.

Clicking on a bibliographical reference (i.e., a number within brackets) will display the reference.

Speech bubbles indicate a footnote. Click on the bubble to reveal the footnote (there is no page in a web document, so footnotes are placed inside the text flow). Acronyms work the same way as footnotes, except that you have the acronym instead of the speech bubble.

Discussions

By default, discussions are open in a document. Click on the discussion button below to reveal the discussion thread. However, you must be registered to participate in the discussion.

If a thread has been initialized, you can reply to it. Any modification to any comment, or a reply to it, in the discussion is signified by email to the owner of the document and to the author of the comment.

Table of contents

First published on Wednesday, Jun 25, 2025 and last modified on Wednesday, Jun 25, 2025 by François Chaplais.

A Small-Scale Robot for Autonomous Driving: Design, Challenges, and Best Practices
arXiv
Published version: 10.48550/arXiv.2506.15870

Hossein Maghsoumi Department of Electrical and Computer Engineering, University of Central Florida, Orlando, USA Email

Yaser Fallah Department of Electrical and Computer Engineering, University of Central Florida, Orlando, USA Email

Keywords: Small-Scale Autonomous Vehicles, Autonomous Driving Algorithms Testing, F1SIXTH.

Abstract

Small-scale autonomous vehicle platforms provide a cost-effective environment for developing and testing advanced driving systems. However, specific configurations within this scale are underrepresented, limiting full awareness of their potential. This paper focuses on a one-sixth-scale setup, offering a high-level overview of its design, hardware and software integration, and typical challenges encountered during development. We discuss methods for addressing mechanical and electronic issues common to this scale and propose guidelines for improving reliability and performance. By sharing these insights, we aim to expand the utility of small-scale vehicles for testing autonomous driving algorithms and to encourage further research in this domain.

This work was partially supported by the National Science Foundation under Grant CNS-1932037. The code and supplementary material are available at: https://github.com/Hmaghsoumi/F1SIXTH.

1 Introduction

Autonomous driving is the ability of a vehicle to perceive its surroundings, interpret that information, and execute safe control actions without direct human intervention [1]. Autonomous driving research has benefited significantly from scaled-down platforms, which offer a safer and more cost-effective environment for rapid prototyping and experimentation [2]. A popular example is the F1TENTH project, where a one-tenth-scale car is equipped with essential hardware and software to explore various autonomous navigation techniques. However, despite the success of such a platform, there are other small-scale options—such as the F1SIXTH platform—that are larger than F1TENTH yet still rely on relatively inexpensive materials and can be deployed in a wide range of autonomous vehicle projects. By operating at a slightly larger scale, F1SIXTH more closely approximates the dynamics of a full-size car while preserving many advantages of small-scale research, including reduced risk and lower operating costs, Fig. 1.

While the F1TENTH platform has garnered extensive research attention and documentation, other small-scale platforms—such as F1SIXTH—remain relatively underrepresented. This lack of published studies means that the valuable insights and distinct advantages offered by these other small-scale vehicles often go unnoticed or underutilized. In particular, their increased size can better approximate full-scale car dynamics without sacrificing the core benefits of small-scale experimentation. However, with minimal research and insufficient documentation, the potential of platforms like F1SIXTH risks being overshadowed by the established prominence of F1TENTH, leaving an important gap in autonomous vehicle experimentation resources.

Visual Contrast Between F1SIXTH and F1TENTH Testbeds
Figure 1. Visual Contrast Between F1SIXTH and F1TENTH Testbeds

In this paper, we seek to address this gap by providing a detailed overview of F1SIXTH’s design, the challenges encountered, and the corresponding solutions implemented. We outline the vehicle’s mechanical configuration and discuss how it accommodates a slightly larger form factor while retaining the practical advantages of smaller platforms. We also touch upon the electronic integration and software stack that enable autonomous functionality [3]. By sharing our experiences, we hope to illuminate the untapped potential of F1SIXTH for autonomous vehicle research and inspire others to explore and advance this platform beyond the well-established F1TENTH ecosystem.

The remainder of this paper is organized as follows. First, we present a brief background on relevant scaled autonomous vehicle platforms and highlight the unique features of F1SIXTH. We then detail the major hardware and software components of our system, followed by a discussion of the key challenges we faced and the corresponding solutions. Finally, we provide a concise step-by-step setup guide and conclude with reflections on the efficacy of F1SIXTH for autonomous research, along with suggestions for future work.

2 Background and Related Work

Scaled autonomous vehicle platforms play a pivotal role in academic and industrial research, offering a controlled testbed for evaluating algorithms related to perception, planning, and control. By reducing vehicle dimensions and power, researchers can rapidly prototype and iterate on their designs without incurring the high costs and risks of full-scale experiments. Among these platforms, F1TENTH has emerged as a widely recognized standard, supported by a substantial community of practitioners who share open-source hardware and software resources [4], [5]. F1TENTH’s one-tenth-scale race car design enables an approachable entry point for students, researchers, and enthusiasts to experiment with autonomy in a structured, documented environment [6].

Nevertheless, the spectrum of scaled vehicles extends well beyond F1TENTH. The Audi Autonomous Driving Cup (AADC) [7], for instance, employs 1:8-scale model cars in an international student competition, requiring participants to develop robust perception and planning solutions in a standardized, challenge-based format [8]. Duckietown [9] offers an equally engaging but more compact platform, using off-the-shelf components and a monocular camera for onboard sensing. Its focus on affordability and open-source collaboration has proven valuable for educational settings. Meanwhile, JetRacer [10]—an AI-oriented race car developed by NVIDIA—comes in both 1:18 and 1:10 variations, pairing rapid prototyping with real-time computer vision and machine learning capabilities [11]. Community-driven projects like Donkeycar [12], NXPCup [13], and ROAR [14] similarly highlight the versatility of small-scale setups by providing customizable hardware and software stacks aimed at tasks ranging from lane-following to autonomous racing. Although each of these platforms addresses distinct educational and research goals, no single scale or configuration dominates every experimental need. Larger small-scale models can capture vehicle dynamics that more closely resemble those of real cars, offering superior stability and road-grip characteristics, all while maintaining a manageable cost and risk for laboratory use.

This is precisely where F1SIXTH finds its niche: it occupies a slightly bigger footprint than F1TENTH—making it better suited for heavier payloads, longer battery life, and more realistic driving dynamics—yet it retains much of the operational accessibility that smaller robotic platforms provide. Despite these advantages, relatively few academic publications or comprehensive build guides have focused on F1SIXTH, leaving a notable gap in available documentation. By consolidating information about F1SIXTH’s hardware components, software stack, and operating procedures, this work aims to foster broader adoption and spark further research on this promising intermediate-scale platform.

3 System Design

The F1SIXTH is typically built around a Traxxas X-Maxx chassis, which uses a high-strength molded composite for rigidity and impact resistance. Equipped with a single powerful brushless motor, multiple batteries, and a suite of sensors, this platform can be configured for diverse autonomous driving experiments. An example of our assembled F1SIXTH setup is shown in Fig. 2.

3.1 Mechanical Structure

The chassis is designed to handle moderate- to high-speed operations and absorb shocks from uneven surfaces or minor collisions. Key mechanical elements include:

  • Chassis Frame: Often constructed from high-strength composite or aluminum, providing space for mounting additional hardware.
  • Motor: Drives the drivetrain; typically a brushless model capable of delivering high torque and top speed suitable for autonomous driving experiments.
  • Steering Mechanism: A servo-controlled front axle converts control signals into steering angles.
  • Suspension System and Wheels: Calibrated for stability in higher-speed maneuvers. The suspension setup includes adjustable springs, allowing users to fine-tune damping and stiffness depending on their testing environment.

3.2 Electronic Components

To enable autonomous or semi-autonomous control, F1SIXTH relies on a range of electronic modules:

  • Autopilot Unit (e.g., Pixhawk): Executes control loops (steering, throttle) and handles sensor fusion.
  • Onboard Processor (e.g., NVIDIA Jetson): Manages higher-level tasks (e.g., vision, mapping, path planning).
  • Electronic Speed Controller (ESC): Supplies power to the motor at varying levels, facilitating speed control.
  • Battery System: Powers all onboard electronics, typically consisting of multiple LiPo packs for extended runtime, along with a separate battery dedicated to the onboard processor.
  • Telemetry & Network Modules: Provide remote data access (e.g., SIK radio, Wi-Fi, 4G/5G adapters)
Overview of the F1sixth Vehicle Setup
Figure 2. Overview of the F1sixth Vehicle Setup

3.3 Sensor Suite

The platform can be equipped with a range of sensors based on project requirements:

  • Wheel Encoders: Improve odometry accuracy by measuring wheel rotation.
  • IMU: Tracks orientation and acceleration, essential for state estimation.
  • GPS: Useful for outdoor localization.
  • LiDAR & Cameras: Useful for advanced perception tasks [15], [16] such as obstacle detection [17], lane following [18], or SLAM.

3.4 Software Stack

The software used on F1SIXTH combines both low-level firmware and high-level autonomy:

  • Autopilot Firmware (e.g., ArduPilot, PX4): Manages sensor fusion (IMU, GPS, etc.) and executes control loops for stable navigation.
  • Robot Operating System (ROS): Coordinates communication between various software nodes for perception, path planning, and control.
  • Custom Control & Perception Algorithms: Depending on project goals, additional modules or machine learning models can be integrated to handle tasks like obstacle avoidance or lane detection.

3.5 Integration Considerations

A few best practices help ensure reliable system performance:

  • Wiring & Connectors: Use labeled, secure connectors to avoid loose cables and signal dropouts.
  • Power Distribution: Isolate sensitive components with separate voltage rails or regulators if possible.
  • Thermal Management: Provide adequate airflow or heatsinking for components like the Jetson.

3.6 Common Challenges and Suggested Solutions

Despite its robust design, F1SIXTH can encounter specific issues during high-speed operations or repeated testing. Below are some common challenges and practical methods to address them:

3.6.1 Servo Saver Spring Fatigue

  • Challenge: Repeated stress from collisions weakens the servo saver spring, reducing steering stability.
  • Solution: Periodically inspect this spring; upgrade to higher-quality steel springs if you notice any loss in steering stiffness.

3.6.2 Front Wheel Calibration Limitations

  • Challenge: The original steering components may not allow fine-tuned wheel alignment, causing steering drift or uneven tire wear.
  • Solution: Install an adjustable steering link (separately sold by the manufacturer) to properly align the front wheels and improve handling.

3.6.3 Gear & Axle Carrier Breakage

  • Challenge: Collisions or abrupt impacts can crack or strip the gear (e.g., pinion/spur) or axle carriers.
  • Solution: Stock spare gears and axle carriers. Consider upgrading to metal gears if testing involves frequent high-impact maneuvers.

3.6.4 Lubrication and Maintenance

  • Challenge: Heavier vehicles subject gears, bearings, and shafts to increased stress, especially during extended or off-road testing.
  • Solution: Apply specialized grease or oils to driveline components. Routine lubrication extends part life and ensures smoother performance.

3.6.5 Servo and Steering Upgrades

  • Challenge: Stock servo and plastic steering assemblies can limit steering precision and fail under heavy loads.
  • Solution: Upgrade to a high-torque, waterproof digital servo and use an aluminum bellcrank or servo horn for improved durability and handling responsiveness.

4 Customizations and Configurations

This section highlights several enhancements to the baseline F1SIXTH platform: a custom holder for mounting key electronics, firmware settings in Autopilot, and an overview of upgraded parts and their associated costs.

4.1 Holder Design

Although the Traxxas X-Maxx chassis provides ample space for off-the-shelf equipment, certain components—such as the companion computer (Jetson), autopilot (Pixhawk), and GPS module (F9P)—benefit from a dedicated mounting system that keeps wiring organized, minimizes vibration, and simplifies future alterations. To address these needs, we designed a 3D-printed holder with the following features, Fig. 3.

  • Processor Compartment: Secures the Jetson at a stable height, providing adequate airflow and straightforward cable routing.
  • Autopilot Slot: Houses a Pixhawk (or similar flight controller) on stable supports to reduce IMU interference and noise.
  • Sensor Bays: Allocates space for the F9P GPS module and any telemetry radios, ensuring minimal electromagnetic interference from the drivetrain.
  • Optional Extension Module: Allows the autopilot or GPS to be mounted near the back axis. Some control algorithms (e.g., Pure Pursuit) operate more accurately when the GPS is placed closer to the rear axle, while others (e.g., Stanley) may prefer it near the front. This modular approach lets researchers easily switch configurations without extensive modifications to the chassis.

An STL file for the holder can be found in our GitHub repository at [3]. In practice, the holder’s alignment and mounting holes are designed to integrate seamlessly onto the X-Maxx frame with only minor drilling or by repurposing existing bolt locations.

3D-Printed Holder Design for Onboard Electronics: (1) Main holder and (2) optional extension module, each shown in (a) perspective view and (b) flat view.
Figure 3. 3D-Printed Holder Design for Onboard Electronics: (1) Main holder and (2) optional extension module, each shown in (a) perspective view and (b) flat view.

4.2 Firmware Parameter Configuration

PX4 and ArduPilot are widely used autopilot firmwares that support ground rover functionality. Several key PX4 Ground Rover parameters were tailored to the physical traits of F1SIXTH, including speed limits, throttle range, GPS communication settings, and PWM outputs for steering and throttle. Table 1 summarizes these parameters, their ArduPilot equivalents, and concise notes on their purpose. Through practical testing, we observed that fine-tuning throttle limits, wheelbase dimensions, and GPS baud rates significantly impacts navigational stability and responsiveness. Ensuring consistency between parameter settings and real-world measurements (e.g., wheelbase) was critical for accurate trajectory following.

Table 1. PX4 Parameter Summary for the F1SIXTH Platform (with ArduPilot Equivalents)
PX4 ParameterValueArduPilot EquivalentDescription (expanded)
Speed and Throttle
GND_SPEED_IMAX0.125 %/m/sSPEED_IMAXIntegrator windup limit for the ground-speed PID loop.
GND_SPEED_P0.250 %/m/sSPEED_PProportional gain that determines how aggressively throttle responds to speed error.
GND_SPEED_THR_SC1.000 %/m/sSPEED_SCALERScaling factor that converts controller output to a throttle percentage.
GND_THR_CRUISE30.0 %THR_CRUISENominal throttle used for steady, level driving.
GND_THR_MAX50.0 %THR_MAXHard cap on throttle; prevents aggressive acceleration that could break traction.
GND_THR_MIN0.0 %THR_MINMinimum throttle; keeps motor from stalling during low-speed maneuvers.
GND_WHEEL_BASE1.575 ftWHEEL_BASEPhysical distance between front and rear axles; critical for path-tracking geometry.
GPS
GPS_UBX_BAUD2115200 B/sGPS_BAUDHigh-speed UART baud rate for u-blox receiver, enabling 5–10 Hz RTK updates.
GPS_UBX_DYNMODELautomotiveGPS_NAVFILTERSets Kalman filter assumptions for a wheeled vehicle (low-altitude, moderate dynamics).
GPS_UBX_MODERover+BaseGPS_TYPEConfigures RTK rover with corrections from a static base station for centimeter accuracy.
MAVLink and Serial
MAV_1_CONFIGTELEM2SERIALn_PROTOCOL=1Routes MAVLink stream to the second telemetry port.
MAV_1_RATE10000 B/sSERIALn_BAUDPayload rate matched to 115200-baud link
MAV_TYPEGround RoverFRAME_CLASS=ROVERAnnounces vehicle class so GCS and companion code apply rover-specific logic.
PWM / Servo Outputs
PWM_MAIN_DIS21500SERVOx_TRIMNeutral PWM when disarmed (steering channel).
PWM_MAIN_DIS71500SERVOx_TRIMNeutral PWM when disarmed (throttle channel).
PWM_MAIN_FUNC2SteeringSERVOx_FUNCTION=26Maps MAIN 2 to ground-steering output.
PWM_MAIN_FUNC7ThrottleSERVOx_FUNCTION=70Maps MAIN 7 to throttle/ESC output.
Serial Baudrates
SER_GPS1_BAUD115200 8N1SERIALn_BAUDPrimary GPS port—high baud for RTK.
SER_TEL2_BAUD115200 8N1SERIALn_BAUDSecondary telemetry—matches companion computer link rate.
Table 2. Upgraded Components for F1sixth Platform
ItemUpgrade DescriptionApprox. Cost (USD)Rationale
Metal Gears (Pinion/Spur)Hardened steel or aluminum20–30Resists breakage during collisions
Servo Saver SpringHigh-quality steel spring5–8Maintains steering firmness under stress
High-Torque Digital ServoWaterproof, metal gears90–100Improves steering precision and durability
Aluminum Steering AssemblyMetal bellcrank, servo horn75–95Minimizes steering slop and plastic part failures
Adjustable Steering LinkThreaded rods with turnbuckles5–8Allows precise front-wheel alignment
Custom Electronics Holder3D-printed design (GitHub STL)10–40 (material cost)Organizes Jetson, Pixhawk, GPS, and other modules

Raising GND_THR_MAX above 50 % improves acceleration but risks abrupt torque onset at low speeds. Ensuring GND_WHEEL_BASE accurately matches the physical axle separation is also vital for precise turning. Overall, proper tuning of these parameters yields smoother motion and a more reliable control experience for F1SIXTH on both PX4 and ArduPilot.

4.3 Upgraded Components and Cost Overview

During assembly and testing, various upgrades—from heavy-duty gears to high-torque servos—proved essential for reliability and performance under demanding conditions. Table 2 summarizes these enhancements, including approximate costs. Depending on the source or vendor, prices may vary.

Investing in these parts helps the F1SIXTH endure high-speed maneuvers, occasional crashes, and extended test sessions—common stresses in autonomous vehicle research. By consolidating data on recommended upgrades and essential parameter configurations, we aim to streamline the setup process and encourage broader adoption of this intermediate-scale platform.

5 Experimental Validation

5.1 Testbed and Instrumentation

Experiments were performed on three identical F1SIXTH vehicles equipped with

  • a Pixhawk-based drive-by-wire stack (steering + throttle)
  • an NVIDIA Jetson companion computer running ROS 2
  • F9P RTK-GNSS for 1-2 cm localisation
  • IEEE 802.11ac radios for inter-vehicle V2V messaging

All vehicles used the hardware upgrades and PX4 parameters already detailed in Section IV to ensure mechanical robustness and precise control. The complete ROS launch files, log bags, and CAD of the 3-D-printed holder are available in the project repository [3], [19].

5.2 Closed-Loop Trajectory-Tracking Accuracy

A single-vehicle baseline run established control fidelity. The leader drove an \(8\,\text{m}\times 4\,\text{m}\) oval at two speeds (1 m s\(^{-1}\) for the first half-lap, 2 m s\(^{-1}\) thereafter). The cross-track root-mean-square error (RMSE) never exceeded \(\mathbf{0.07}\,\text{m}\), confirming that the Stanley lateral controller and PID speed loop are correctly tuned for the heavier 1/6 chassis.

Plan-View Trajectories Under V2V Packet Drop Rates.
Figure 4. Plan-View Trajectories Under V2V Packet Drop Rates.

5.3 Three-Vehicle Convoy Experiment

To demonstrate multi-vehicle capability, the same track was traversed by a three-car convoy (Fig. 4). Each follower received Basic Safety Messages (BSMs) from all upstream vehicles and ran the adaptive time-gap controller implemented in the ConvoyNext stack [20]. Controller gains and communication cadence were identical across cars.

6 Conclusions

In this paper, we presented a detailed overview of the F1SIXTH platform, outlining its mechanical and electronic architecture, documenting specific challenges, and demonstrating how targeted upgrades can substantially improve reliability. We also introduced a concise step-by-step setup guide, along with essential firmware configurations for autopilot systems, ensuring that researchers can quickly adapt F1SIXTH to their experimental needs. Finally, we made our custom holder design publicly available, allowing others to integrate sensors and autopilot hardware with minimal modifications. We hope this work facilitates more accessible, reproducible, and scalable testing of autonomous driving algorithms in real-world-like settings.

References

[1] Hossein Maghsoumi and Nasser Masoumi and Babak Nadjar Araabi RoaDSaVe: A Robust Lane Detection Method Based on Validity Borrowing From Reliable Lines IEEE Sensors Journal 2023 23 13 14571-14582 10.1109/JSEN.2023.3279052

[2] Owen Burns and Hossein Maghsoumi and Israel Charles and Yaser Fallah OpenConvoy: Universal Platform for Real-World Testing of Cooperative Driving Systems 2024 IEEE 100th Vehicular Technology Conference (VTC2024-Fall) 2024 1–7 IEEE

[4] F1TENTH Community RoboRacer (F1TENTH)

[5] Varundev Suresh Babu and Madhur Behl f1tenth.dev - An Open-source ROS based F1/10 Autonomous Racing Simulator 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE) 2020 1614-1620 10.1109/CASE48305.2020.9216949

[6] Nicolas Baumann and Edoardo Ghignone and Jonas Kühne and Niklas Bastuck and Jonathan Becker and Nadine Imholz and Tobias Kränzlin and Tian Yi Lim and Michael Lötscher and Luca Schwarzenbach and others ForzaETH Race Stack—Scaled Autonomous Head-to-Head Racing on Fully Commercial Off-the-Shelf Hardware Journal of Field Robotics 2024

[8] Florian Kuhnt and Micha Pfeiffer and Peter Zimmer and David Zimmerer and Jan-Markus Gomer and Vitali Kaiser and Ralf Kohlhaas and J Marius Zöllner Robust environment perception for the audi autonomous driving cup 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) 2016 1424–1431 IEEE

[9] Liam Paull and Jacopo Tani and Heejin Ahn and Javier Alonso-Mora and Luca Carlone and Michal Cap and Yu Fan Chen and Changhyun Choi and Jeff Dusek and Yajun Fang and others Duckietown: an open, inexpensive and flexible platform for autonomy education and research 2017 IEEE International Conference on Robotics and Automation (ICRA) 2017 1497–1504 IEEE

[10] NVIDIA AI-IOT Community JetRacer

[11] Fulya Akdeniz and Mert Atay and Şule Vural and Burcu Kir Savaş and Yaşar Becerikli A Review of a Research in Autonomous Vehicles with Embedded Systems The Proceedings of the International Conference on Smart City Applications 2023 229–239 Springer

[12] Qi Zhang and Tao Du and Changzheng Tian Self-driving scale car trained by Deep reinforcement learning 2019

[13] NXP Cup Community NXP Cup

[14] ROAR Community ROAR Academy at a Glance

[15] Ehsan Mahoor and Hossein Maghsoumi and Davud Asemani An improved motion detection algorithm using ViBe 2015 6th International Conference on Computing, Communication and Networking Technologies (ICCCNT) 2015 1-5 10.1109/ICCCNT.2015.7395239

[16] Hossein Maghsoumi and Davud Asemani and Hadi Amirpour An efficient adaptive algorithm for motion detection 2015 IEEE International Conference on Industrial Technology (ICIT) 2015 1630-1634 10.1109/ICIT.2015.7125330

[17] Hossein Maghsoumi and Yaser P. Fallah and George Atia SADA: Unsupervised Domain Adaptation for Reliable Scene Awareness 2025 59th Annual Conference on Information Sciences and Systems (CISS) 2025 1-6 10.1109/CISS64860.2025.10944753

[18] Hossein Maghsoumi and Nasser Masoumi and Babak Nadjar Araabi Lane Detection and Tracking Datasets: Efficient Investigation and New Measurement by a Novel “Dataset Scenario Detector” Application IEEE Transactions on Instrumentation and Measurement 2024 73 1-16 10.1109/TIM.2024.3351240

[20] Hossein Maghsoumi and Yaser Fallah ConvoyNext: A Scalable Testbed Platform for Cooperative Autonomous Vehicle Systems arXiv preprint arXiv:2505.17275 2025