Research Article
								AirMouse-3D: An On-Device TinyML Inertial Mouse for Table-Free Desktop Interaction
								
									
										
											
											
												Kavya Shah,
											
										
											
											
												Priyam Parikh*
											
										
									
								 
								
									
										Issue:
										Volume 9, Issue 4, December 2025
									
									
										Pages:
										256-276
									
								 
								
									Received:
										29 August 2025
									
									Accepted:
										8 September 2025
									
									Published:
										26 September 2025
									
								 
								
								
								
									
									
										Abstract: Humans prefer unconstrained, free-space movement—so why must the mouse stay on a tabletop? This paper presents the design and development of a novel three-dimensional (3D) motion-based mouse that operates without a surface, built around the Arduino Nano 33 BLE Sense and Google’s Tiny Motion Trainer. The system uses on-board inertial sensing to capture roll, pitch, yaw, and small lateral/vertical translations, and employs TinyML classification to map these motions to discrete desktop actions. Motion-command map used in this study: pitch↑ → scroll up; pitch↓ → scroll down; roll→ → left-click; roll← → right-click; yaw→/yaw← → drag toggle on/off; lateral± → cursor nudge ±Δx; vertical± → cursor nudge ±Δy. The device is housed in a 3D-printed hexagonal-prism casing with ergonomic circular cuts for stable grip and repeatable gestures, and includes an LED and buzzer for immediate user feedback. The development pipeline comprised (i) gyroscope/IMU calibration and real-time motion mirroring in Processing, (ii) enclosure design and 3D printing, (iii) gesture dataset collection and model training in Tiny Motion Trainer, and (iv) Python integration over serial (pyserial) to synthesize OS-level inputs (pynput). Compared to conventional mice, the proposed interface enables multi-dimensional, touch-free interaction from sofas, beds, or standing postures, removing surface constraints while preserving familiar desktop actions. We detail the hardware, firmware, and TinyML workflow, discuss practical considerations (drift, debouncing, gesture separability, and comfort), and outline evaluation protocols and extensions (adaptive thresholds, continuous cursor control, and user-specific calibration) to advance free-motion pointing.
										Abstract: Humans prefer unconstrained, free-space movement—so why must the mouse stay on a tabletop? This paper presents the design and development of a novel three-dimensional (3D) motion-based mouse that operates without a surface, built around the Arduino Nano 33 BLE Sense and Google’s Tiny Motion Trainer. The system uses on-board inertial sensing to capt...
										Show More