Major site overhaul: resources hub, content migration, new blog posts, forms

- Redesign /resources as sectioned hub with category pages
- Migrate 645 Squarespace CDN images to local /images/content/
- Create 9 new news/blog posts with event photos
- Fix blog post slugs (rename gibberish filenames)
- Rename Design Blog to Design Blogs across site
- Remove education page, replace with Platform in nav
- Redesign rover repair request form with dynamic rover entries
- Add school search combobox to contact, store, and repair forms
- Extract shared KNOWN_SCHOOLS data
- Make /rover-expansion-3d-printing dynamically pull from MDX
- Add related resources sections to product pages
- Fix homepage broken /quote links to /store
- Store page: sample kit cards, inline quote builder, mailing list opt-in
This commit is contained in:
Tim Hadwen
2026-03-01 17:14:05 +10:00
parent 707c49dd3f
commit ae3ae18585
1212 changed files with 2477 additions and 6948 deletions

View File

@@ -9,37 +9,37 @@ featuredImage: "/images/resources/robot-simulator.png"
The Micromelon Robot Simulator is a virtual environment filled with activities you can complete without needing a physical Rover. There are a large range of simulated activities with varying complexity. Completing them all will require the use of all available sensors and advanced coding techniques.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713213272-S5X7Z2PFK740YWX47P68/duckietown.gif)
![](/images/content/197352-duckietown.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713213272-S5X7Z2PFK740YWX47P68/duckietown.gif)
![](/images/content/197352-duckietown.gif)
Simulator Exercise: Driving School
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713652801-B9YEJY6P6CN9720THK2D/sumo.gif)
![](/images/content/3a897f-sumo.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713652801-B9YEJY6P6CN9720THK2D/sumo.gif)
![](/images/content/3a897f-sumo.gif)
Simulator Exercise: AI Sumo
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713907748-YNJX1RWJ6HQG5JTS3OZO/maze.gif)
![](/images/content/d66ba8-maze.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713907748-YNJX1RWJ6HQG5JTS3OZO/maze.gif)
![](/images/content/d66ba8-maze.gif)
Simulator Exercise: Maze Generator
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623714015700-TOVLCD376UVPPIMWSRB5/balanceboard.gif)
![](/images/content/b5bbaa-balanceboard.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623714015700-TOVLCD376UVPPIMWSRB5/balanceboard.gif)
![](/images/content/b5bbaa-balanceboard.gif)
Simulator Exercise: Balance Boards
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713213272-S5X7Z2PFK740YWX47P68/duckietown.gif)
![](/images/content/197352-duckietown.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713652801-B9YEJY6P6CN9720THK2D/sumo.gif)
![](/images/content/3a897f-sumo.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713907748-YNJX1RWJ6HQG5JTS3OZO/maze.gif)
![](/images/content/d66ba8-maze.gif)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623714015700-TOVLCD376UVPPIMWSRB5/balanceboard.gif)
![](/images/content/b5bbaa-balanceboard.gif)
### What You Need To Get Started
@@ -59,15 +59,15 @@ The robot simulator is a virtual recreation of a Micromelon rover. Just as you w
### Selecting A Simulator Activity
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623715664348-R7MHL3MHVRYTU20FRWDB/first+open+the+simulator.gif)
![](/images/content/d9bdc4-first-open-the-simulator.gif)
When you first open the Robot Simulator, youll see a list of all the available activities on the left. Scroll through the list and find an activity that you would like to try.
The **Spike Drop** and **Free Space** are great first activities. If youre starting to become familiar with programming the Rover, try the **Prison Escape** or **Line Following** activity. Once youre feeling more confident, the **Maze **or **Sumo **activities provide a stronger challenge.
The **Spike Drop** and ** Free Space** are great first activities. If youre starting to become familiar with programming the Rover, try the ** Prison Escape** or ** Line Following** activity. Once youre feeling more confident, the ** Maze** or ** Sumo** activities provide a stronger challenge.
**Have To Login To Access an Activity?**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623715833913-DTLGM4T0I96CZV5X04I7/not+logged+in+message.png)
![](/images/content/ea2166-not-logged-in-message.png)
Like we mentioned before, some of the Robot Simulator activities require a licence. The Robot Simulator licence is attached to your Micromelon account. This is the same one you use to log into the Code Editor.
@@ -83,19 +83,17 @@ Heres a demonstration of how to log into the simulator by connecting from the
**Code Editor View**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623732846328-YGFV87U2UQUWU8ILZVU0/connecting+to+the+simulator+to+log+in.gif)
![](/images/content/86d26a-connecting-to-the-simulator-to-log-in.gif)
### Doing an Activity
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623724515970-FPO6L1SM9RGDI3CJQZPT/opening+spike+drop.gif)
![](/images/content/efadfd-opening-spike-drop.gif)
**Selecting an Activity**
**Selecting an Activity** Click on the activity you want to try. You will see all the details for the activity appear on the right. Some of the activities such as ** Sumo** and ** Maze** have customisation options.
Click on the activity you want to try. You will see all the details for the activity appear on the right. Some of the activities such as **Sumo **and **Maze** have customisation options.
For this post, were going to pick the **Spike Drop** activity. Lets press the ** PLAY** button.
For this post, were going to pick the **Spike Drop **activity. Lets press the **PLAY** button.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623733460807-EOGI1CQ6S81BRUYX5LWU/setting+back+the+menu.gif)
![](/images/content/412454-setting-back-the-menu.gif)
**Need To Return To The Menu?**
@@ -109,7 +107,7 @@ For the **Spike Drop** activity, we can see the Rover starts in the no parking z
**Accessing Instructions and Tips**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623724781345-5JGUT9FFN2DEJK4S3EGC/opening+help.gif)
![](/images/content/a8c5ce-opening-help.gif)
If youre not sure what youre doing, you can open the activity help dialog by selecting HELP in the menu.
@@ -131,15 +129,15 @@ Once you press Run Code, the simulated Rover will execute the code. You can also
**Code Editor View**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1626845171596-B87T7QEKZNTLGHE5A2LE/new+running+code.gif)
![](/images/content/a5f59f-new-running-code.gif)
**Reset Your Rover Back To The Starting Point**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623720250430-ETBVG4NTD7AYNWMQWBYH/turn+off+reset+on+play.gif)
![](/images/content/968340-turn-off-reset-on-play.gif)
By default, whenever you run code on the Rover it will be sent back to the starting point of the activity so that you dont need to manually reset each time. You can enable and disable this behaviour from the menu.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623720364187-GTYRMEZAX5WC6IQOXXSK/resetting+manually.gif)
![](/images/content/988a74-resetting-manually.gif)
**Manually Resetting The Rover**
@@ -147,19 +145,19 @@ If you want to reset your Rover to the starting point at any time, you can press
**Changing The Camera Angle**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623722058046-ZK13R9CC48TXB45HU3V8/camera+controls+duplicate+removed.gif)
![](/images/content/9e3f95-camera-controls-duplicate-removed.gif)
If you would like you can change the camera angle to get a different view of the activity, use the camera controls in the bottom left.
**Using Keyboard Controls & Sensor View**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623725058022-J414NXHL63ZNREL6RIRK/toggling+keyboard+controls.gif)
![](/images/content/542bcf-toggling-keyboard-controls.gif)
**Enabling Keyboard Controls**
Simulator Rovers can be controlled using the keyboard arrows. From the menu, click the Enable Keyboard Controls toggle to enable this. You can use the keyboard arrow keys to move the Rover.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623729766836-C10HY95LXKNDQ26A5VYH/sensor+view.gif)
![](/images/content/80a50f-sensor-view.gif)
**Using Sensor View With The Simulator Rover**
@@ -168,149 +166,3 @@ Just like the normal Rover you can also use the sensor view from the Code Editor
**Next Steps**
There are many activities to try in the simulator and most of them have an associated guide that including steps towards an example solution. You can try progessively more difficult challenges in the simulator using the guides written for the real robots. Some of these guides are shown below. Good Luck!
Resources
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1677810765340-7T3INBWSMN3FZ3Z9I3OH/IMG_1856.jpg)
](/resources/activity-making-music-beginner)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Making Music (Beginner)](/resources/activity-making-music-beginner)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-making-music-beginner)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1677810765340-7T3INBWSMN3FZ3Z9I3OH/IMG_1856.jpg)
](/resources/activity-making-music-advanced)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Making Music (Advanced)](/resources/activity-making-music-advanced)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-making-music-advanced)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1678160894853-587IRX3HY6N4T701GHY8/cover.jpg)
](/resources/activity-rover-theremin)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Rover Theremin](/resources/activity-rover-theremin)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-rover-theremin)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1679013197398-E8V6MYZ0B28OMGLH5SXT/program.jpg)
](/resources/activity-servo-gauge)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Servo Gauge](/resources/activity-servo-gauge)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-servo-gauge)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1677810765340-7T3INBWSMN3FZ3Z9I3OH/IMG_1856.jpg)
](/resources/activity-making-music-intermediate)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Making Music (Intermediate)](/resources/activity-making-music-intermediate)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-making-music-intermediate)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1719456652868-A60EBBK9BOY7S6D987RW/IMG_3785.jpg)
](/resources/line-following-h433h-89p7d-capak-lpsxl)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Seed Planter](/resources/line-following-h433h-89p7d-capak-lpsxl)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/line-following-h433h-89p7d-capak-lpsxl)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1673240078055-UBVC2EKJV99G0ZCTBIHD/IMG_1578.jpg)
](/resources/activity-pingpong-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Ping-Pong Shooter](/resources/activity-pingpong-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-pingpong-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1716518225046-XC8YN4EIX7ZRQOAOFVDB/IMG_3866.jpg)
](/resources/activity-forklift-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Forklift Attachment](/resources/activity-forklift-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-forklift-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1673231471076-JXN2HUDF7O7BSHCC7NHW/IMG_1574.jpg)
](/resources/activity-claw-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Activity: Claw Attachment](/resources/activity-claw-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)
[Read More →](/resources/activity-claw-attachment)
[Activities](/resources?category=Activities), [All](/resources?category=All), [Simulator Activities](/resources?category=Simulator+Activities)