# Motion Kit

The Acrome Motion Kit is an advanced yet user-friendly educational platform designed for students, educators, and researchers who want to explore motion control, robotics, and automation. This modular system provides hands-on learning in motor control, sensor integration, and real-world industrial applications.

With its plug-and-play architecture, visual programming support, and multiple control options, the Motion Kit offers a powerful and flexible environment for learning, experimentation, and prototyping.

<figure><img src="https://1077748559-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LuxEcL3mxZNc5Aa92N6%2Fuploads%2FU26TbK1OBmGWveII1PKO%2Faas-ezgif.com-video-to-gif-converter.gif?alt=media&#x26;token=38462854-6bf2-4583-aa55-1a21a19ae126" alt=""><figcaption></figcaption></figure>

## Who Is It For?

The **Motion Kit** is designed to serve a broad spectrum of users ranging from beginners to advanced developers in robotics and control systems. Whether you're in an educational setting or working on a research project, the kit is tailored to provide maximum flexibility and learning depth.

#### &#x20;Students

Perfect for undergraduate and graduate students studying:

* Robotics
* Mechatronics
* Electrical/Electronics Engineering
* Mechanical Engineering
* Computer Science

It enables hands-on experience in topics like motion control, sensor integration, and embedded system programming.

#### Educators

Ideal for instructors and lab coordinators who want to:

* Demonstrate real-time control systems in action
* Deliver engaging laboratory sessions
* Run robotics workshops with ready-to-use hardware and software

#### Researchers

Suitable for academic and industrial researchers looking to:

* Prototype motion control systems
* Test control algorithms like PID, MPC, or fuzzy logic
* Validate robotics concepts in physical environments

#### Makers & Developers

Great for hobbyists and engineers who want to:

* Build custom robots
* Integrate with Raspberry Pi, AI models, or remote control apps
* Explore Python-based hardware development

## What’s Inside the Box?

Everything you need to start building right away:

2x [SMD RED](https://docs.acrome.net/electronics/smd-red) Smart Brushed Motor Driver with Speed, Position and Current Control Modes

2x [12V Brushed DC Motor with built-in encoder](https://docs.acrome.net/electronics/electrical-motors/brushed-dc-motors-bdc)

1x [USB Gateway Module](https://docs.acrome.net/electronics/gateway-modules/usb-gateway-module)

2x [Servo Module](https://docs.acrome.net/electronics/add-on-modules/servo-module) with 2x Servo Motor

1x [IMU Module](https://docs.acrome.net/electronics/add-on-modules/imu-module)

1x [Joystick Module](https://docs.acrome.net/electronics/add-on-modules/joystick-module)

1x [Ultrasonic Distance Sensor Module](https://docs.acrome.net/electronics/add-on-modules/ultrasonic-distance-sensor-module)

1x [Reflectance Sensor Module](https://docs.acrome.net/electronics/add-on-modules/reflectance-sensor-module)

1x [Buzzer Module](https://docs.acrome.net/electronics/add-on-modules/buzzer-module)

1x [RGB LED Module](https://docs.acrome.net/electronics/add-on-modules/rgb-led-module)

## Learn by Doing

The Motion Kit is fully compatible with:

* **SMD Blockly** – Drag-and-drop programming for absolute beginners
* **Python SDK** – Code and customize projects with real-time feedback

Use official sample codes or create your own—from the very first minute, you’ll be in full control of your hardware.

## Key Features

* **Sensor Integration** – Includes distance, light, and potentiometer sensors.
* **Multi-Platform Support** – Works with **Python GUI, Blockly UI, Flutter mobile app**.
* &#x20;**Hands-on Learning** – Designed for **educational labs, research projects, and industry training**.
* &#x20;**Wireless & USB Control** – Can be controlled via a **PC, tablet, or mobile device**.
* &#x20;**Open-Source & Customizable** – Supports advanced **Python scripting and API integrations**.

## **Software & Control Options**

The **Motion Kit** can be programmed and controlled using various methods:

#### **1. Blockly UI (Visual Programming)**

* Beginner-friendly **drag-and-drop** interface.
* Ideal for quick **robotics and motion control projects**.
* No coding skills required.

#### **2. Python GUI (Desktop Application)**

* **PyQt5-based** desktop app for real-time control.
* Offers a **structured and interactive** user interface.
* Suitable for both beginners and advanced users.

#### **3. Python CLI (Command-Line Control)**

* Provides **direct API access** for automation.
* Best for **developers and researchers** working with scripts.

#### **4. Flutter Mobile App (Wireless Control)**

* **Control via smartphone or tablet**.
* Supports **Bluetooth and Wi-Fi connectivity**.
* Great for **remote operation and IoT integration**.

## **Learning & Experimentation Topics**

With the Motion Kit, you can experiment with real-world applications in:

* DC Motor Speed & Position Control​ACROME SMD&#x20;
* Linear Actuation with Feedback
* PID Control & Motion Optimization​
* Sensor-Based Obstacle Avoidance​
* Manual vs. Automated Control Methods​
* Wireless Motor Control using Mobile Devices​
* Servo Positioning & Object Tracking

## **Example Project: Waypoint Tracker Robot**

The Waypoint Tracker Robot is a practical example of what can be built with the Motion Kit. It autonomously moves between predefined waypoints using real-time sensor data and motion planning algorithms.​

*Project Highlights*:

* **Autonomous Navigation**: Follows a sequence of waypoints efficiently.​
* **Sensor-Guided Control**: Uses IMU, encoders, and optional LiDAR for precise tracking.​
* **Path Optimization**: Implements motion control algorithms for smooth operation
* **Python Integration**: Compatible with advanced robotic frameworks.​

For detailed assembly instructions and further information, please refer to the [official documentation](https://docs.acrome.net/smd-applications/robotics/waypoint-tracker-robot)
