Mid Term Review

Fab Train

Wooden Train System with Interactive Station, Embedded Control, and Digital Monitoring

1. Checklist

2. Project Overview

Fab Train is a modular wooden train system designed as an interactive prototype that combines mechanics, electronics, embedded programming, sensors, actuators, and digital monitoring into a single educational and experimental platform.

The project is based on a closed wooden rail circuit, a small motorized train, and an intelligent station where the train can stop and interact with the environment. The expected sequence is that the train moves through the track, reaches the station, is detected by sensors, stops in the correct loading position, receives a wooden block through a simple robotic arm, and then restarts to continue its route.

This project is not only about building a toy-like system, but about creating a prototype that demonstrates how different subsystems can be integrated: CNC-machined rails, fitted connections, 3D-designed train parts, a robotic loading action, electronic control boards, sensing, actuation, and an interface layer to visualize the system state.

The proposal has also evolved into a realistic engineering plan. Instead of trying to solve all interactions at once, the project is structured in stages: first the rail system, then train motion, then station behavior, and finally the integration of sensors, actuators, and monitoring.

3. Project Evolution

In Week 01, the final project was introduced as a wooden train concept with a closed rail circuit, an interactive station, and the possibility of integrating sensors and digital control. Since then, the proposal has become more concrete and more technically defined.

At this stage, the project already has a clearer mechanical direction, a train concept with dimensional references, a defined station interaction, a distributed control architecture based on two XIAO boards, and a more realistic development schedule. This means that the project has moved beyond an abstract idea and is now being treated as a full system with subsystems, dependencies, risks, and integration milestones.

Another important evolution is that the project is now strongly connected to the Fab Academy weekly assignments. Each week is no longer seen as an isolated exercise, but as a specific contribution to the final system. This is one of the strongest aspects of the project, because it allows the final prototype to grow step by step through real fabrication, testing, and refinement.

4. Initial Concept Sketch

The first image of this review is the hand sketch because it represents the most direct and understandable way to explain the original intention of the project. Even though it is simple, it clearly shows the circuit, the train, the station, and the loading interaction that defines the core behavior of Fab Train.

The sketch helped organize the spatial relation between the rail system, the train, the station platform, and the robotic arm. It also helped identify the basic flow of the project before moving into CAD, CNC, and electronics development.

Hand sketch of Fab Train project
Initial hand sketch showing the train circuit, station, and loading interaction.
Source: AI generated image with ChatGPT.

5. Concept Visualization

After the hand sketch, concept images were generated to visualize how the project could look as an integrated system. These images do not represent final fabrication files, but they are very useful to communicate scale, layout, interaction, and design intention.

5.1 Global Concept of the System

This image represents the general idea of the project as a complete prototype: wooden train, track circuit, station, robotic loading arm, and electronic control modules. It helps communicate the full identity of the project from the beginning.

Global concept render of Fab Train
General concept visualization of Fab Train as an integrated prototype.
Source: AI generated image with ChatGPT.

5.2 Station Perspective

This second view moves closer to the station. The intention here is to focus on the loading environment, the control volume of the station, and the relation between the robotic arm and the train stopping area.

Closer station perspective
Closer perspective of the station area and the loading interaction.
Source: AI generated image with ChatGPT.

5.3 Loading Action at the Station

The third concept image is centered on the loading action itself. It shows more explicitly the robotic arm interacting with the train while the train is positioned on the rails at the station. This image is useful because it represents the key behavior that gives the project its interactive value.

Robotic arm interaction at station
Conceptual representation of the robotic arm loading a wooden block into the train at the station.
Source: AI generated image with ChatGPT.

6. Rail Design Development in AutoCAD

The rail system is one of the most important mechanical parts of the project, because it defines not only the route of the train, but also the spatial logic of the station, sensor positions, and motion behavior.

The track is being developed in AutoCAD considering a manufacturing strategy based on 12 mm MDF. For the geometry, each rail segment has a width of 60 mm, and the inner train channels were designed with 6 mm grooves. Another important point is the use of male and female joints so that each rail segment can be physically connected to the others as a modular system.

6.1 First Geometric Construction

The first stage of the rail design started by defining the basic distances, radii, and curves that would later become the rail path. This stage is important because it establishes the geometric logic of the circuit before adding widths, channels, and interlocking details.

Initial AutoCAD rail geometry
Initial stage of the rail geometry in AutoCAD, defining curves and distances.
Source: Own design, screenshot captured from AutoCAD.

6.2 Rail Width and Train Path Definition

After defining the path, the rail width and the train channel were added. This stage gives the rail system its real functional section, allowing the train path to be defined more clearly and making the design closer to manufacturing conditions.

Rail design with widths and channels
Rail design development showing the track width, path, and functional channel definition.
Source: Own design, screenshot captured from AutoCAD.

6.3 First MVP Circuit Layout

The third stage of the rail design shows a first MVP-level full circuit. At this point, the project already has a complete route concept that can be used to think about train movement, sensor locations, and station integration.

First MVP rail circuit in AutoCAD
First MVP version of the complete rail circuit layout.
Source: Own design, screenshot captured from AutoCAD.

6.4 Rendered View of Separated Rail Pieces

In addition to the 2D rail design, a rendered view of different rail pieces was generated to visualize how the wooden modular components could look once produced. This helps communicate the fabrication logic of the track system as a set of separate pieces that can later be assembled into the final circuit.

Rendered separated wooden rail pieces
Rendered view of modular wooden rail pieces showing different types of segments.
Source: AI generated image with ChatGPT.

7. Train Development

The train itself is another core subsystem of the project. It is not only a visual element, but the moving body that makes the system meaningful. The train has to support motion, load interaction, and future onboard electronics integration.

For this reason, a train model was developed in Inventor during Week 05 as part of the exploration of dimensions, proportions, and general concept development. This model helps define the scale of the wagons, loading area, and possible space for the motor and battery integration.

Inventor train model
Preliminary train design developed in Inventor to explore dimensions and mechanical proportion.
Source: Own design, screenshot captured from Inventor.

8. Electronics and System Integration Strategy

The electronics architecture is based on a distributed approach. Instead of concentrating all behavior in a single controller, the project is planned around two main control subsystems: one for the train and one for the station.

This is useful because the train has its own motion requirements and power constraints, while the station needs to manage sensing, actuator control, and signaling. This separation makes the system more modular and more realistic to develop and debug.

Electronic integration concept
Conceptual representation of the electronics, sensors, actuators, and control architecture of Fab Train.
Source: AI generated image with ChatGPT.

8.1 Main Electronics Elements

Element Role in the system
XIAO ESP32C6 Main embedded controller with processing and connectivity capabilities
DC motor with gearbox Provides motion to the train
H-bridge motor driver Controls the DC motor from the microcontroller
Micro servos Actuate the robotic arm in the station
Hall / IR / proximity sensors Detect train presence and operating states
LED indicators Provide visual status information of the system
Battery / external power Power the onboard and station subsystems

8.2 Intended Interaction Logic

The intended logic of the system is the following:

  • The train moves along the rail circuit.
  • A sensor detects the arrival of the train to the station zone.
  • The train stops in a defined loading position.
  • The robotic arm performs a loading action using a wooden block.
  • LEDs and sensors indicate the current state of the station.
  • The train restarts and continues the route.
  • The interface can later visualize states such as battery, occupancy, arm status, and movement.

9. Assignment Integration Through Fab Academy

One of the strongest points of this project is that it is not being developed separately from Fab Academy. On the contrary, it is being built week after week by taking advantage of each assignment as a direct contribution to the final prototype.

Week Assignment Contribution to Fab Train
Week 02 Computer-Aided Design 2D and 3D design exploration, concept development, visual communication, and project media
Week 03 Computer-Controlled Cutting Laser-based engraved details and fitted parts using kerf logic for selected assemblies
Week 05 3D Scanning and Printing Train parts, bridge elements, and other mechanically supportive components
Week 06 / 08 Electronics Design / Production Board design, board manufacturing, and embedded control hardware development
Week 07 Computer-Controlled Machining Main production of the rail circuit and station base in MDF using CNC
Week 04 Embedded Programming Behavior logic for train motion, station interaction, sensing, and sequence control
Week 09 / 10 Input Devices / Output Devices Integration of train detection sensors, LEDs, servos, and actuator control
Week 11 / 15 Networking / Interface Future dashboard development for visualization and possible control
Week 14 Moulding and Casting Possible wheel improvements for better grip and selected station parts
Final integration System Assembly Full combination of track, train, station, electronics, behavior, packaging, and final presentation

10. Current Development Status

At the moment, the project is in a strong design and planning stage. The fabrication is not yet complete, but several foundational parts have already been defined.

The next important step is turning these design decisions into fabricated and testable parts, so that the project can move from concept and planning into functional integration.

11. Project Planning and Gantt Chart

The project timeline is concentrated between the last week of April and the beginning of June. For that reason, the plan is organized around short, milestone-based phases. Each phase has a specific priority so that the system can be developed progressively and realistically.

Gantt chart for Fab Train
Gantt chart showing the development schedule for the final project.
Source: AI generated image with ChatGPT.
Phase Time frame Main objective Expected result
Phase 1 Last week of April Complete rails and base circuit Full rail set and initial physical station platform
Phase 2 First week of May Complete the train Motorized train mechanically ready
Phase 3 Second week of May Integrate station function Station structure and loading mechanism working
Phase 4 Third week of May Integrate train, rails, and sensors Coordinated system behavior between movement and detection
Phase 5 Fourth week of May Revise, improve, and finalize Final integration, refinements, packaging, and interface preparation
Phase 6 Before June 1 Global validation System review, documentation completion, and presentation readiness

12. Remaining Tasks

To move from the current design phase to the final prototype, the following tasks still need to be completed:

13. Interface Concept

In addition to the physical prototype, Fab Train is also intended to have a simple digital monitoring layer. The idea is to visualize the condition of the system in a clear interface that can show some key variables such as sensor states, battery level, arm status, and train behavior.

This does not replace the physical interaction of the project, but it adds another layer of understanding and control. It also connects the project with networking and interface programming assignments later in the course.

Dashboard concept for Fab Train
Basic dashboard concept showing train visualization and simple system variables.
Source: AI generated image with ChatGPT.

14. Challenges and Risks

At this stage, the most important challenge is not the definition of each subsystem individually, but their final integration into a reliable working prototype.

15. Next Steps

The next stage of the project is focused on turning the current design material into fabricated components and early subsystem tests. The mechanical platform is the immediate priority, because all sensing and station interaction depend on the rail and train behaving correctly.

16. Related Assignments and Evidence of Learning

The final project has been progressively developed through the weekly assignments. The following links show the main stages that have contributed to the definition, design, fabrication logic, electronics, and programming strategy of Fab Train.

16. Reflection