diff --git a/index.html b/index.html
index 137546a..38f3c16 100644
--- a/index.html
+++ b/index.html
@@ -32,7 +32,43 @@
velocities. Use the controls to experiment with different configurations and movement patterns.
- Drive Controls
+ Control Modes
+ The simulator offers two control modes. Switch between them using the Switch to
+ Keyboard/Joystick Controls or Switch to Slider Controls button.
+
+
+ Keyboard/Joystick Mode (Default)
+ Control the robot using keyboard keys or on-screen joysticks (if on a touch enabled device):
+
+ - Keyboard Controls:
+
+ - W: Move Forward
+ - A: Strafe Left
+ - S: Move Backward
+ - D: Strafe Right
+ - Q: Rotate Counter-Clockwise
+ - E: Rotate Clockwise
+
+
+ - On-Screen Joysticks (Touch enabled devices only):
+
+ - Left Joystick: Controls translation (movement in X and Y
+ directions)
+ - Right Joystick: Controls rotation (turning)
+ - Touch or click and drag within the joystick circles to control the robot
+ - Joysticks take priority when active; otherwise, keyboard controls are used
+
+
+ - Max Speed: Sets the maximum translation speed for keyboard/joystick input
+
+ - Max Rotation: Sets the maximum rotation speed for keyboard/joystick input
+
+
+
+
+
+ Slider Mode
+ Use sliders to set precise velocity values:
- Strafe Left/Right: Controls the robot's velocity in the X direction
(field-relative). Positive values move right, negative values move left.
@@ -40,11 +76,16 @@
(field-relative). Positive values move forward, negative values move backward.
- Rotation: Controls the robot's angular velocity (turn rate) in radians per
second. Positive values rotate counter-clockwise.
- - Max Module Speed: Sets the maximum speed limit for any individual swerve
- module. If calculated speeds exceed this, all modules are scaled proportionally.
- Reset Controls: Returns all velocity sliders to zero.
+ Performance Limits
+
+ - Max Module Speed: Sets the maximum speed limit for any individual swerve
+ module. If calculated speeds exceed this, all modules are scaled proportionally to maintain
+ the intended direction of movement.
+
+
Preset Configurations
Choose from 9 pre-built robot configurations ranging from 2 to 16 wheels. Each preset
demonstrates different module arrangements: