Skip to content

Milestones

List view

  • - [ ] LEDs behaviour - [ ] Sound localization - [ ] Beamforming - [ ] KWS - [ ] DOA

    No due date
    6/7 issues closed
  • Outline potential future developments and improvements for the hexapod project, focusing on long-term goals. - [ ] Document potential enhancements such as ROS integration, voice control, and data acquisition improvements. - [ ] Ongoing - adding new features - new releases

    No due date
    3/7 issues closed
  • Conduct thorough testing, finalize documentation, and prepare the project for submission. - [ ] Comprehensive Testing: Test the entire system in both simulated and real-world environments. - [ ] Final Debugging and Optimization: Fix any remaining issues and optimize the code for performance and reliability. - [ ] Documentation: Complete project documentation, including setup guides, code explanations, and usage instructions. - [ ] Project Review and Submission: Review the entire project, prepare reports, and finalize the submission.

    No due date
    4/4 issues closed
  • Develop a GUI for more intuitive control and monitoring of the robot, focusing on usability and real-time data visualization. - [ ] GUI Design and Implementation: Create a basic GUI using Rust frameworks, allowing control and real-time data visualization. - [ ] Cross-Device Testing: Ensure the GUI is responsive and functional across different devices.

    No due date
    0/1 issues closed
  • Implement advanced control features such as inertial navigation, terrain adaptation, and obstacle avoidance. - [ ] Inertial Navigation: Develop a module for maintaining spatial orientation and tracking position. - [ ] Terrain Adaptation: Implement algorithms for dynamic gait adjustment on uneven terrain. - [ ] Obstacle Avoidance: Create and integrate an obstacle detection and avoidance system.

    No due date
    3/3 issues closed
  • Build the command-line and remote control interfaces for user interaction, enabling real-time configuration and control of the robot. - [ ] Command-Line Interface (CLI): Implement a CLI for configuring movement parameters and controlling the robot. - [ ] Remote Control Interface: Develop a module for remote control, ensuring reliable communication over Wi-Fi or Bluetooth. - [ ] Interface Testing: Conduct tests to ensure the interfaces correctly control the robot and provide accurate feedback.

    No due date
    2/2 issues closed
  • Implement the gait generation algorithm and the inverse kinematics necessary for the hexapod’s movement. - [ ] Inverse Kinematics Module: Translate and validate the inverse kinematics algorithm in Rust. - [ ] Gait Generation Algorithm: Develop the algorithm to generate stable walking patterns based on user input and sensor data. - [ ] Stability Testing: Simulate different gaits and ensure that the robot maintains static stability.

    No due date
    2/2 issues closed
  • Develop the execution layer that handles real-time control of servos and sensor data acquisition, ensuring that the system meets real-time constraints. - [ ] Position and Speed Control: Implement position control and rotation speed settings for servos. - [ ] Sensor Data Handling: Integrate sensors, read inputs, and send feedback to the control unit. - [ ] Concurrency and Optimization: Ensure the execution layer is optimized for real-time performance using Rust’s concurrency features.

    No due date
    1/1 issues closed
  • Develop and test the low-level hardware interfaces, including servo motor control and communication with the Raspberry Pi. - [ ] Servo Motor Control: Implement and test basic control of servos using PWM signals. - [ ] Raspberry Pi Integration: Set up and test GPIO and communication protocols (SPI/I2C) between the Raspberry Pi and the servo driver.

    No due date
    2/2 issues closed
  • Establish the foundation for the project by setting up the environment, selecting necessary tools and libraries, and defining the initial data structures. - [ ] Set Up Project Environment: Initialize the Rust project, GitHub repository, and CI pipeline. - [ ] Research and Select Dependencies: Choose appropriate libraries for embedded systems, robotics, and control algorithms. - [ ] Define Data Structures: Create Rust structs and enums for representing the mechanical design of the hexapod.

    No due date
    3/3 issues closed