System Performance

Spring Performance Metrics

RequirementPerformance MeasureResultNotes
CaBot avoids obstaclesCaBot stops or avoids obstacles that are no smaller than 2 ft. tall, 1 ft. wide, 0.5 ft. deep (placed on the ground) that are 4 meters or less from CaBotCaBot avoided all obstacles, but sometimes took time to replanA faster laptop would help decrease replanning time
CaBot detects pedestrians and alerts userCaBot will announce the number of pedestrians in front of it at a range of 2 meters. CaBot will stop for stationary pedestrians less than 1 meter away and will decrease its speed for pedestrians with distance of 2 meters or greater. CaBot identified pedestrians sucessfully, but gave some false positives and was sometimes slow to identify pedestriansA faster laptop with a GPU would help decrease detection speed
CaBot localizes itself sucessfullyCaBot localizes itself with an error of 0.5 meters or less.CaBot did it!N/A
CaBot notifies the user of upcoming turnsWhile navigating, CaBot will notify the user of upcoming turns. CaBot did it!N/A

Fall Performance Metrics

Requirement DescriptionPerformance MeasureResultNotes
CaBot starts navigation, leading one of the CaBot
teammates with an iPhone
CaBot autonomously traverses through
the waypoints established without
running into a wall
CaBot occasionally ran into the walls during testing and FVEThe collisions with the walls were caused by sensitivity in the starting position, and a buildup of error in encoder measurements. We plan to fuse encoder data with LIDAR for localization to increase accuracy
CaBot's estimated position at each waypoint is accurateDistance between CaBot and waypoint is less than 1.5 metersDuring FVE, CaBot was less than 0.5 meters away from the waypointN/A
CaBot provides voice feedback to the user CaBot alerts the user 2 meters before a turn and 0.5 meters after the turn. Error is +/- 0.5 metersCaBot consistently met the performance measures in testing and FVEWe plan to add vibrational feedback to CaBot in the Spring