{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":273575667,"defaultBranch":"master","name":"surgical_robotics_challenge","ownerLogin":"surgical-robotics-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-19T19:55:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132239340?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720826026.0","currentOid":""},"activityList":{"items":[{"before":"98b071635d2a4fd95382e6d45c7cad02936377f2","after":"03befbf1028d22b0a6495059af51e397646570cf","ref":"refs/heads/master","pushedAt":"2024-07-12T23:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Updated Readme","shortMessageHtmlLink":"Updated Readme"}},{"before":"1beb870cb8b8196dbbbe9790ae943ae7389799d7","after":"98b071635d2a4fd95382e6d45c7cad02936377f2","ref":"refs/heads/master","pushedAt":"2024-07-12T22:42:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Grasping Update and Reorganized Directories (#98)\n\n* add record & replay examples\r\n\r\n* add README for recording and replaying scripts\r\n\r\n* add README for recording and replaying scripts\r\n\r\n* add teleop and kinematics for new instrument\r\n\r\n* fix the bugs on kinematics and teleop\r\n\r\n* move the grasping script into utils, init class levle json save\r\n\r\n* add script read dVRK json files\r\n\r\n* update\r\n\r\n* code revision done\r\n\r\n* fix bugs\r\n\r\n* fix bugs\r\n\r\n* clean code, ready for final review\r\n\r\n* replace the old models to new models\r\n\r\n* modify needle grasp script\r\n\r\n* modify tool yaw inertia offset\r\n\r\n* modify tool yaw inertia offset\r\n\r\n* fix MTM gripper mapping code bug\r\n\r\n* roll back MTM gripper modification\r\n\r\n* add init CHANGELOG.md\r\n\r\n* Update CHANGELOG.md\r\n\r\nInitial description of 2.0.0 features.\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Remove plugin config from world_stereo.yaml\r\n\r\nRemove configuration regarding the preprocessing shaders plugin. This plugin is not included in this pull request.\r\n\r\n* Fixes in examples folder to work with newer code\r\n\r\n* Setting default values of PSM and Tool Type\r\n\r\n* Updated changelog\r\n\r\n* redo the MTM mapping func\r\n\r\n* redo the MTM mapping func\r\n\r\n* redo the MTM mapping func\r\n\r\n* Implemented contact based grasping\r\n\r\n* new blender\r\n\r\n* update the fix\r\n\r\n* modify controller and max iter\r\n\r\n* Update ChangeLog\r\n\r\n* Modify PSM file names to include tool numbers.\r\n\r\nOld psms were renamed to psm_400006\r\nNew psms were renamed to psm_420000\r\n\r\n* Copy psm parameters from test2 to psm*_LND_420006\r\n\r\n* Fix ghost object namespace\r\n\r\n* Change namespaces for instruments adf\r\n\r\n* Get rostopic name from SimulationObject\r\n\r\n* Change ToolType to Enum\r\n\r\n* Detect tool id automatically using rostopic\r\n\r\n* Modify path of test2 yaml files\r\n\r\n* Add improved thread parameters\r\n\r\n* Remove unused files\r\n\r\n* Validate ros_namespace for PSM class.\r\n\r\n* fix sh file ambf path\r\n\r\n* Add empty body with tool id in PSM ADF\r\n\r\n- Automatic tool detection is done by querying the name of the empty body.\r\n- Empty body will specify the tool_id in its name. For example:\r\n\r\n```\r\nBODY tool id:\r\n name: tool_id/420006\r\n```\r\n\r\n* add more specific CHANGELOG.md\r\n\r\n* remove test/unused files\r\n\r\n* remove test/unused files\r\n\r\n* Removed tool_id cmd line arg\r\n\r\n* Cleaned up file structure and fixed grasping logic for simple lnd psms\r\n\r\n* Fixed naming for finding entry and exit holes\r\n\r\nFixed name for finding entry and exit holes\r\n\r\n* Removed redundant tool_id cmd line arg\r\n\r\n* Update changelog\r\n\r\n* Fixed typo in changelog\r\n\r\n* Added the old simple phantom back\r\n\r\n* Changed the ghost /phantom load order and added simple phantom in launch\r\n\r\n* Restored the color of old phantom\r\n\r\n---------\r\n\r\nCo-authored-by: Juan Antonio Barragan Noguera \r\nCo-authored-by: Adnan Munawar \r\nCo-authored-by: Juan Antonio Barragan ","shortMessageHtmlLink":"Grasping Update and Reorganized Directories (#98)"}},{"before":null,"after":"0299f413802863119123592f1cc93852ede7236f","ref":"refs/heads/feat-contact-grasping","pushedAt":"2024-06-25T20:28:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Implemented contact based grasping","shortMessageHtmlLink":"Implemented contact based grasping"}},{"before":"65ae53a49f7c345c1a51bc0df2facd8424aab98c","after":"1beb870cb8b8196dbbbe9790ae943ae7389799d7","ref":"refs/heads/master","pushedAt":"2024-06-01T20:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Add and update the scripts for the new instrument, kinematic data record & replay (#96)\n\n* add record & replay examples\r\n\r\n* add README for recording and replaying scripts\r\n\r\n* add README for recording and replaying scripts\r\n\r\n* add teleop and kinematics for new instrument\r\n\r\n* fix the bugs on kinematics and teleop\r\n\r\n* move the grasping script into utils, init class levle json save\r\n\r\n* add script read dVRK json files\r\n\r\n* update\r\n\r\n* code revision done\r\n\r\n* fix bugs\r\n\r\n* fix bugs\r\n\r\n* clean code, ready for final review\r\n\r\n* replace the old models to new models\r\n\r\n* modify needle grasp script\r\n\r\n* modify tool yaw inertia offset\r\n\r\n* modify tool yaw inertia offset\r\n\r\n* fix MTM gripper mapping code bug\r\n\r\n* roll back MTM gripper modification\r\n\r\n* add init CHANGELOG.md\r\n\r\n* Update CHANGELOG.md\r\n\r\nInitial description of 2.0.0 features.\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Remove plugin config from world_stereo.yaml\r\n\r\nRemove configuration regarding the preprocessing shaders plugin. This plugin is not included in this pull request.\r\n\r\n* Fixes in examples folder to work with newer code\r\n\r\n* Setting default values of PSM and Tool Type\r\n\r\n* Updated changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Juan Antonio Barragan Noguera \r\nCo-authored-by: Adnan Munawar ","shortMessageHtmlLink":"Add and update the scripts for the new instrument, kinematic data rec…"}},{"before":"eb82bdea8a10550b8dfad6fc9f8dd8002c6ad925","after":"65ae53a49f7c345c1a51bc0df2facd8424aab98c","ref":"refs/heads/master","pushedAt":"2024-04-16T19:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Create Socket Based Control Example (#95)\n\n* Socket Based Control Example\r\n\r\n* Replace Client with SimulationManager\r\n\r\n* Use client for get_obj_names call","shortMessageHtmlLink":"Create Socket Based Control Example (#95)"}},{"before":"acac524bb98c641ad34435a06aea4d06c2a85727","after":"eb82bdea8a10550b8dfad6fc9f8dd8002c6ad925","ref":"refs/heads/master","pushedAt":"2024-01-09T23:01:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Added evaluation verification script","shortMessageHtmlLink":"Added evaluation verification script"}},{"before":"d5624606d1a168c518b1bb9fe09cbf6bc274927e","after":"acac524bb98c641ad34435a06aea4d06c2a85727","ref":"refs/heads/master","pushedAt":"2023-10-10T19:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Add optimized 3dMed phantom assets (#90)\n\n* Update needle projection script.\r\n\r\n- Adapted needle projection script to work the unit conversion that is\r\nhappening on the simulation manager.\r\n\r\n* Optimize collision meshes for 3dmed assets\r\n\r\n- New yaml file with simplified collision.\r\n\r\n* Add blender with optimized collisions for 3dmed assets\r\n\r\n* Remove unused texture","shortMessageHtmlLink":"Add optimized 3dMed phantom assets (#90)"}},{"before":"4a73b456b37d4b4e717dd975436cf543896c719c","after":"d5624606d1a168c518b1bb9fe09cbf6bc274927e","ref":"refs/heads/master","pushedAt":"2023-10-10T11:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Implement #91","shortMessageHtmlLink":"Implement #91"}},{"before":"25574f1e9062a6ecc84223cd451c3443f77c8ee3","after":"4a73b456b37d4b4e717dd975436cf543896c719c","ref":"refs/heads/master","pushedAt":"2023-10-09T23:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Update needle projection script. (#86)\n\n- Adapted needle projection script to work the unit conversion that is\r\nhappening on the simulation manager.","shortMessageHtmlLink":"Update needle projection script. (#86)"}},{"before":"2210771accd1037bb64446fa2f47765fac77b8af","after":"25574f1e9062a6ecc84223cd451c3443f77c8ee3","ref":"refs/heads/master","pushedAt":"2023-07-16T21:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Check the new shader variable about texture presence before sampling texture","shortMessageHtmlLink":"Check the new shader variable about texture presence before sampling …"}},{"before":"f226086368987470861cacaef3d18e6a3eadaf30","after":"2210771accd1037bb64446fa2f47765fac77b8af","ref":"refs/heads/master","pushedAt":"2023-06-27T21:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pkazanzides","name":"Peter Kazanzides","path":"/pkazanzides","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1120348?s=80&v=4"},"commit":{"message":"Updated links due to repository move","shortMessageHtmlLink":"Updated links due to repository move"}},{"before":"eda8b1e5833813ecbc537cc40f990a65d4d0cd66","after":"f226086368987470861cacaef3d18e6a3eadaf30","ref":"refs/heads/master","pushedAt":"2023-05-26T16:08:13.989Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Fix interface_via_crtk_ros_api.py rospy joint subsciber (#80)\n\nfixed rospy subsciber for joint states (name was wrong)","shortMessageHtmlLink":"Fix interface_via_crtk_ros_api.py rospy joint subsciber (#80)"}},{"before":"c6d7497db2b995dad7d6733a7e039a63a64bd194","after":"14e3956be559c68c64268ec0bfdfdc65d69a3176","ref":"refs/heads/master","pushedAt":"2023-04-27T20:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Removed unused dependency","shortMessageHtmlLink":"Removed unused dependency"}},{"before":"abeb450224d3264135b315057b597f72b9a2d3eb","after":"c6d7497db2b995dad7d6733a7e039a63a64bd194","ref":"refs/heads/master","pushedAt":"2023-04-27T20:21:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Rewrite Hydra Teleop control + Add Instructions + Cleanup (#68)\n\n* fix for geomagic\r\n\r\n* enable mtm pair control, rescale mtm gripper\r\n\r\n* improve razer hydra solution\r\n\r\n* update hydra name\r\n\r\n* update hydra device\r\n\r\n* update hydra device\r\n\r\n* improve hydra teleop\r\n\r\n* hydra teleop enable\r\n\r\n* add READMEs, rewrite Hydra\r\n\r\n* add multi-thread for two-arm-teleop, final push before merging\r\n\r\n* Fix: Added Float64MultiArray class\r\n\r\n* Removing this file\r\n\r\n This could be placed in here instead (https://github.com/JackHaoyingZhou/daVinci_simulation)\r\n\r\n---------\r\n\r\nCo-authored-by: Adnan Munawar ","shortMessageHtmlLink":"Rewrite Hydra Teleop control + Add Instructions + Cleanup (#68)"}},{"before":"3387bbe07320359800705ec4eb58bcb7b2c7e15b","after":"abeb450224d3264135b315057b597f72b9a2d3eb","ref":"refs/heads/master","pushedAt":"2023-04-27T18:32:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Updated the evaluation scripts to be in SI units (#74)\n\n* Port evaluation script to SI units.\r\n\r\n* Updated completion report to consider SI units\r\n\r\n* Minor fixes\r\n\r\n* Fix task 1 evaluation to be in SI\r\n\r\n* Converted task1 evaluation to be in SI and minor cleanup","shortMessageHtmlLink":"Updated the evaluation scripts to be in SI units (#74)"}},{"before":"17a66da2b3cf519b05ec4bbf522df39b63b3d40b","after":"3387bbe07320359800705ec4eb58bcb7b2c7e15b","ref":"refs/heads/master","pushedAt":"2023-04-26T22:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Added move_jp and move_cp commands for PSMs (#66)\n\n* add move_jp() to the psm_arm class\r\n\r\n* move Interpolation to a seperate file to be imported\r\n\r\n* move interpolation file\r\n\r\n* add move_cp to psm_arm\r\n\r\n* debug move_jp and move_cp\r\n\r\n* Updated and fixed the move commands\r\n\r\n* Fixed import and removed custom interpolation file\r\n\r\n* Added license and updated author info\r\n\r\n---------\r\n\r\nCo-authored-by: Adnan Munawar ","shortMessageHtmlLink":"Added move_jp and move_cp commands for PSMs (#66)"}},{"before":"a477f05215f75b88584d3f8b51a08046c44e8776","after":"17a66da2b3cf519b05ec4bbf522df39b63b3d40b","ref":"refs/heads/master","pushedAt":"2023-04-19T11:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pkazanzides","name":"Peter Kazanzides","path":"/pkazanzides","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1120348?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d1f04d62cb0091fabde09b9b1293b83ded878b43","after":"a477f05215f75b88584d3f8b51a08046c44e8776","ref":"refs/heads/master","pushedAt":"2023-04-19T05:24:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"New assets (3d_med_phantom) (#72)\n\n* Added 3d med assets\r\n\r\n* Modified world file","shortMessageHtmlLink":"New assets (3d_med_phantom) (#72)"}},{"before":"314a4ba8ee0162dfa4fbe066450a4cdfb0723bc4","after":"d1f04d62cb0091fabde09b9b1293b83ded878b43","ref":"refs/heads/master","pushedAt":"2023-04-12T22:02:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adnanmunawar","name":"Adnan Munawar","path":"/adnanmunawar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5005445?s=80&v=4"},"commit":{"message":"Issue #64: Setting model level gravity for PSMs to improve control accuracy\n\nPlease pull the latest version of AMBF and build before running the SRC","shortMessageHtmlLink":"Issue #64: Setting model level gravity for PSMs to improve control ac…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfkld1wA","startCursor":null,"endCursor":null}},"title":"Activity · surgical-robotics-ai/surgical_robotics_challenge"}