> For the complete documentation index, see [llms.txt](https://docs.acrome.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acrome.net/smd-kits/motion-kit/what-you-can-build.md).

# What You Can Build

The **Acrome SMD Motion Kit** is designed for users who want to explore advanced motor control, motion planning, and robotics. Below is a curated list of projects that can be built using the components in the Motion Kit:

**Motor Control Applications**

* [**Motor Rotation Based on Turn Input Value**](/smd-applications/interactive/motor-rotation-based-on-turn-input-value.md)\
  Rotate the motor proportionally to a sensor or input value.

* [**Basic Motor Speed Control Application**](/smd-applications/interactive/basic-motor-speed-control-application.md)\
  Adjust motor speed dynamically using analog or digital input.

* [**Basic Motor Control Using PWM Input**](/smd-applications/interactive/basic-motor-control-application-using-pwm-input.md)\
  Demonstrate motor speed and direction control using PWM signals.

* [**Basic Motor Position Control Application**](/smd-applications/interactive/basic-motor-position-control-application.md)\
  Move the motor to a target position using encoder feedback.

* [**Basic Motor Torque Control Application**](/smd-applications/interactive/basic-motor-torque-control-application.md)\
  Apply controlled torque to simulate real-world mechanical load behavior.

* [**Motor Rotation Based on Joystick Counting**](/smd-applications/interactive/motor-rotation-based-on-joystick-counting.md)\
  Control rotation based on cumulative joystick input steps.

**Advanced Robotics Applications**

* [**Mouse Cursor Tracker Motion Robot**](/smd-applications/robotics/mouse-cursor-tracker-motion-robot.md)\
  A robot that mirrors the movement of a computer mouse cursor.

* [**Waypoint Tracker Robot**](/smd-applications/robotics/waypoint-tracker-robot.md)\
  Follow a predefined set of coordinates to navigate the environment.

* [**Braitenberg Robot**](/smd-applications/robotics/braitenberg-robot.md)\
  Behavior-driven robot that responds to environmental stimuli.

* [**Line-Follower Robot**](/smd-applications/robotics/line-follower-robot.md)\
  Follows a black line on the ground using infrared sensors.

* [**Teleoperation Robot**](/smd-applications/robotics/teleoperation-robot.md)\
  Remotely control a robot using keyboard or joystick inputs.

* [**Obstacle Avoidance Robot**](/smd-applications/robotics/obstacle-avoidance-robot.md)\
  Detects and avoids obstacles using ultrasonic sensors.

* [**ESP32 Wireless Controlled Mobile Robot**](/smd-applications/robotics/esp32-wireless-controlled-mobile-robot.md)\
  A mobile robot controlled via Wi-Fi and a web/mobile interface.

* [**Object Tracking Robot**](/ai/object-tracking-robot.md)\
  Follows and tracks a moving object using a vision system.

* [**Groq Chatbot-Controlled Robot**](/ai/groq-chatbot-controlled-robot.md)\
  Control the robot using natural language input via Groq AI API.

* [**Teleoperation Robot with ROS**](/ros/teleoperation-robot-with-ros.md)\
  Remotely control a robot through ROS infrastructure and networking.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.acrome.net/smd-kits/motion-kit/what-you-can-build.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
