{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":400744686,"defaultBranch":"main","name":"metadrive","ownerLogin":"metadriverse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-28T08:42:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103863042?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725233788.0","currentOid":""},"activityList":{"items":[{"before":"c599793b89b76ed0831e8266c6a8ec3e7e9b1f64","after":null,"ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-02T00:37:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"}},{"before":"ed46ab76a487775dc9e913a46b606f6bf72e8339","after":"8be4087b24e58d3b834cad358e27f75d409769dc","ref":"refs/heads/main","pushedAt":"2024-09-02T00:37:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"Fix ramp rendering (#759)\n\n* fix ramp rendering\r\n\r\n* fix physics for ramp\r\n\r\n* format\r\n\r\n* fix test\r\n\r\n* deprecate opendrive API as we now using SUMO netconverter\r\n\r\n* format","shortMessageHtmlLink":"Fix ramp rendering (#759)"}},{"before":"e682315c24fd4077c5388be633f1a43ad8bfa639","after":"c599793b89b76ed0831e8266c6a8ec3e7e9b1f64","ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-02T00:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"fb69759bb48fd3e38841635b8db15b120f1524e0","after":"e682315c24fd4077c5388be633f1a43ad8bfa639","ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-02T00:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"deprecate opendrive API as we now using SUMO netconverter","shortMessageHtmlLink":"deprecate opendrive API as we now using SUMO netconverter"}},{"before":"e5c671c752ec958f2decb324d0c0c04b8a52b36d","after":"fb69759bb48fd3e38841635b8db15b120f1524e0","ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-02T00:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"4586fc7bd6a7b429046455a5f52db230798b8e54","after":"e5c671c752ec958f2decb324d0c0c04b8a52b36d","ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-01T23:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":null,"after":"4586fc7bd6a7b429046455a5f52db230798b8e54","ref":"refs/heads/fix-ramp-rendering","pushedAt":"2024-09-01T23:36:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"fix physics for ramp","shortMessageHtmlLink":"fix physics for ramp"}},{"before":"8769632e7d7901ba816a934e5b216e903ee4f093","after":"ed46ab76a487775dc9e913a46b606f6bf72e8339","ref":"refs/heads/main","pushedAt":"2024-09-01T20:53:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"remove duplicate `tqdm` dependency (#756)\n\nremove duplicate","shortMessageHtmlLink":"remove duplicate tqdm dependency (#756)"}},{"before":"e47791f6c145b78f693edc2c1b8eb7f84ff3d5fa","after":"8769632e7d7901ba816a934e5b216e903ee4f093","ref":"refs/heads/main","pushedAt":"2024-09-01T19:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"show splash screen only when `show_logo` is true (#752)\n\nsplash screen on flag","shortMessageHtmlLink":"show splash screen only when show_logo is true (#752)"}},{"before":"d78478dfa61c798487b4f0e4c3afb0465ef03d31","after":"e47791f6c145b78f693edc2c1b8eb7f84ff3d5fa","ref":"refs/heads/main","pushedAt":"2024-09-01T19:53:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"Merge and splits for ramp (#734)\n\n* US Merge and splits for ramps\r\n\r\n* Format\r\n\r\n* Fix lines\r\n\r\n* Format","shortMessageHtmlLink":"Merge and splits for ramp (#734)"}},{"before":"9b3fde1b3ebd9382d30de7ac4c60ce868f681a53","after":"d78478dfa61c798487b4f0e4c3afb0465ef03d31","ref":"refs/heads/main","pushedAt":"2024-09-01T19:46:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"},"commit":{"message":"move pandas to test dependencies + remove geopandas (#751)\n\nremove pandas","shortMessageHtmlLink":"move pandas to test dependencies + remove geopandas (#751)"}},{"before":"8523f0bfd1527b6db855f1136d32b0cde712daa2","after":null,"ref":"refs/heads/multigoal","pushedAt":"2024-08-20T22:44:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"}},{"before":"880fcd034e971e9bc4f15f1107ee74ce73c3776e","after":"9b3fde1b3ebd9382d30de7ac4c60ce868f681a53","ref":"refs/heads/main","pushedAt":"2024-08-20T22:44:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Introducing a single agent, multi-goal, four-ways intersection environment (#699)\n\n* better way to handle U turn in Intersection\r\n\r\n* INIT\r\n\r\n* Revert \"better way to handle U turn in Intersection\"\r\n\r\nThis reverts commit d9bf4bb4233a3c4aac817a1f6d112ff1d0b9ba91.\r\n\r\n* add doc\r\n\r\n* fix bug\r\n\r\n* add docs\r\n\r\n* If navigation_module is set to None, remove navigation in StateObservation. (I am not 100% sure if this is OK. Might cause error.)\r\n\r\n* WIP: Implementing a navigation/goal manager\r\n\r\n* Implemented goal / navigation managers\r\n\r\n* adding a U-turn intersection block\r\n\r\n* add assert in node_road_network\r\n\r\n* fix potential bug\r\n\r\n* Now the environment is running correctly! (but reset is broken)\r\n\r\n* introduce observation\r\n\r\n* format\r\n\r\n* add more docs\r\n\r\n* introduce a config to disable navigation arrows\r\n\r\n* minor\r\n\r\n* use varying dynamics agent in multi-goal env\r\n\r\n* support use a list of types to control PG map; allow set map=None to disable shortcut config map.\r\n\r\n* allow change radius of the intersection; set accident_prob=1.0\r\n\r\n* 1) introduce goal-agnoistic info[\"obs/ego/*\"], 2) rename keys in info dict\r\n\r\n* optimize the reward structure, now:\r\n===== timestep 220 =====\r\nroute completion:\r\n\troute_completion/goals/default: 0.92\r\n\troute_completion/goals/go_straight: 0.50\r\n\troute_completion/goals/left_turn: 0.46\r\n\troute_completion/goals/right_turn: 0.92\r\n\troute_completion/goals/u_turn: 0.53\r\n\r\nreward:\r\n\treward/default_reward: 1.27\r\n\treward/goal_agnostic_reward: 0.05\r\n\treward/goals/default: 1.27\r\n\treward/goals/go_straight: 0.14\r\n\treward/goals/left_turn: 0.06\r\n\treward/goals/right_turn: 1.27\r\n\treward/goals/u_turn: 0.01\r\n=======================\r\n\r\n* to follow setting, use lane_num=1\r\n\r\n* format, ready to launch SB3 td3\r\n\r\n* Remove varying dynamics\r\n\r\n* lane_num=1\r\n\r\n* allow do more visualization\r\n\r\n* add default arrive_dest\r\n\r\n* add some comments\r\n\r\n* now we return full observation for different goals in info[\"obs/goals/xxx\"]\r\n\r\n* [DANGER] allow to generate sidewalk for \"negative road\". Not sure the affect of this commit in other cases. Might need further check.\r\n\r\n* Add SIDEWALK to the side detector & the lane line detector.\r\n\r\n* use 240line for sidedetector, remove vehicle/lane detector\r\n\r\n* fix a bug\r\n\r\n* Fix a severe bug that messes up observation\r\n\r\n* introduce a penalty for wrong way\r\n\r\n* When draw the line to next checkpoint, also draw the line from next ckpt to next next ckpt.\r\n\r\n* Add crash_sidewalk_penalty for MetaDrive env, default crash_sidewalk_penalty=0\r\n\r\n* Set on_continuous_line_done=False for multigoal env\r\n\r\n* Add config \"out_of_road_done\" for MDEnv\r\n\r\n* Remove U turn\r\n\r\n* Set out_of_road_done=False\r\n\r\n* Add penalty for out_of_route (this might be helpful in multigoal setting)\r\n\r\n* Change reward scheme\r\n\r\n* Change radius to 12\r\n\r\n* remove goal_agnostic_reward\r\n\r\n* add GOAL_DEPENDENT_STATE\r\n\r\n* up\r\n\r\n* change obs\r\n\r\n* Add some randomness in map\r\n\r\n* enable U turn\r\n\r\n* WIP: Now support conventional RL env\r\n\r\n* fix bug\r\n\r\n* Fix a bug and use Customize Observation\r\n\r\n* Better handle lidars' configs\r\n\r\n* Remove those hyper diff from MetaDriveEnv\r\n\r\n* fix\r\n\r\n* Fix\r\n\r\n* format\r\n\r\n* remove a file\r\n\r\n* Add an example notebook for multigoalintersection\r\n\r\n* Setup FFpmeg in CI to support video gen in docs\r\n\r\n* minor\r\n\r\n* minor\r\n\r\n* Add docs\r\n\r\n* Fix test\r\n\r\n* format\r\n\r\n* try fix ffmpeg\r\n\r\n* Fix test","shortMessageHtmlLink":"Introducing a single agent, multi-goal, four-ways intersection enviro…"}},{"before":"c7ed1eebbf1c16df2d7b4f691e258020f218bf7e","after":"8523f0bfd1527b6db855f1136d32b0cde712daa2","ref":"refs/heads/multigoal","pushedAt":"2024-08-20T21:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"abd1c1d9be7cfd2081af19f9c0e75281f958b0e8","after":"c7ed1eebbf1c16df2d7b4f691e258020f218bf7e","ref":"refs/heads/multigoal","pushedAt":"2024-08-20T18:06:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Merge branch 'main' into multigoal","shortMessageHtmlLink":"Merge branch 'main' into multigoal"}},{"before":"aaed1f7f2512061ddd8349d1d411e374dab87a43","after":"880fcd034e971e9bc4f15f1107ee74ce73c3776e","ref":"refs/heads/main","pushedAt":"2024-08-20T18:06:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Add done state: `on_broken_line_done` (#710)\n\n* add on_broken_line_done\r\n\r\n* fix\r\n\r\n---------\r\n\r\nCo-authored-by: pengzhenghao ","shortMessageHtmlLink":"Add done state: on_broken_line_done (#710)"}},{"before":"45b7ebb7c005409ea77d9887583003d2f3a94584","after":"abd1c1d9be7cfd2081af19f9c0e75281f958b0e8","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T21:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"try fix ffmpeg","shortMessageHtmlLink":"try fix ffmpeg"}},{"before":null,"after":"f1f0a81294436a155642bbb96bcca07e5635e732","ref":"refs/heads/upgrade-ramp","pushedAt":"2024-08-08T20:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Merge branch 'main' into upgrade-ramp","shortMessageHtmlLink":"Merge branch 'main' into upgrade-ramp"}},{"before":null,"after":"25a4ebb3b16af98a4258e96c6a0e86f21f9a5a9a","ref":"refs/heads/sensor-fix","pushedAt":"2024-08-08T20:56:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Merge branch 'main' into sensor-fix","shortMessageHtmlLink":"Merge branch 'main' into sensor-fix"}},{"before":"6f001335deb885a99a5ebcd66403b43dafb45cf1","after":"45b7ebb7c005409ea77d9887583003d2f3a94584","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T20:51:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"9b6cbada3bbad3b17ab7b45d328011f40abb5775","after":"6f001335deb885a99a5ebcd66403b43dafb45cf1","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T20:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"minor","shortMessageHtmlLink":"minor"}},{"before":"0bb3e6587770414bc1faeb2ec931f2f5ff76a300","after":"9b6cbada3bbad3b17ab7b45d328011f40abb5775","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T20:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Setup FFpmeg in CI to support video gen in docs","shortMessageHtmlLink":"Setup FFpmeg in CI to support video gen in docs"}},{"before":"01321136c1773b0a20f1bd896e617ca6b4ee3391","after":"0bb3e6587770414bc1faeb2ec931f2f5ff76a300","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T19:56:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"Add an example notebook for multigoalintersection","shortMessageHtmlLink":"Add an example notebook for multigoalintersection"}},{"before":"f902dca2de767d8f6aaaf4a6596f275dfe93424a","after":"01321136c1773b0a20f1bd896e617ca6b4ee3391","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T19:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"remove a file","shortMessageHtmlLink":"remove a file"}},{"before":"5ff1fd2d81b1a792525a74c225fbc3ebd3d83a4b","after":"f902dca2de767d8f6aaaf4a6596f275dfe93424a","ref":"refs/heads/multigoal","pushedAt":"2024-08-08T19:36:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pengzhenghao","name":"Zhenghao Peng","path":"/pengzhenghao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22206995?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"f23502e421f59170e46315ac149e6670721207ae","after":null,"ref":"refs/heads/cat_change_yuxin","pushedAt":"2024-08-06T20:03:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"QuanyiLi","name":"Quanyi Li","path":"/QuanyiLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24489294?s=80&v=4"}},{"before":"27ecd5bce3336c44758e81f64a4a9baeb7c4b53b","after":"f23502e421f59170e46315ac149e6670721207ae","ref":"refs/heads/cat_change_yuxin","pushedAt":"2024-08-06T18:41:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yuxin45","name":"Yuxin Liu (Claire)","path":"/Yuxin45","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57464977?s=80&v=4"},"commit":{"message":"def export_scenarios","shortMessageHtmlLink":"def export_scenarios"}},{"before":"47ae42764769f446f1d4f28dd973af568b77bb9c","after":"27ecd5bce3336c44758e81f64a4a9baeb7c4b53b","ref":"refs/heads/cat_change_yuxin","pushedAt":"2024-08-06T16:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yuxin45","name":"Yuxin Liu (Claire)","path":"/Yuxin45","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57464977?s=80&v=4"},"commit":{"message":"change in traffic manager","shortMessageHtmlLink":"change in traffic manager"}},{"before":"8ec11f6fd5c0db5575125d4f728e4fcb074e9ff0","after":"47ae42764769f446f1d4f28dd973af568b77bb9c","ref":"refs/heads/cat_change_yuxin","pushedAt":"2024-08-06T00:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yuxin45","name":"Yuxin Liu (Claire)","path":"/Yuxin45","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57464977?s=80&v=4"},"commit":{"message":"update helper","shortMessageHtmlLink":"update helper"}},{"before":"aaed1f7f2512061ddd8349d1d411e374dab87a43","after":"8ec11f6fd5c0db5575125d4f728e4fcb074e9ff0","ref":"refs/heads/cat_change_yuxin","pushedAt":"2024-08-06T00:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yuxin45","name":"Yuxin Liu (Claire)","path":"/Yuxin45","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57464977?s=80&v=4"},"commit":{"message":"change for traffic data manager wrapper","shortMessageHtmlLink":"change for traffic data manager wrapper"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQwMDozNzo0NC4wMDAwMDBazwAAAASqFhFC","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQwMDozNzo0NC4wMDAwMDBazwAAAASqFhFC","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQwMDoyNjozNy4wMDAwMDBazwAAAASSjMM5"}},"title":"Activity · metadriverse/metadrive"}