Qimeng’s Status Report for 2/21

This week, I focused on sensor selection and early design documentation. I compared several Time-of-Flight (ToF) sensors, including the VL53L1X, VL53L0X, and VL6180X, by reviewing their detection range, sampling frequency, power consumption, and interface compatibility. After evaluating the trade-offs, I selected the VL53L1X due to its longer detection range and higher performance capability, which better supports our system’s object detection requirements. I also verified that the sensor is compatible with our Raspberry Pi 5 and planned power regulation setup to ensure smooth integration.

In addition, our team divided responsibilities for the design report, and I am currently writing the System Implementation, Design Trade Studies, Architecture, and Summary sections. I am documenting the technical rationale behind our key design decisions, including sensor and processor selection, and refining the system block diagram to reflect our finalized BOM. My progress is on schedule, and next week I plan to complete full drafts of my sections and begin initial hardware testing once the components arrive.

Team Status Report for 2/21

System Progress

This week, we completed all purchase orders for our main system components. The remaining items to be ordered include the trash bin, a buck converter for voltage regulation, and a mounting clipper/bracket to secure the camera on top of the trash bin.

With the core components already ordered, we are now positioned to begin physical integration once the deliveries arrive.

System Design & Changes

No changes were made to the existing system design, requirements, block diagram, or specifications this week. The architecture remains consistent with our previous proposal, and all component selections align with our defined system requirements.

Risk & mitigation: 

The primary risk at this stage is that our total spending is approaching the $600 budget limit. Although we have already purchased the major components, the remaining purchases leave little margin for unexpected expenses. To manage this risk, we have prioritized essential components and avoided optional upgrades. If additional costs arise during integration, we are prepared to substitute non-critical parts with lower-cost alternatives to remain within budget. 

Another concern raised this week, particularly mentioned by Professor Mukherjee, is the relatively high power consumption of the Raspberry Pi 5. While it provides strong computational capability for our computer vision implementation, its power demands may affect battery life and thermal performance. Since we have already requested the Raspberry Pi 5 from inventory, we plan to proceed with it for initial development while carefully managing power through the use of a buck converter and software optimization. If power consumption becomes a significant issue during testing, we will evaluate lower-power embedded alternatives as a contingency plan.

Next Week’s Plan

Next week, our primary focus will be on writing and finalizing the design report. At the same time, since most components are expected to arrive next week, we will begin assembling the hardware and conducting initial integration tests.

Siying’s Status Report for 2/21

This week I worked on the design presentation, and I practiced the presentation and then carried out the speech during class time. I also searched on the tof sensors’ working principle (measures distance by calculating the time taken by a light signal to travel to an object and return back to the sensor) and how it would be helpful for obstacle avoidance (by continuously measuring distance in front of it, and then detects if distance is smaller than predefined threshold, which then enables controller to take action).

Furthermore,  our team divided responsibilities for the design report due next Friday. I will be working on the use-case requirements, design requirements, test & verification & validation, and system implementation. Our progress is on schedule this week. For next week, the main focus would be motor bring up and initial system testing.

Yilu’s Status Report for 2/21

This week I submitted request forms for key hardware components, including the car chassis, STM32 board, and voice recognition module. All items are expected to arrive next week (definitely before spring break ends). In preparation, I reviewed implementation documentation and found a detailed online guide covering chassis assembly and motor bring-up procedures. I plan to follow these instructions and begin testing immediately once the chassis is delivered.

I also researched battery options to power the full system and identified several viable candidates that meet our voltage and current requirements. After the chassis arrives and we can verify space and load constraints, I’ll finalize the battery selection.

Additionally, our team divided responsibilities for the design report due next Friday. I will be responsible for writing the abstract and intro,  motor implementation plan, project management, ethical issues, and related work portion. Overall, progress is on schedule, and next week’s focus will be hardware bring-up and initial system testing.

Qimeng’s Status Report for 2/14

This week I worked together with my teammates on selecting key hardware components for our system. In particular, I helped evaluate different motor chassis options and AI voice modules to ensure they meet our load capacity, control compatibility, and integration requirements. After comparing several platforms, we aligned on a chassis that supports encoder feedback and is compatible with both Raspberry Pi and STM32 control, which gives us flexibility in our system architecture.

In addition, I focused on figuring out how our different components should connect to the Raspberry Pi. I mapped out the communication interfaces and corresponding ports for each module, including the OAK-D Pro camera, ToF sensors, AI voice module, and motor control interface. Beyond hardware integration, I also worked on refining our presentation materials. Specifically, I contributed to the use case section, quantitative design requirements, system specifications, and implementation plan. 

Overall, our progress remains aligned with the planned schedule, and we have not encountered any major blockers. The next phase will focus on beginning early-stage integration once components arrive.

Team Status Report for 2/14

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. 

 

Siying’s Status Report for 2/14

This week I mainly worked on the design for our voice recognition module. I compared a few different options that I found last week, and selected the most feasible one that we could use based on our current design. For example, when selecting the microphone, I realized that the 4 microphone array would have a more precise voice recognition function than the 2 microphone array, and it can also know the direction of the sound source. For the voice recognition engine, I focused on offline modules, and compared the recognition accuracy as well as the feasibility of using it such as whether it’s open source or not. What’s more, the delivery time for the products is also considered. Therefore, with all these factors taken into account, my teammates and I finally decided to use the WonderEcho AI Voice Recognition Module, where it has a builtin neural network processor for offline voice recognition, a noise reducing microphone, and runs on the CI1302 voice chip model. I also worked on the design presentation, where I mainly focused on the solution approach, implementation plan, and quantitative design requirements. 

For this week, the progress aligns with our current schedule, and the required components are all settled and ordered from the inventory. Then, after the components arrive, we will work on testing the components by parts, and make sure the motor for the trash bin works fine. 

Yilu’s Status Report for 2/14

This week I created a BoM for our project. Specifically, I focused on researching motor chassis options for our project to make sure we choose something that meets our load, speed, and size requirements. After comparing different platforms, we decided to use the Hiwonder Large Metal 4WD Vehicle Chassis because it supports around a 5 kg load, has suitable speed for indoor navigation, and is mechanically stable enough for our system. It’s also compatible with Raspberry Pi/stm32 control and supports encoder feedback, which will be helpful for motion control and navigation accuracy. Overall, it seems like a strong fit for both our technical needs and our integration plan.

I also worked on the design presentation slides, mainly focusing on the motor implementation section, test/verification section, and the project management portion. I outlined how we plan to wire and control the motors, what components are needed for integration, and how testing will be staged once the hardware arrives. For the planning section, I helped organize our timeline, task breakdown, and milestones so we have a clearer roadmap for the next few weeks.

Right now we’re on track with our schedule and haven’t run into any major blockers. All required components have been ordered, and once they arrive, we’ll begin testing immediately. The goal for the next phase is to verify motor control, load performance, and basic mobility before integrating sensors and camera. Really looking forward to working on the motors!

Qimeng’s Status Report for 2/7

This week I worked on use case requirements, testing, verification and metrics, and solution approach sections in the proposal presentation slides. I researched potential implementations for obstacle avoidance and return-to-home behavior. For obstacle avoidance, I explored using four discrete ToF sensors mounted at the four corners of the mobile base to provide close-range distance sensing and collision prevention. The current plan is to interface these ToF sensors with an Arduino for low-level distance monitoring and safety checks, although directly connecting them to the Raspberry Pi is also a feasible alternative and remains under consideration. For return-to-home localization, I investigated UWB-based solutions and proposed using two DWM1001-DEV modules, configured as one anchor and one tag, to provide a reliable reference for navigating back to the initial standby position.

Overall, my progress this week aligns well with our project schedule. For next week, I plan to focus on developing a more detailed system design, including drawing clear design and integration diagrams that illustrate how different components communicate and work together. I will also begin working on the design review presentation as well.

Siying’s Status Report for 2/7

This week I worked together with my teammates on preparing the presentation slides, including working on the use case and technical challenges. I also discussed with my teammates about the hardware items that we need to buy and order from the inventory list as well as other vendors, such as items required for the motor platform, visual detection model, and voice recognition model. What’s more, I also researched how we could implement the voice recognition part. Including two types of microphone arrays that we could potentially use (ReSpeaker 2-Mic HAT, ReSpeaker 4-Mic Array), as well as several offline keyword spotting engines that are suitable for running Raspberry Pi (vosk, Picovoice Rhino, Porcupine). 

This week my progress aligns with our current schedule, which is to finish proposal presentation, prepare for hardware items, and research on voice recognition modules implementation. 

For next week, I’m planning to further decide on how we will carry out the voice module. And I’m also going to work on the design presentation, and prepare for the upcoming deadline for our design plan.