Team Status Report for 11/2/24
1. Significant Risks & Mitigation Plans
The LIDAR model we’re using has a blind spot in it’s detection radius. The manufacturing spec claims that this radius is 5cm. Empirically, we realized that the 5cm is measured from the edge of the LIDAR (radius ~3.5cm), and not the center. Further, the blind spot radius is slightly over 8cm, giving a roughly 23cm diameter blind spot from the center of the LIDAR. This presents a significant challenge, because it creates situations where obstacles are occluded and come into view too soon for the robot to react, creating a collision. Totally by chance, our laser cutouts for the frame of the robot we finished this week has around an 11inch diameter – it’s the perfect size that keeps us able to detect everything outside the range of the robot. Our mitigation plan also involves a design change, which will be covered in the following section.
2. Changes to the existing design of the system
Original Design – Why the Change?:
Originally, we planned to situation the LIDAR on the front edge of our robot to have an incidental angle to detect objects on the ground. However, without significant amount of tilt, greatly reducing the overall information obtained from the LIDAR, this no longer looks like a feasible solution.
Changes Planned:
We will move forward by modifying the robot design, likely putting the LIDAR in the center of the robot to completely mitigate its blind spot, and update our mapping algorithms to match.
Potential Further Concerns:
A concern with this approach is that small obstacles e.g. tiny boxes on the ground, might be invisible to our detection system. Our robot will still be able to perform its desired objectives of avoiding larger obstacles such as beds, desks, lamps, and sofas. If we want to mitigate the risk for smaller obstacles, we could make the robot robust enough to push light objects out of the way, or add additional sensing modules to avoid bumping into objects.
3. Updated Schedule
We are currently still on pace and not needing to change the schedule.
4. Progress Pics
Jetson working with LIDAR visualization and example excerpt from datastream logs
Laser Cutting!
header: stamp: sec: 1730583058 nanosec: 349649947 frame_id: laser_frame angle_min: -3.1241390705108643 angle_max: 3.1415927410125732 angle_increment: 0.005806980188935995 time_increment: 0.0001358969893772155 scan_time: 0.1466328650712967 range_min: 0.15000000596046448 range_max: 12.0 ranges: - 4.815999984741211 - 4.76800012588501 - 4.76800012588501 - 4.76800012588501 - 4.760000228881836 - 4.760000228881836 - 4.760000228881836 - 4.751999855041504 - 4.74399995803833 - 4.736000061035156 - 4.71999979019165
Team Status Report for 10/26/24
1. Significant Risks & Mitigation Plans
One foreseeable risk that could jeopardize the success of the project is the form factor of the robot could be too small. This would cause us to make the room map into too many grids to cover efficiently algorithmically. Since we haven’t laser cut our parts yet, we still have the chance to redesign the robot such that it suits our plans well enough. We’ll make the robot the same size as a normal Roomba as it will divide our chosen room size into good proportions for the planning algorithm. Real time adjustments will be an interesting problem to tackle next.
2. Changes to the existing design of the system
There are no major changes to the design of our system. However, contrary to what we discussed in our weekly meeting about the prioritization of coverage, we believe that a prioritization of speed might be more important. As long as our testing environment isn’t too complicated, 95% coverage should be very doable efficiently with an algorithm.
3. Updated Schedule
We are currently still on pace and not needing to change the schedule.
4. Cool Things
Visualization of a DFS + Backtracking coverage algorithm in a room with a table and a half wall!
Team Status Report for 10/20/24
- Significant Risks & Mitigation PlansRisks:
One key risk remains sensor integration and synchronization with the Nvidia Jetson Orin Nano and ROS. Although we’ve installed ROS and begun practicing with the Lidar, ensuring smooth coordination between sensors, motors, and software remains critical for performance. Another ongoing concern is the delivery of motors, as delays could impact our assembly timeline.Risk Management:
We are addressing integration risks by running early tests with ROS and the Lidar to work out any communication issues before assembly. This ensures the system is functional once all components arrive. For motor delivery, we are monitoring shipping timelines closely and have already prepared to proceed with chassis manufacturing at TechSpark as soon as the parts arrive.Contingency Plans:
If sensor integration with ROS poses challenges, we will consult online documentation and seek support from our TA. For motor delays, we will begin assembling the chassis and testing smaller sub-systems to maintain progress. This ensures that once the motors arrive, we can quickly complete integration and proceed with full-system tests.
- Changes to Existing DesignChanges Made:
No major changes have been made to the system design since the last report. However, our testing process has shifted slightly, focusing more heavily on early integration with ROS to ensure compatibility between the Jetson Orin Nano, Lidar, and the motors once they arrive.Why the Change:
This adjustment allows us to proactively address potential software and communication challenges. By testing early, we can minimize unexpected issues during final assembly.Costs and Mitigation:
The shift to earlier ROS testing comes with minimal cost since we are working with the existing hardware. This approach reduces the chance of delays once all parts are assembled, helping us stay on schedule.
- Updated ScheduleWe are currently still on pace and not needing to change the schedule.
- Progress and AccomplishmentsThis week, we successfully installed ROS on the Nvidia Jetson Orin Nano and began testing with the Lidar sensor. We are awaiting the motors, but in the meantime, we plan to start manufacturing the chassis at TechSpark. Early software integration with ROS is progressing well, and once the motors arrive, we’ll proceed with full hardware assembly and testing.
How MapSweep Meets Specified Needs
Part A: Global Factors – Written by Nick Zhong
The MapSweep vacuum robot addresses global factors by contributing to automation in household and commercial cleaning, a trend that spans markets worldwide. As more industries and households adopt automated systems, demand for affordable and effective solutions like MapSweep grows. Our use of a 2D Lidar ensures that the robot is accessible and affordable across different markets, making it suitable for homes and businesses globally. Additionally, the robot’s efficient design helps reduce labor costs and supports sustainability, reflecting a global push toward smarter and energy-efficient technologies.
Part B: Cultural Factors – Written by Kevin Huang
Culturally, the MapSweep robot is designed to be accessible to a wide range of users, regardless of age or technical proficiency. The customizable interface allows users to select specific cleaning areas, supporting cultural norms around personal space and cleanliness that may vary across regions. By automating cleaning tasks, MapSweep helps reduce the labor burden on individuals, contributing to a shift in traditional household roles and promoting more equitable task sharing in diverse cultural contexts.
Part C: Environmental Factors – Written by Matthew Coyle
The MapSweep robot addresses environmental factors by reducing the need for harsh chemical cleaners through efficient dust and debris removal. Additionally, the robot’s low energy consumption, achieved through careful power optimization using the 12V 5200mAh battery, contributes to environmental sustainability. By minimizing collisions and optimizing navigation, the robot also extends the lifespan of household items, preventing unnecessary waste and supporting sustainable living practices.
Team Status Report for 10/5/24
Significant Risks & Mitigation Plans
Risks:
One of the primary risks facing MapSweep is sensor integration and data processing. While we are currently testing the 2D Lidar sensor, ensuring smooth integration with motor controls and real-time mapping algorithms remains crucial for the project’s success. Calibration issues or delays in processing data could lead to inaccurate navigation and obstacle avoidance, impacting the robot’s functionality. Another concern is power management, as the robot’s battery life must be sufficient to allow for extended operation.
Risk Management:
To mitigate these risks, we are performing extensive testing with the 2D Lidar sensor to fine-tune its performance and ensure precise mapping. Initial tests are promising, but further calibration will be needed to avoid collisions and optimize pathfinding. For power management, we are monitoring the system’s power consumption closely during testing and have built a buffer into our runtime estimates. The 12V 5200mAh battery is going to be tested under different load conditions to ensure it can meet the project’s runtime goals.
Contingency Plans:
If we encounter issues with the Lidar sensor during testing, we will consider adding auxiliary sensors such as ultrasonic or infrared to enhance environmental detection. For power, if the battery fails to meet our requirements, we have the option to upgrade to a higher-capacity battery or optimize energy usage by adjusting non-essential functions during operation.
Changes to Existing Design
Changes Made:
Since the last report, no significant changes have been made to the overall system design. However, we are currently testing the 2D Lidar, and the results may prompt minor adjustments to sensor placement and data processing algorithms to improve real-time performance.
Why the Change:
Our decision to continue with the 2D Lidar instead of 3D remains unchanged due to its cost-effectiveness and suitability for our design. Testing and calibration are ongoing, and no further changes to system components have been necessary at this time.
Costs and Mitigation:
The cost of testing and fine-tuning remains minimal as we are using the hardware components already purchased. Should additional sensors or power solutions be needed, we are still within budget to accommodate such changes.
Progress and Accomplishments
We have successfully received and tested the 2D Lidar sensor, and initial testing shows that it performs well in mapping room layouts and detecting obstacles. This week, we also refined the CAD model, preparing it for production at TechSpark. Additionally, we have finalized the Bill of Materials (BOM), which includes the Nvidia Jetson Orin Nano, the 12V 5200mAh battery, and other critical components. Once the remaining parts arrive, we will move forward with assembly and integration.
Team Status Report for Sep 28, 2024
Significant Risks & Mitigation Plans
Risks: One of the most significant risks for MapSweep is sensor integration and real-time data processing. The lidar sensor must work in sync with the motor controls and mapping algorithms for accurate navigation. If there are issues with sensor calibration or data lag, the robot may struggle to avoid obstacles effectively, leading to potential failure in performance. Another risk is battery life, as the robot needs to operate for extended periods without frequent charging, and miscalculation in power consumption could lead to operational inefficiency.
Risk Management: To manage these risks, we’ve allocated additional time for testing the lidar system in various simulated environments. By running early-stage simulations, we are able to fine-tune the sensor calibration and assess performance before integrating it into the physical robot. For power consumption, we are running energy efficiency calculations based on motor requirements and operational hours to adjust the power system accordingly.
Contingency Plans: In case of major issues with the 2D lidar, a backup plan would involve using additional sensors such as infrared or ultrasonic sensors for enhanced environmental awareness. If the battery life becomes a problem, we have considered swapping to higher-capacity batteries or adjusting operational power usage to prioritize essential functions.
2. Changes to Existing Design
Changes Made: One of the key changes we made was switching from a 3D lidar system to a more affordable 2D lidar system. After reviewing the cost-benefit ratio, we realized that 3D lidar wasn’t necessary for our requirements, as vertical mapping wasn’t a critical factor in detecting obstacles for a floor-level cleaning robot.
Why the Change: This change was necessary to keep the project within budget while still ensuring high performance. Additionally, since the robot doesn’t need to map ceilings or other vertical features, the 2D lidar provides enough information for precise navigation and object detection. The design change simplifies the system and reduces computational load, freeing up resources for other critical tasks such as path planning and motor control.
Costs and Mitigation: The cost saved by switching to 2D lidar has been reallocated to improving other components, such as enhancing the robot’s battery capacity and investing in higher-quality motors. This cost shift has been mitigated by thorough research into sensor capabilities, ensuring that the selected 2D lidar provides the necessary functionality for our project.
Progress & Accomplishments
We are proud to report the arrival of our Nvidia Jetson Orin Nano, which will serve as the brain of our robot. Additionally, after several rounds of simulation, we have successfully modeled the 2D lidar sensor in different room configurations, validating its performance.
Part A: Public Health, Safety, and Welfare: Kevin Huang
The MapSweep vacuum robot enhances both public health and safety by maintaining clean, debris-free floors, which is essential for reducing dust, allergens, and potential pathogens in living and working environments. This contributes to a healthier environment, especially for individuals with respiratory issues. From a safety perspective, the robot is designed with robust obstacle detection and avoidance capabilities to minimize accidents, such as collisions with furniture or people, preventing potential injury or property damage. By using lidar for precise navigation, the robot ensures it can operate safely in dynamic environments without posing hazards. Moreover, its autonomous operation frees users from manually cleaning, improving their overall well-being and quality of life.
Part B: Social Factors: Nick Zhong
The MapSweep robot also considers social factors by ensuring accessibility and ease of use for a wide range of users. Whether in homes, offices, or public spaces, it can cater to diverse social groups, offering a user-friendly interface and customizable settings to accommodate different cleaning needs. The robot promotes equality in tasks like cleaning, which is traditionally associated with manual labor, potentially reducing the division of household chores. Additionally, it supports people who might face physical challenges, providing a convenient and efficient cleaning solution, and improving their standard of living and sense of autonomy.
Part C: Economic Factors: Matthew Coyle
From an economic standpoint, the MapSweep vacuum robot aims to provide a cost-effective solution by balancing performance with affordability. By opting for a 2D lidar system instead of the more expensive 3D lidar, the project significantly reduces hardware costs while still delivering high precision and functionality. This makes the product more accessible to a broader market. Additionally, the robot’s autonomous operation could reduce the need for hired cleaning services in some settings, offering long-term savings to both residential and commercial users. Its energy-efficient design and potential for easy maintenance also contribute to lowering operational costs, making it a sustainable investment.
Team Status Report for Sep 22, 2024
The most significant risks that could jeopardize the success of the project would be the uncertainty of the quality of the 3D LiDAR. We have explored the space of lidars and found that most high quality 3D LiDARs tend to be on the more expensive side of things (usually up to a couple thousand dollars), and the one that we are looking at right now is $349. We have downloaded some sample point cloud data from this LiDAR and are playing around with it to see if we can create a mapping of the room. We’re also prepared to use a $99 dollar 2D LiDAR with IMUs if the 3D LiDAR does not end up working.
There were not that many existing changes to the system that we have planned. We’ve fleshed out the concept a little more and have order the jetson nano. We’re on our way to start the project.