import type { Metadata } from "next"; import Image from "next/image"; import { Container } from "@/components/layout/Container"; import { Button } from "@/components/ui/Button"; import { SectionHeading } from "@/components/ui/SectionHeading"; import { Card } from "@/components/ui/Card"; import { RelatedResources } from "@/components/ui/RelatedResources"; import { getAllResources } from "@/lib/resources"; export const metadata: Metadata = { title: "The Micromelon Rover", description: "Long battery life, tough, and packed with sensors to make a great classroom tool. Connect and run code in seconds.", }; const activities = [ { title: "Maze Solving", description: "Program the rover to solve the maze. Use your ultrasonic and IR sensors to detect the walls and find the path to success.", icon: ( ), }, { title: "Balance Challenges", description: "The accelerometer and gyroscope are how the rover senses movement. Use these sensors with maths and physics concepts to teach the rover to balance.", icon: ( ), }, { title: "Driving Practice", description: "Design and code an algorithm that uses all of the sensors to drive a course while watching for road markings, turning signs, and other robot drivers.", icon: ( ), }, { title: "Sumo", description: "Use a combination of sensors to create a program to push opponents out of the arena. Raise the stakes with 3D printed attachments.", icon: ( ), }, { title: "Line Following", description: "Learn the basics of branching and loops by coding the rover to use its colour sensors to detect and follow the line.", icon: ( ), }, ]; const teachableConcepts = [ "Accelerometer", "Algorithm Design", "Branching", "Colour Sensors", "Functions", "Gyroscope", "IR Distance Sensor", "Loops", "Maths", "Ultrasonic", "Variables", ]; const techSpecs = [ "Ultrasonic Distance Sensor", "3x Colour Sensors", "3 Axis Accelerometer", "2x IR Distance Sensors", "3 Axis Gyroscope", "2x Motorised Tracks", "2x Servo Motor Connectors", "Universal Expansion Header", "Battery voltage & current sensor", "Rechargeable Battery", ]; export default function RoverPage() { const resources = getAllResources(); const relatedResources = resources .filter((r) => r.categories.includes("Getting Started") || r.categories.includes("Activities") ) .slice(0, 3); return ( <> {/* Hero */}

The Micromelon Rover

Long battery life, tough, and packed with sensors to make a great classroom tool. Connect and run code in seconds.

Micromelon Rover
{/* Activities */}
{activities.map((activity) => (
{activity.icon}

{activity.title}

{activity.description}

))}
{/* Teachable Concepts */}
{teachableConcepts.map((concept) => ( {concept} ))}
{/* 3D Printing */}

Use 3D Printing to go further!

Out of the box Micromelon Rovers are full of sensors and tools catering for all skill levels. For more advanced exercises, students can design and 3D print their own clip on extensions for the rover.

{/* Easy to Manage */}
Rover class set carry case with charging dock

Easy to Manage

Rover class sets come in a hard carry case with included charging dock. All ten robots can be charged at once from a single outlet.

{/* Add Your Own Electronics */}

Add Your Own Electronics

Rovers have built-in expansion headers compatible with a range of 3rd party electronics including Raspberry Pi, Arduino and other sensors.

{/* Tech Specs */}

Tech Specs

    {techSpecs.map((spec) => (
  • {spec}
  • ))}
Micromelon Rover technical specifications
{/* Related Resources */} {/* Code Editor CTA */}

Curious How To Program The Rover?

The best thing about the Rover is how easy it is to program. Use blocks and text at the same time with our Code Editor.

); }