Mid Term Review
Fab Train
Wooden Train System with Interactive Station, Embedded Control, and Digital Monitoring
1. Checklist
- ✅ Posted a system diagram for the project
- ✅ Listed the tasks to be completed
- ✅ Created a schedule for the remaining work
- ✅ Showed progress in final project idea and planning
- ✅ Connected the final project with weekly assignments
- ✅ Included reflections about progress, integration, and next steps
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 rail circuit has already been designed in AutoCAD.
- The train has already been explored through a 3D model in Inventor.
- The global concept of the station and loading interaction has already been visualized.
- The electronics architecture and the main subsystems have already been conceptually defined.
- The project schedule and integration strategy are now clearly structured.
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.
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:
- Finalize and machine the complete wooden rail system in MDF.
- Produce the station base and structural parts.
- Integrate the train motor, gearbox, and onboard power system.
- Finalize train body and wagon details.
- Build and test the robotic loading arm mechanism.
- Integrate the required sensors for train detection and position validation.
- Design, produce, and assemble the first functional control boards.
- Develop and test the embedded programming logic.
- Coordinate the interaction between the train and station controllers.
- Implement LED status logic and visual state indicators.
- Develop the interface or dashboard for system monitoring.
- Work on packaging, communication, and final presentation material.
- Complete system-level testing, adjustment, and documentation.
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.
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.
- Achieving stable and repeatable motion on the wooden rail system.
- Making sure the train stops at the correct station position.
- Ensuring the loading arm can place the block consistently.
- Managing onboard power for a moving train.
- Maintaining communication and behavior coherence between two control units.
- Balancing ambition and feasibility inside the available schedule.
- Making sure all weekly developments converge into a final unified system.
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.
- Manufacture the rail system and base structure.
- Finalize the train body and integrate the DC motor with gearbox.
- Start functional testing of train movement on the circuit.
- Build the station base and install the loading arm mechanism.
- Assemble the first electronics setup for sensors, LEDs, and control.
- Begin the first coordinated tests between movement and station behavior.
- Refine the project according to real fabrication constraints.
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
- This mid term review confirmed that the final project has moved from an initial idea into a structured system with defined subsystems, priorities, and integration logic.
- One of the most valuable lessons so far is that a successful final project depends not only on creativity, but on planning, sequencing, and realistic scope management.
- The project has become stronger because it is now clearly divided into mechanics, electronics, control, sensing, actuation, and interface. This makes development more manageable and gives each weekly assignment a clear role inside the final system.
- Another important reflection is that the rail system is more critical than it seemed at first. It is not only the physical path of the train, but the mechanical base that defines motion, station position, sensor placement, and the timing of the full interaction.
- I also realized that the train itself must be treated as an engineering subsystem, not just as a visual object. It needs to support motion, power, dimensions, and physical interaction with the loading process.
- The station is another example of system thinking. It combines structure, sensing, actuation, and timing, and therefore depends on a precise integration between mechanical design and embedded logic.
- The project has also shown me how important it is to understand the deeper role of machines and software. CNC is not only for cutting parts; it determines tolerances, dimensions, and repeatability. CAD is not only for visualizing ideas; it defines geometry, interfaces, and constraints. Electronics are not only components; they determine how the system senses, reacts, and communicates.
- Another strong learning point is that Fab Academy really builds the final project week after week. Each assignment contributes something specific, and understanding that connection makes the final project much stronger and more coherent.
- This process also helped me understand that integration is usually more challenging than fabrication itself. Making individual parts is manageable; making them work together in a coordinated way is the real engineering challenge.
- From a project management perspective, the Gantt chart and milestone planning became especially valuable. They helped transform the project from a broad ambition into a sequence of achievable steps.
- I now see more clearly that the minimum viable product must remain the priority: a train that moves, reaches a station, is detected, stops, performs a loading interaction, and continues the route. Additional layers such as dashboard visualization are valuable, but should support the core functionality rather than replace it.
- Overall, this review helped me build a much more professional vision of the project. Fab Train is no longer just a concept image; it is a fabrication, control, and integration plan that is progressively being constructed through the Fab Academy workflow.