NOVA-AX1 stands for Navigation-Oriented Versatile Assistant - Alpha experimental 1. This name reflects its role as an advanced, versatile robotic assistant designed for navigation and other complex tasks, with “AX1” indicating its alpha-stage experimental status.
Refer to it as AX1 or NOVA. Like a starship registry this wont change as its an Alpha eXperimental device. Another droid might be AX2.
This build is a droid, not a robot. Since the Droid will have AI baked in its more than just a robot. Not hummanoid looking so its not an android.
Quantity | Component | Board/Function | Interface | Purchase Link |
---|---|---|---|---|
1 | Raspberry Pi Pico | Pico2 Board | GPIO | Amazon |
1 | Voltage Sensor | Pico2 Board | ADC | Amazon |
1 | DHT22 Temperature Sensor | Pico2 Board | GPIO | Amazon |
1 | RPLIDAR C1 | Robot LIDAR and SLAM | USB | Amazon |
2 | Stepper Motors | Robot Drive System | GPIO/PWM | Amazon |
2 | Encoders | Stepper Motor Feedback | GPIO | Amazon |
TBD | Cooling Fans | Pico2 Board and Robot Cooling | GPIO | Amazon |
1 | ADXL Accelerometer | Robot Orientation Tracking | I2C | Amazon |
Feature | Description | Status |
---|---|---|
Voltage Monitoring | Monitor battery voltage using a Pico, with ROS2 integration. | Implemented |
Working Pico | Ensure the Pico is functioning correctly and integrated with ROS2. | Implemented |
Docking Feature | Use LIDAR and SLAM to return to dock when battery is low. | Planned |
Thermal Monitoring | Monitor temperature and control cooling fans to maintain safe operating temp. | Planned |
SLAM and Navigation | Implement SLAM for autonomous navigation using RPLIDAR C1. | Planned |
Stepper Motor Control | Control 2 stepper motors with encoders for precise movement. | In Progress |
Monitor Display | Display system information and sensor data on onboard monitors. | Planned |
Linux Integration | Run Linux OS for additional functionalities like monitoring and control. | Planned |
Package List Tracking | Keep a record of all installed packages for reproducibility. | Ongoing |
DHT22 Integration | Monitor temperature using the DHT22 sensor with the Pico. | In Progress |
LIDAR Integration | Integrate RPLIDAR C1 for environment mapping and obstacle detection. | Planned |
IMU (Inertial Measurement Unit) | Use an IMU (e.g., ADXL345 or MPU6050) for orientation and movement tracking. | Planned |
Odometry Calculation | Calculate robot’s position using encoder data from stepper motors. | Planned |
Localization and Mapping | Implement SLAM (Simultaneous Localization and Mapping) using ROS2 packages. | Planned |
Path Planning | Develop path planning algorithms to navigate the environment. | Planned |
Obstacle Avoidance | Use sensor data (LIDAR, IMU, etc.) to avoid obstacles in real-time. | Planned |
Robot State Management | Manage and monitor the robot’s state, such as idle, moving, docking, etc. | Planned |
ChatGPT API Integration | Integrate ChatGPT API for command processing and interaction via TTS. | Planned |