{"id":68,"date":"2020-01-15T00:06:59","date_gmt":"2020-01-15T05:06:59","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/?page_id=68"},"modified":"2021-09-08T18:27:32","modified_gmt":"2021-09-08T22:27:32","slug":"issues-log","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/project-management\/issues-log\/","title":{"rendered":"Issues Log"},"content":{"rendered":"\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Issue Number<\/th><th class=\"column-2\">Date Found<\/th><th class=\"column-3\">Date Fixed<\/th><th class=\"column-4\">Change Made By<\/th><th class=\"column-5\">Origin<\/th><th class=\"column-6\">Description<\/th><th class=\"column-7\">Resolution<\/th><th class=\"column-8\">Artifact(s) Changed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">1<\/td><td class=\"column-2\">2-09-20<\/td><td class=\"column-3\"><\/td><td class=\"column-4\">Shasa<\/td><td class=\"column-5\">ARM Architecture Device<\/td><td class=\"column-6\">Issues with installing and running packages and pre-built deep learning models on Jetson Xavier<\/td><td class=\"column-7\">Load models into a docker image for the Xavier<\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">2<\/td><td class=\"column-2\">2-18-20<\/td><td class=\"column-3\">3-28-20<\/td><td class=\"column-4\">Bryson and Shaun<\/td><td class=\"column-5\">Unable to send PWM commands from Xavier<\/td><td class=\"column-6\">Due to issues using NVIDIA's proprietary language to send commands, we have been unable to generate signals from the GPIO pins<\/td><td class=\"column-7\">Use the Xavier to communicate with a PWM board over I2C, which will then be used to generate control commands on the car.<\/td><td class=\"column-8\">Another electronic device to fit into our enclosure and wire up<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">3<\/td><td class=\"column-2\">2-25-20<\/td><td class=\"column-3\">4-30-20<\/td><td class=\"column-4\">Wesley<\/td><td class=\"column-5\">Faulty USB Port on Jetson Xavier<\/td><td class=\"column-6\">Could not use certain devices on USB port, which lead to data transfer issues when splitting off from a USB-C port<\/td><td class=\"column-7\">Ship back to NVIDIA for replacement; under warranty<\/td><td class=\"column-8\">Have to reinstall and reconfigure device<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">4<\/td><td class=\"column-2\">2-26-20<\/td><td class=\"column-3\">3-31-20<\/td><td class=\"column-4\">Bryson<\/td><td class=\"column-5\">Unstable lateral vehicle controls<\/td><td class=\"column-6\">During path tracking simulation, the vehicle was unable to track the path in the lateral direction without going unstable<\/td><td class=\"column-7\">Change control method from linearized state-space method to Stanley control method for now.<\/td><td class=\"column-8\">Outputs from controller have changed<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">5<\/td><td class=\"column-2\">3-11-20<\/td><td class=\"column-3\">3-20-20<\/td><td class=\"column-4\">Team<\/td><td class=\"column-5\">COVID 19 Pandemic<\/td><td class=\"column-6\">Lost guarantteed access to the lab space and working together in-person<\/td><td class=\"column-7\">- Zoom meeting calls<br \/>\n- Move equipment out of the lab<br \/>\n- Alter SVD demonstration plans<\/td><td class=\"column-8\">Basically everything was changed in some way<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">6<\/td><td class=\"column-2\">4-15-20<\/td><td class=\"column-3\">4-20-20<\/td><td class=\"column-4\">Bryson<\/td><td class=\"column-5\">Bug in tracking controller error calculation<\/td><td class=\"column-6\">A bug in the calculation of the lateral error was causing the controller to be driven unstable in certain circumstances.<\/td><td class=\"column-7\">Changes error calculation code<\/td><td class=\"column-8\">Conclusions drawn for performance of controller before this were all incorrect<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">7<\/td><td class=\"column-2\">4-13-20<\/td><td class=\"column-3\">4-15-20<\/td><td class=\"column-4\">Shaun and Wesley<\/td><td class=\"column-5\">Incorrect TVS diode used<\/td><td class=\"column-6\">PCB traces blown<\/td><td class=\"column-7\">Scrape off traces and solder jumper<\/td><td class=\"column-8\">Rewired board to make it functional<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">8<\/td><td class=\"column-2\">4-22-20<\/td><td class=\"column-3\">4-25-20<\/td><td class=\"column-4\">Evan<\/td><td class=\"column-5\">Sub-optimal distance metric<\/td><td class=\"column-6\">Lateral oscillation in the planned trajectory in certain scenarios<\/td><td class=\"column-7\">Improved distance metric that incentivizes facing down the road.<\/td><td class=\"column-8\">Which distance metric the planning system used.<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">9<\/td><td class=\"column-2\">4-20-20<\/td><td class=\"column-3\">11-10-20<\/td><td class=\"column-4\">Shaun and Evan<\/td><td class=\"column-5\">Uncalibrated \/ fully complete sensor integration, potentially<\/td><td class=\"column-6\">Onboard system is unable to track a given trajectory<\/td><td class=\"column-7\">Fixed issues with the jacobians used for some sensors and removed contributions from IMU that were degrading performance.<\/td><td class=\"column-8\">Likely localization and sensing systems.<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">10<\/td><td class=\"column-2\">8-30-20<\/td><td class=\"column-3\">10-15-20<\/td><td class=\"column-4\">Shaun and Evan<\/td><td class=\"column-5\">Encoder magnetometers<\/td><td class=\"column-6\">Magnetometers keep erroring at a high frequency and output junk data afterwards.<\/td><td class=\"column-7\">Better wiring and build in a recovery mode in the Arduino code to power cycle the magnetometer and reestablish the data connection.<\/td><td class=\"column-8\">cable harness to magnetometers redone<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">11<\/td><td class=\"column-2\">9-10-20<\/td><td class=\"column-3\">9-20-20<\/td><td class=\"column-4\">Bryson<\/td><td class=\"column-5\">GUI freezing<\/td><td class=\"column-6\">GUI not able to function with multithreading, so certain processes can't be spun up by the GUI<\/td><td class=\"column-7\">Take those functions out and generate a separate bash script to run the ROS processes on the robot<\/td><td class=\"column-8\">More inconvenience during testing<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">12<\/td><td class=\"column-2\">10-01-20<\/td><td class=\"column-3\">10-10-20<\/td><td class=\"column-4\">Shaun and Evan<\/td><td class=\"column-5\">IMU yaw values inconsistent<\/td><td class=\"column-6\">Yaw value reported by the IMU would change with position and not return to where it was previously.<\/td><td class=\"column-7\">Turned off the compass contribution to the yaw value.<\/td><td class=\"column-8\">IMU<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">13<\/td><td class=\"column-2\">10-01-20<\/td><td class=\"column-3\">10-10-20<\/td><td class=\"column-4\">Evan and Bryson<\/td><td class=\"column-5\">Controller going unstable<\/td><td class=\"column-6\">When attempting to track simple slow speed paths, the vehicle consistently goes unstable<\/td><td class=\"column-7\">Fixed bug in code where positive feedback look was occurring<\/td><td class=\"column-8\">No negative consequences<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">14<\/td><td class=\"column-2\">10-05-2020<\/td><td class=\"column-3\">10-15-2020<\/td><td class=\"column-4\">Shaun<\/td><td class=\"column-5\">FCHarDNet frame rate too slow<\/td><td class=\"column-6\">The frame rate for outputting segmented images did not meet our necessary speeds.<\/td><td class=\"column-7\">Multithread the image loading and segmentation portions of the code<\/td><td class=\"column-8\">Terrain Comprehension<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">15<\/td><td class=\"column-2\">11-05-20<\/td><td class=\"column-3\">11-10-20<\/td><td class=\"column-4\">Bryson and Evan<\/td><td class=\"column-5\">Planner would failing<\/td><td class=\"column-6\">One set of motion primitives could either plan a short horizon or a long horizon, not both.<\/td><td class=\"column-7\">Have two different sets of motion primitives.<\/td><td class=\"column-8\">More work to switch between online and offline planning modes.<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">16<\/td><td class=\"column-2\">11-12-2020<\/td><td class=\"column-3\">11-16-2020<\/td><td class=\"column-4\">Team<\/td><td class=\"column-5\">Crash<\/td><td class=\"column-6\">The car crashed at full speed into the guardrail.<\/td><td class=\"column-7\">Buy a new GPS antenna.<\/td><td class=\"column-8\">The platform<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">17<\/td><td class=\"column-2\">11-23-2020<\/td><td class=\"column-3\">11-23-2020<\/td><td class=\"column-4\">Team<\/td><td class=\"column-5\">GPS Broke<\/td><td class=\"column-6\">GPS board would no longer connect to our computer or to the other GPS board.<\/td><td class=\"column-7\">Get a new GPS board<\/td><td class=\"column-8\">RTK GPS system<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-6 from cache -->\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":190,"featured_media":0,"parent":35,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-68","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/pages\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":4,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/pages\/68\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/pages\/68\/revisions\/354"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/pages\/35"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamb\/wp-json\/wp\/v2\/media?parent=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}