{"id":173,"date":"2020-02-19T21:15:23","date_gmt":"2020-02-19T21:15:23","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/?p=173"},"modified":"2020-11-13T22:04:49","modified_gmt":"2020-11-13T22:04:49","slug":"issues-log","status":"publish","type":"post","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/2020\/02\/19\/issues-log\/","title":{"rendered":"Issues log"},"content":{"rendered":"<p><span style=\"color: #000000\">\u00a0<\/span><\/p>\n<table style=\"width: 100%\">\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">Sl No<\/span><\/th>\n<th><span style=\"color: #000000\">Date Found<\/span><\/th>\n<th><span style=\"color: #000000\">Date Resolved<\/span><\/th>\n<th><span style=\"color: #000000\">Owner<\/span><\/th>\n<th><span style=\"color: #000000\">Origin<\/span><\/th>\n<th><span style=\"color: #000000\">Description<\/span><\/th>\n<th><span style=\"color: #000000\">Resolution<\/span><\/th>\n<th><span style=\"color: #000000\">Artifacts Changed<\/span><\/th>\n<\/tr>\n<tr>\n<th><span style=\"color: #000000\">1<\/span><\/th>\n<th><span style=\"color: #000000\">03\/01\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">03\/25\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Kartik<\/span><\/th>\n<th><span style=\"color: #000000\">RL Node Integration<\/span><\/th>\n<th><span style=\"color: #000000\">Needed to figure out a way to build a synchronous interface between an RL library and the existing framework<\/span><\/th>\n<th><span style=\"color: #000000\">Implemented threading witch locks to achieve this<\/span><\/th>\n<th><span style=\"color: #000000\">RL ROS node<\/span><\/th>\n<\/tr>\n<tr>\n<th><span style=\"color: #000000\">2<\/span><\/th>\n<th><span style=\"color: #000000\">03\/17\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">03\/17\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Kartik<\/span><\/th>\n<th><span style=\"color: #000000\">Carla Simulator<\/span><\/th>\n<th><span style=\"color: #000000\">Issues building latest Carla Version<\/span>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">Function definition mismatches in Unreal source code as the wrong version of Unreal was mentioned in the installation steps.<\/span><\/p>\n<\/th>\n<th><span style=\"color: #000000\">Temporarily changed the function definitions in the Unreal engine&#8217;s header files and re-compiled<\/span><\/th>\n<th><span style=\"color: #000000\">Unreal Engine version changed<\/span><\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">3<\/span><\/th>\n<th><span style=\"color: #000000\">03\/17\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">03\/19\/2020<\/span><\/th>\n<th>Scott<\/th>\n<th><span style=\"color: #000000\">Carla Scenario Runner<\/span><\/th>\n<th><span style=\"color: #000000\">Failed to get stable speed performance of the generated vehicles<\/span>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">The scenario runner built-in pytree&#8217;s chained behavior tree has this behavior: following leading vehicle changing the agent speed without considering collision .<\/span><\/p>\n<\/th>\n<th><span style=\"color: #000000\">Added the collision check as a post-processing unit to change agent speed in order to avoid collisions.<\/span><\/th>\n<th><span style=\"color: #000000\">Simulator subsystem structure changed<\/span><\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">4<\/span><\/th>\n<th><span style=\"color: #000000\">03\/19\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">04\/02\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Alvin<\/span><\/th>\n<th><span style=\"color: #000000\">System<\/span><\/th>\n<th><span style=\"color: #000000\">One iteration of the system takes too long to compute<\/span><\/th>\n<th><span style=\"color: #000000\">Combined path planner and behavior planner nodes together to avoid ROS communication between the nodes<\/span><\/th>\n<th><span style=\"color: #000000\">RL ROS Node &amp; Path Planner Node<\/span><\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">5<\/span><\/th>\n<th><span style=\"color: #000000\">03\/25\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">03\/26\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Mayank<\/span><\/th>\n<th><span style=\"color: #000000\">CARLA<\/span><\/th>\n<th><span style=\"color: #000000\">Can&#8217;t spawn vehicles with non-zero initial speed in CARLA reliably<\/span><\/th>\n<th><span style=\"color: #000000\">Designed the scenarios to begin with all vehicles on autopilot, and control of ego vehicle is given to our system after a fixed scenario running duration. <\/span><\/th>\n<th>\n<p><span style=\"color: #000000\">Simulation Subsystem<\/span><\/p>\n<\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">6<\/span><\/th>\n<th><span style=\"color: #000000\">09\/10\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">09\/16\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Mayank<\/span><\/th>\n<th><span style=\"color: #000000\">CARLA<\/span><\/th>\n<th><span style=\"color: #000000\">Frenet coordinates have incorrect values in certain intersections, and slow.<\/span><\/th>\n<th><span style=\"color: #000000\">Redesigned the frenet coordinate calculation to be able to handle intersections which may not be in perfect right angles.<\/span><\/th>\n<th>\n<p><span style=\"color: #000000\">Simulation Subsystem<\/span><\/p>\n<\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">7<\/span><\/th>\n<th><span style=\"color: #000000\">10\/15\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">10\/20\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Kartik<\/span><\/th>\n<th><span style=\"color: #000000\">State Manager Class in RL Node<\/span><\/th>\n<th><span style=\"color: #000000\">Agent not learning to handle even simple scenarios.<\/span><\/th>\n<th><span style=\"color: #000000\">Fixed the bug in creation of the state representation being fed to the neural net from the environment description message.<\/span><\/th>\n<th>\n<p><span style=\"color: #000000\">RL ROS Node<\/span><\/p>\n<\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<th><span style=\"color: #000000\">8<\/span><\/th>\n<th><span style=\"color: #000000\">11\/02\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">11\/10\/2020<\/span><\/th>\n<th><span style=\"color: #000000\">Alvin<\/span><\/th>\n<th><span style=\"color: #000000\">Point-to-Point Node<\/span><\/th>\n<th>Agent crashing into vehicles for simple scenarios as well<\/th>\n<th>Fixed the hand over conditions used to transition between different RL agents to give each agent the same conditions as it was trained in.\u00a0<\/th>\n<th>\n<p><span style=\"color: #000000\">Point-to-Point ROS Node<\/span><\/p>\n<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center\">\u00a0<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Sl No Date Found Date Resolved Owner Origin Description Resolution Artifacts Changed 1 03\/01\/2020 03\/25\/2020 Kartik RL Node Integration Needed to figure out a way to build a synchronous interface between an RL library and the existing framework Implemented threading witch locks to achieve this RL ROS node 2 03\/17\/2020 03\/17\/2020 Kartik Carla Simulator<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/2020\/02\/19\/issues-log\/\">+ Read More<\/a><\/p>\n","protected":false},"author":196,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-173","post","type-post","status-publish","format-standard","hentry","category-project-management"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/posts\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/users\/196"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":18,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/posts\/173\/revisions"}],"predecessor-version":[{"id":365,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/posts\/173\/revisions\/365"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/media?parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/categories?post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamd\/wp-json\/wp\/v2\/tags?post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}