top of page
Coding Station

Software Team

The Software Sub-Team specializes in developing the algorithms and control systems that bring the exoskeleton to life. This team focuses on motion analysis and quantitative feedback to ensure precise, responsive, and adaptive performance. By creating innovative software solutions that integrate seamlessly with the hardware, they enable the exoskeleton to interpret user intent, provide real-time adjustments, and enhance functionality for dynamic and demanding applications.

Sensor Integration

The accelerometer and gyroscope are integral to the exoskeleton’s motion analysis, providing real-time data on acceleration, angular velocity, and orientation. This data enables the exoskeleton to adapt dynamically to user movement and environmental changes, ensuring smooth and responsive operation. With an onboard Digital Motion Processor (DMP), the unit processes and combines sensor readings to deliver actionable information efficiently.

​

MPU Specifications:

  • Combines accelerometer and gyroscope data for precise motion tracking.

  • Utilizes a Digital Motion Processor (DMP) to process and filter data.

  • Tracks orientation using quaternion or Euler angles for accurate positioning.

  • Measures linear acceleration while compensating for gravity.

  • Provides pitch, yaw, and roll data through integrated filtering methods.

  • Supports real-time calibration for improved accuracy during operation.

Orientation tracking

Measures linear acceleration 

Provides pitch, yaw, and roll data 

Communication and Control

The microcontroller system acts as the central hub for processing and coordinating the exoskeleton’s operations, seamlessly connecting software, sensors, and hardware components.

 

CAN bus communication facilitates the efficient transmission of commands and data between the microcontroller, motors, and sensors, ensuring synchronized operation across all systems.

 

Sensor data, including motion and force feedback, is processed in real time by the microcontroller to adjust motor output dynamically.

 

Software algorithms are implemented on the microcontroller to manage motor control, optimize joint coordination, and ensure smooth and precise movement of the exoskeleton.

ACE2024-046.jpeg
bottom of page