{"version":1,"kind":"Article","sha256":"","slug":"115","location":"","dependencies":[],"doi":"10.54294/9g6bp3","frontmatter":{"title":"Open Source Software in the Development and Testing of an Image-Guided Robot System","abstract":"This paper describes the use of open source software in the development and testing of an image-guided robot system for small animal research, presented at MICCAI 2006. This system relied on a significant amount of open source software, including 3D Slicer,\r\nVTK, our own cisst software, the NetLib numerical methods, Python, and wxPython\r\n(which uses wxWidgets). In addition, several open source development tools were used, including CVS, CMake, and Swig. The paper will be accompanied by the source code and raw data that were used to obtain the results presented at MICCAI.","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["Open Source Software","Image-Guided Robot"],"authors":[{"name":"Kazanzides, Peter","email":"pkaz@cs.jhu.edu","affiliations":["Johns Hopkins University"],"corresponding":true}],"date_submitted":"2006-07-12T18:57:52Z","external_publication_id":115,"revision_cids":["bafkreia35cqoingmw7a6b3asfdqniu45bp5fvpkncvrlgyw5nm2gl3f2sa"]},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreihpo5qjgl5vxhkhgzm4u26kfbqontzpxg2bd7s52ojn5dpdxpcbwi","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":5329,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidkldukzgj2h23ltvhunbmp6ialq4ongr2aoix54redq4w3n2lacq","title":"root/code/Software/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1586,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig2l2e55nqiugajob2hqfub6w3pntdcfiwnyt62ri6buondarpuau","title":"root/code/Software/ReadMe.txt","filename":"ReadMe.txt","extra":{"size_bytes":1713,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihys454n4fk4xw5fzoazow7tv7vnfuu5dih7bogtkvdgk7lr3qnee","title":"root/code/Software/scripts/RobInit.py","filename":"RobInit.py","extra":{"size_bytes":300,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid7tdxhmvd5yjdppxjnertxvxoox7xxtgqyxafnujblcnmfx55pie","title":"root/code/Software/scripts/collect.py","filename":"collect.py","extra":{"size_bytes":5702,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih7nxms6x4ha77m3onxtv5in6bfjn4mgczfruwi5bhgg54zh66eam","title":"root/code/Software/libs/mskcc/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":2474,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreick55pohall7zlfqajizy2icvbxxmdrbqrfy5jtt5z4ecxylo5zhu","title":"root/code/Software/libs/mskcc/wrapping/mskccRobotPython.i","filename":"mskccRobotPython.i","extra":{"size_bytes":2333,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieqo6qikjotp56uzsjtwa7z5itf6gpbrlosfskjwwae27xdw7zpge","title":"root/code/Software/libs/mskcc/src/mskccRobot.cpp","filename":"mskccRobot.cpp","extra":{"size_bytes":37834,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreietiffujqxhj7dytzpxbiv5qxkpezebqhw77jgsidpq24nqtl6ghi","title":"root/code/Software/libs/mskcc/include/mskccRobot.h","filename":"mskccRobot.h","extra":{"size_bytes":12703,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiamvdow2ejwk4zxbf7awgprmznkvmdxgme4xal3aszrjoejlkh7ke","title":"root/code/Software/libs/galil/lib/ReadMe.txt","filename":"ReadMe.txt","extra":{"size_bytes":112,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigshwycgtaroefqrdx4ivxmhd57oiriifdkq7p3q2c37xnmm6rduy","title":"root/code/Software/libs/galil/include/ReadMe.txt","filename":"ReadMe.txt","extra":{"size_bytes":135,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiap7ndrta75vmrjrvvm5ixwtzxdqz3afeufdj3kbdog447brbfwiu","title":"root/code/Software/data/June23-2005/PET.txt","filename":"PET.txt","extra":{"size_bytes":607,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicll46wf3tk5ccpm2ubuygbgt6emo6lnncoj5hf36ayhqjji7d3k4","title":"root/code/Software/data/June23-2005/Rob1.txt","filename":"Rob1.txt","extra":{"size_bytes":1143,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid37c6trh6yrkx4hww3r6xm37xu4ffw4jtvruth4q3jeitatd73am","title":"root/code/Software/data/June23-2005/Rob2.txt","filename":"Rob2.txt","extra":{"size_bytes":1143,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigwntfh7hurhauhypcekvw3dwhuequ5c4lsr46syadqzdkcyu7tiy","title":"root/code/Software/data/June23-2005/Rob3.txt","filename":"Rob3.txt","extra":{"size_bytes":1143,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreick5a2mpxidgmxvw37fqwbqpqwhfut5ovfgmkaguorg5y46qe6cvm","title":"root/code/Software/data/June23-2005/RunAll.bat","filename":"RunAll.bat","extra":{"size_bytes":746,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidzib53gdezsuqs56nv7bjjt2zy4p7fbszlwf72t2lymfv5aqsvim","title":"root/code/Software/apps/Accuracy/Accuracy.cpp","filename":"Accuracy.cpp","extra":{"size_bytes":7995,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihfmkwsn2qtqdls54qazmzsaasyn6fnu3yh4rzqm5gy6b67cb7cbi","title":"root/code/Software/apps/Accuracy/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1029,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreich7ebserp7fw2eumknrydr22dsvx2h4xy7zxpknywofkf7vxyghm","title":"root/code/Software/apps/Accuracy/DataSet.cpp","filename":"DataSet.cpp","extra":{"size_bytes":2927,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiejd5keh57gdwgr3t57rxfpyvwwc7ujlwvamxq6qbzcsfsnsele3y","title":"root/code/Software/apps/Accuracy/DataSet.h","filename":"DataSet.h","extra":{"size_bytes":963,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiezfbx7oh3xs6vi3pten3jvvdqpnmianpn6gfh3grmb3bjfe5q25q","title":"root/code/Software/apps/Accuracy/Distances.cpp","filename":"Distances.cpp","extra":{"size_bytes":3763,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie7xoe73afoxkkblmuhvq2j3ijh4vsqn7utzetcjczshaq5cvd5gm","title":"root/code/Software/apps/Accuracy/Phantom.cpp","filename":"Phantom.cpp","extra":{"size_bytes":2946,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib6u2yiaxlcoze3ovqvg3hblglfqladylngjzrjqanrx7c2x4b6n4","title":"root/code/Software/apps/Accuracy/Phantom.h","filename":"Phantom.h","extra":{"size_bytes":953,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreieirmrdkxenywhdwtgxpg466wi6q5wuwbw3yt5bg3hgbx55kdiydy","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":404831,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6","ref7","ref8","ref9"]},"data":{"ref1":{"label":"ref1","enumerator":"1","url":"https://doi.org/10.1109/tpami.1987.4767965","html":"Least-squares fitting of two 3-D point sets+IEEE Trans. on Pattern Analysis and Machine Intelligence+2+3+2+700+Sep 1987+K.S. Arun+T.S. Huang+S.D. Blostein"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1118/1.2241741","html":"PO2 measurements in animal tumors using an image-guided robotic system+In AAPM 48th Annual Meeting+Aug 2006+4+J. Chang+B. Wen+P. Kazanzides+P. Zanzonico+R. Finn+C. Ling"},"ref3":{"label":"ref3","enumerator":"3","url":"https://doi.org/10.1109/42.736021","html":"Predicting error in rigid-body point-based registration+IEEE Trans. on Medical Imaging+17+5+1+702+Oct 1998+J.M. Fitzpatrick+J.B. West+C.R. Maurer"},"ref4":{"label":"ref4","enumerator":"4","url":"https://doi.org/10.1109/robot.2006.1642285","html":"Software components and frameworks for medical robot control+In IEEE Intl. Conf. on Robotics and Automation+2+3818+2006+2+A. Kapoor+A. Deguet+P. Kazanzides"},"ref5":{"label":"ref5","enumerator":"5","html":"(document+2006+1+1+2+P. Kazanzides+J. Chang+I. Iordachita+J. Li+C. Ling+G. Fichtinger"},"ref6":{"label":"ref6","enumerator":"6","html":"Development of open source software for computer-assisted intervention systems+1+2+4+P. Kazanzides+A. Deguet+A. Kapoor+O. Sadowsky+R. Taylor"},"ref7":{"label":"ref7","enumerator":"7","url":"https://doi.org/10.1109/robot.1992.220224","html":"Force sensing and control for a surgical robot+In IEEE Intl. Conf. on Robotics and Automation+1+617+1992+2+3+P. Kazanzides+J. Zuhars+B. Mittelstadt+R.H. Taylor"},"ref8":{"label":"ref8","enumerator":"8","url":"https://doi.org/10.1109/42.611354","html":"Registration of head volume images using implantable fiducial markers+IEEE Trans. on Medical Imaging+3+4+2+462+Aug 1997+C.R. Maurer+J.M. Fitzpatrick+M.Y. Wang+R.L. Galloway+R.J. Maciunas+G.S. Allen"},"ref9":{"label":"ref9","enumerator":"9","url":"https://doi.org/10.1109/34.88573","html":"Least-squares estimation of transformation parameters between two point patterns+IEEE Trans. Pattern Anal. and Mach+2+3+2+380+Apr 1991+S. Umeyama"}}}}