This week, we mainly focused on the design of our whole system and finalized all the components we need to purchase.
System design
We divided our system into three main parts: the motor platform, the navigation and vision sensing, and the voice recognition module. And for each part, we selected the components based on our quantitative user requirements.
motor platform:
We selected some motor platforms that would fit our user requirements, as well as considered the compatibility problem of the platform with our Raspberry Pi system. We finally decided to use Hiwonder Large Metal 4WD Vehicle Chassis, which can be used on both Rpi and stm32.
Voice recognition:
The voice recognition module requires relatively high-speed voice detection response, as well as high detection accuracy. Based on these requirements, we chose the WonderEcho AI Voice Recognition Module, which has an integrated neural network processor for offline voice recognition and has an accuracy that reaches up to 98%.
Navigation & camera:
Based on the provided inventory list, we finally decided to use the provided Oak-D Pro Robotics Camera, since the camera’s stereoscopic depth perception capabilities would help us in detecting the hand gesture of the user with reasonable speed, as well as navigate to the user.
Risk & mitigation:
Our risk right now is the potential difficulty of running the motor platform on our Raspberry Pi system. Therefore, to address this issue, we decided to order another stm32 chip for our backup plan.
Next week’s plan:
After we receive these components, we will first test these components individually to ensure all parts are functioning properly. And we will also test if the motor control will work as we expected, and test if the speed and load of the motor platform meet our requirements.