Ian D. Walker

218 papers A* 54A 38B 3C 7Misc 5Journal 68Unranked 40
YearRankTypeTitle / Venue / Authors
2026 A* conf
CHI
Serena Ge Guo, Raquel Cañete, Jenny J. Yu, Gilly Leshed, Ian D. Walker, Keith Evan Green
2025 conf
CASE
John K. Mohrmann, Jack Schuver, Miao Yu, Ian D. Walker, Ge Lv
2025 B conf
RO-MAN
Ge (Serena) Guo, Raquel Cañete Yaque, Jenny J. Yu, Gilly Leshed, Ian D. Walker, Keith Evan Green
2024 J jnl
IEEE Trans. Robotics
Chenghao Yang, Ian D. Walker, David T. Branson, Jian S. Dai, Tao Sun, Rongjie Kang
2024 conf
ROBIO
Timothy Driscoll, Ian D. Walker, Ge Lv
2024 A* conf
ICRA
Nithesh Kumar, Hsin-Ming Chao, Bruno Dantas Da Silva Tassari, Elena Sabinson, Ian D. Walker, Keith E. Green
2024 J jnl
Robotics
Mary E. Stokes, John K. Mohrmann, Chase G. Frazelle, Ian D. Walker, Ge Lv
2023 J jnl
Frontiers Robotics AI
Adhiti Raman, Ian D. Walker, Venkat Krovi, Matthias J. Schmid
2023 A conf
IROS
Manu Srivastava, Richard Groff, Ian D. Walker
2023 J jnl
Adv. Intell. Syst.
Matteo Russo, Seyedmohammadhadi Sadati, Xin Dong, Abdelkhalick Mohammad, Ian D. Walker, Christos Bergeles, Kai Xu, Dragos Axinte
2023 J jnl
Adv. Intell. Syst.
Matteo Russo, Seyedmohammadhadi Sadati, Xin Dong, Abdelkhalick Mohammad, Ian D. Walker, Christos Bergeles, Kai Xu, Dragos Axinte
2023 A* conf
ICRA
Manu Srivastava, Ian D. Walker
2023 conf
AIM
Jacob Thompson, Ian D. Walker
2022 conf
FTC (3)
Ian D. Walker, Venkat N. Krovi, Abdul B. Peerzada, Adhiti Raman, Prasad Rangaraju, Matthias J. Schmid, Manu Srivastava
2022 A* conf
ICRA
Manu Srivastava, Jake Ammons, Abdul B. Peerzada, Venkat N. Krovi, Prasad Rangaraju, Ian D. Walker
2022 A* conf
ICRA
Grace Tan, Harrison Hidalgo, Hsin-Liu Cindy Kao, Ian D. Walker, Keith E. Green
2022 J jnl
CoRR
Adhiti Raman, Ian D. Walker, Venkat Krovi, Matthias J. Schmid
2022 J jnl
IEEE Robotics Autom. Lett.
Michael B. Wooten, Ian D. Walker
2021 conf
CASE
Dimuthu D. K. Arachchige, Yue Chen, Ian D. Walker, Isuru S. Godage
2021 conf
SAI (1)
Amritha Ananthanarayanan, Chase G. Frazelle, Sowmya Kethireddy, Chen-Ho Ko, Rohan Kumar, Vignesh Prabhu, Bhargav Srinivas Vasudevan, Ian D. Walker
2021 J jnl
IEEE Access
Farrokh Janabi-Sharifi, Amir Jalali, Ian D. Walker
2021 J jnl
Frontiers Robotics AI
Barbara Mazzolai, Ian D. Walker, Thomas Speck
2020 C conf
IECON
Chengshi Wang, Chase G. Frazelle, John R. Wagner, Ian D. Walker
2020 J jnl
IEEE Robotics Autom. Lett.
Chase G. Frazelle, Apoorva D. Kapadia, Ian D. Walker
2020 J jnl
CoRR
Dimuthu D. Arachchige, Yue Chen, Ian D. Walker, Isuru S. Godage
2020 A conf
IROS
Kayode Sonaike, S. M. Hadi Sadati, Christos Bergeles, Ian D. Walker
2020 J jnl
Int. J. Robotics Res.
Chenghao Yang, Shineng Geng, Ian D. Walker, David T. Branson, Jinguo Liu, Jian S. Dai, Rongjie Kang
2020 A* conf
ICRA
Phanideep S. Gonthina, Michael B. Wooten, Isuru S. Godage, Ian D. Walker
2020 J jnl
Adv. Intell. Syst.
Hamid Marvi, Guo Zhan Lum, Ian D. Walker
2020 A conf
IROS
Chase G. Frazelle, Jonathan Rogers, Ioannis Karamouzas, Ian D. Walker
2020 J jnl
Frontiers Robotics AI
James Gallentine, Michael B. Wooten, Marc Thielen, Ian D. Walker, Thomas Speck, Karl Niklas
2020 J jnl
IEEE Robotics Autom. Lett.
S. M. Hadi Sadati, Ali Shiva, Nicolas Herzig, D. Caleb Rucker, Helmut Hauser, Ian D. Walker, Christos Bergeles, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2019 J jnl
CoRR
Isuru S. Godage, Robert J. Webster III, Ian D. Walker
2019 J jnl
IEEE Trans. Robotics
Isuru S. Godage, Robert J. Webster III, Ian D. Walker
2019 A* conf
ICRA
Yixiao Wang, Chase G. Frazelle, Richa Sirohi, Liheng Li, Ian D. Walker, Keith E. Green
2019 conf
CASE
Richa Sirohi, Yixiao Wang, Samantha Hollenberg, Isuru S. Godage, Ian D. Walker, Keith E. Green
2019 A* conf
ICRA
Phanideep S. Gonthina, Apoorva D. Kapadia, Isuru S. Godage, Ian D. Walker
2019 A conf
IROS
Zachary Hawks, Chase G. Frazelle, Keith E. Green, Ian D. Walker
2019 conf
Robotics: Science and Systems
Seyedmohammadhadi Sadati, Ali Shiva, Seyedeh Elnaz Naghibi, D. Caleb Rucker, Ludovic Renson, Christos Bergeles, Kaspar Althoefer, D. P. Thrishantha Nanayakkara, Helmut Hauser, Ian D. Walker
2019 J jnl
IEEE Robotics Autom. Mag.
Dragos Axinte, Ian D. Walker
2019 conf
GHTC
Zachary Hawks, Md. Saiful Islam, Michael C. Lastinger, Henry Rutland, Marshall Trout, Ian D. Walker, Keith E. Green
2019 A* conf
ICRA
Michael C. Lastinger, Siddharth Verma, Apoorva D. Kapadia, Ian D. Walker
2018 conf
IRC
Anant Chawla, Chase G. Frazelle, Ian D. Walker
2018 A* conf
ICRA
Chase G. Frazelle, Apoorva D. Kapadia, Ian D. Walker
2018 C conf
IECON
Chengshi Wang, John R. Wagner, Chase G. Frazelle, Ian D. Walker
2018 J jnl
IEEE Robotics Autom. Lett.
S. M. Hadi Sadati, S. Elnaz Naghibi, Ian D. Walker, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2018 conf
PervasiveHealth
Siddharth Verma, Phanideep Gonthina, Zachary Hawks, Dixit Nahar, Johnell O. Brooks, Ian D. Walker, Yixiao Wang, Carlos Henrique Araújo de Aguiar, Keith E. Green
2018 conf
UV
Yixiao Wang, Keith Evan Green, Rod Grupen, Johnell O. Brooks, Ian D. Walker
2018 J jnl
CoRR
Isuru S. Godage, Yue Chen, Ian D. Walker
2018 A* conf
ICRA
Michael B. Wooten, Chase G. Frazelle, Ian D. Walker, Apoorva Kapadia, Jason H. Lee
2018 A conf
IROS
Hossein Habibi, Chenghao Yang, Rongjie Kang, Ian D. Walker, Isuru S. Godage, Xin Dong, David T. Branson
2018 conf
ROBIO
Isuru S. Godage, Yue Chen, Kevin C. Galloway, Emily Templeton, Brian Rife, Ian D. Walker
2018 J jnl
IEEE Robotics Autom. Lett.
S. M. Hadi Sadati, Luis Sullivan, Ian D. Walker, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2018 J jnl
Robotics
Michael B. Wooten, Ian D. Walker
2017 J jnl
Frontiers Robotics AI
S. M. Hadi Sadati, S. Elnaz Naghibi, Ali Shiva, Yohan Noh, Aditya Gupta, Ian D. Walker, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2017 J jnl
CoRR
Bryan Willimon, Steven Hickson, Ian D. Walker, Stan Birchfield
2017 conf
TAROS
S. M. Hadi Sadati, Seyedeh Elnaz Naghibi, Ali Shiva, Ian D. Walker, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2017 conf
GHTC
Michael B. Wooten, Ian D. Walker
2016 Misc conf
IDC
Arash Soleimani, Keith Evan Green, Danielle Herro, Ian D. Walker
2016 A* conf
ICRA
S. M. Hadi Sadati, Ali Shiva, Ahmad Ataka, S. Elnaz Naghibi, Ian D. Walker, Kaspar Althoefer, D. P. Thrishantha Nanayakkara
2016 Misc conf
MMAR
Ian D. Walker, Dixit Nahar, Siddharth Verma, Michael B. Wooten, Apoorva D. Kapadia
2016 conf
SAB
Michael B. Wooten, Ian D. Walker
2016 conf
CHI Extended Abstracts
Yixiao Wang, Keith E. Green, Ian D. Walker
2016 ch.
Springer Handbook of Robotics, 2nd Ed.
Ian D. Walker, Howie Choset, Gregory S. Chirikjian
2016 A* conf
ICRA
Chase G. Frazelle, Apoorva D. Kapadia, Katelyn E. Fry, Ian D. Walker
2016 conf
CASE
Carlos Henrique Araújo de Aguiar, Reza Fateminasab, Chase G. Frazelle, Ryan Scott, Yixiao Wang, Michael B. Wooten, Keith E. Green, Ian D. Walker
2016 conf
CASE
S. M. Mizanoor Rahman, Yue Wang, Ian D. Walker, Laine Mears, Richard Pak, Sekou L. Remy
2015 J jnl
Adv. Robotics
Manas M. Tonapi, Isuru S. Godage, Amith Vijaykumar, Ian D. Walker
2015 A conf
IROS
Gregory P. Scott, Carl Glen Henshaw, Ian D. Walker, Bryan Willimon
2015 conf
HCI (24)
Arash Soleimani, Keith Evan Green, Danielle C. Herro, Ian D. Walker, Christina Gardner-McCune
2015 A* conf
ICRA
Isuru S. Godage, Ian D. Walker
2015 A* conf
ICRA
Manas M. Tonapi, Isuru S. Godage, Amith M. Vijaykumar, Ian D. Walker
2014 J jnl
IEEE Trans. Hum. Mach. Syst.
Paul Yanik, Joe Manganelli, Jessica Merino, Anthony Threatt, Johnell O. Brooks, Keith Evan Green, Ian D. Walker
2014 conf
HCI (2)
Paul M. Yanik, Anthony Threatt, Jessica Merino, Joe Manganelli, Johnell O. Brooks, Keith E. Green, Ian D. Walker
2014 J jnl
Pers. Ubiquitous Comput.
Henrique Houayek, Keith Evan Green, Leo J. Gugerty, Ian D. Walker, James C. Witte
2014 A* conf
CHI
Anthony Threatt, Jessica Merino, Keith Evan Green, Ian D. Walker, Johnell O. Brooks, Stan Healy
2014 A conf
Conference on Designing Interactive Systems
George J. Schafer, Keith Evan Green, Ian D. Walker, Susan King Fullerton, Elise Lewis
2014 A conf
IROS
Manas M. Tonapi, Isuru S. Godage, Ian D. Walker
2014 A conf
IROS
Apoorva Kapadia, Katelyn E. Fry, Ian D. Walker
2014 A conf
IROS
Isuru S. Godage, Yue Wang, Ian D. Walker
2014 conf
CHI Extended Abstracts
Arash Soleimani, Kyle Smith, Jiawei Zeng, Keith E. Green, Danielle Herro, Jessie Santiago, Surya Sharma, Manas M. Tonapi, Amith Vijaykumar, Ian D. Walker, Christina Gardner-McCune
2014 J jnl
Robotics Auton. Syst.
Xiaoxia Huang, Ian D. Walker, Stan Birchfield
2014 J jnl
IEEE Robotics Autom. Mag.
Apoorva Kapadia, Ian D. Walker, Keith Evan Green, Joseph Charles Manganelli, Henrique Houayek, Adam M. James, Venkata Krishna Teja Kanuri, Tarek H. Mokhtar, Ivan Siles, Paul Yanik
2013 A* conf
ICRA
Bryan Willimon, Ian D. Walker, Stan Birchfield
2013 J jnl
CoRR
Vidya N. Murali, Anthony Threatt, Joe Manganelli, Paul Yanik, Sumod K. Mohan, Akshay Apte, Raghavendran Ramachandran, Linnea Smolentzov, Johnell O. Brooks, Ian D. Walker, Keith E. Green
2013 A* conf
ICRA
Bryan Willimon, Ian D. Walker, Stan Birchfield
2013 A conf
IROS
Jinglin Li, Zhou Teng, Jing Xiao, Apoorva Kapadia, Alan Bartow, Ian D. Walker
2013 conf
HCI (25)
Anthony Threatt, Keith Evan Green, Johnell O. Brooks, Jessica Merino, Ian D. Walker, Paul Yanik
2013 Misc conf
IDC
George J. Schafer, Keith Evan Green, Ian D. Walker, Elise Lewis, Susan King Fullerton, Arash Soleimani, Matthew Norris, Katrina Fumagali, Jingjie Zhao, Reisha Allport, Xuefei Zheng, Reinaldo Gift, Ajay Padmakumar
2013 conf
HCI (29)
Tarek H. Mokhtar, Keith E. Green, Ian D. Walker
2013 A* conf
ICRA
Apoorva Kapadia, Ian D. Walker
2013 Misc conf
IDC
George J. Schafer, Keith Evan Green, Ian D. Walker, Elise Lewis, Susan King Fullerton
2012 Misc conf
IDC
George J. Schafer, Keith Evan Green, Ian D. Walker, Elise Lewis
2012 A conf
IROS
Anthony Threatt, Jessica Merino, Keith Evan Green, Ian D. Walker, Johnell O. Brooks, Sean Ficht, Robert Kriener, Mary Mossey, Alper Mutlu, Darshana Salvi, George J. Schafer, Pallavi Srikanth, Peng Xu, Joe Manganelli, Paul Yanik
2012 A conf
IROS
Bryan Willimon, Steven Hickson, Ian D. Walker, Stanley T. Birchfield
2012 A conf
IROS
Jessica Merino, Anthony Threatt, Ian D. Walker, Keith Evan Green
2012 A* conf
ICRA
Xiaoxia Huang, Ian D. Walker, Stan Birchfield
2012 A conf
IROS
Apoorva Kapadia, Ian D. Walker, Enver Tatlicioglu
2012 conf
PervasiveHealth
Paul Yanik, Joe Manganelli, Jessica Merino, Anthony Threatt, Johnell O. Brooks, Keith Evan Green, Ian D. Walker
2011 A* conf
ICRA
Bryan Willimon, Stan Birchfield, Ian D. Walker
2011 A conf
IROS
Bryan Willimon, Stan Birchfield, Ian D. Walker
2011 B conf
Creativity & Cognition
Anthony Threatt, Keith Evan Green, Jessica Merino, Ian D. Walker, Michelle V. Buckley, M. S. Ellison
2011 conf
CHI Extended Abstracts
Nivedhitha Giri, Anthony Threatt, Ian D. Walker, Keith Evan Green
2011 A conf
IROS
Apoorva Kapadia, Ian D. Walker
2011 A conf
IROS
Nivedhitha Giri, Ian D. Walker
2010 A* conf
ICRA
Apoorva Kapadia, Ian D. Walker, Keith Evan Green, Joseph Charles Manganelli, Henrique Houayek, Adam M. James, Krishna Teja, Tarek H. Mokhtar, Ivan Siles, Paul Yanik
2010 conf
CHI Extended Abstracts
Tarek H. Mokhtar, Keith Evan Green, Ian D. Walker, Tony Threatt, Vidya N. Murali, Akshay Apte, Sumod K. Mohan
2010 A conf
IROS
Bryan Willimon, Stan Birchfield, Ian D. Walker
2009 A conf
IROS
Keith E. Green, Ian D. Walker, Leo J. Gugerty, James C. Witte, Henrique Houayek, Martha Kwoka, Joe Johnson, Krishna Teja, Nick Kuntzi
2009 J jnl
Adv. Robotics
Srinivas Neppalli, Matthew A. Csencsits, Bryan A. Jones, Ian D. Walker
2009 ch.
Encyclopedia of Complexity and Systems Science
Ian D. Walker, Keith E. Green
2009 J jnl
Int. J. Robotics Autom.
Enver Tatlicioglu, Ian D. Walker, Darren M. Dawson
2009 B conf
Creativity & Cognition
Keith Evan Green, Angela Eckhoff, Suzanne Rosenblith, Ian D. Walker
2008 C conf
ALIFE
Lara S. Cowan, Ian D. Walker
2008 A conf
IROS
Srinivas Neppalli, Matthew A. Csencsits, Bryan A. Jones, Ian D. Walker
2008 J jnl
Int. J. Robotics Autom.
Enver Tatlicioglu, Michael L. McIntyre, Darren M. Dawson, Ian D. Walker
2008 ch.
Springer Handbook of Robotics
Stefano Chiaverini, Giuseppe Oriolo, Ian D. Walker
2008 conf
ROBIO
William McMahan, Ian D. Walker
2007 J jnl
IEEE Trans. Robotics
David Braganza, Darren M. Dawson, Ian D. Walker, Nitendra Nath
2007 A* conf
ICRA
Enver Tatlicioglu, Ian D. Walker, Darren M. Dawson
2007 A* conf
ICRA
Bryan A. Jones, Ian D. Walker
2007 A conf
IROS
Enver Tatlicioglu, Ian D. Walker, Darren M. Dawson
2007 A conf
IROS
Srinivas Neppalli, Bryan A. Jones, William McMahan, Vilas K. Chitrakaran, Ian D. Walker, Michael B. Pritts, Matthew A. Csencsits, Christopher D. Rahn, Michael D. Grissom
2007 J jnl
Robotica
Vilas K. Chitrakaran, Aman Behal, Darren M. Dawson, Ian D. Walker
2006 J jnl
Robotica
Fabrizio Caccavale, Pasquale Chiacchio, Ian D. Walker
2006 A conf
IROS
B. Holbrook, Matthew A. Csencsits, William McMahan, Vilas K. Chitrakaran, Michael D. Grissom, Michael B. Pritts, Bryan A. Jones, Christopher D. Rahn, Ian D. Walker
2006 A* conf
ICRA
William McMahan, Vilas K. Chitrakaran, Matthew A. Csencsits, Darren M. Dawson, Ian D. Walker, Bryan A. Jones, Michael B. Pritts, D. Dienno, Michael D. Grissom, Christopher D. Rahn
2006 A conf
IROS
Yanfei Liu, Adam W. Hoover, Ian D. Walker
2006 J jnl
Robotica
Yanfei Liu, Adam W. Hoover, Ian D. Walker
2006 J jnl
Ind. Robot
Ian D. Walker, Adam W. Hoover, Yanfei Liu
2006 J jnl
IEEE Trans. Robotics
Bryan A. Jones, Ian D. Walker
2006 conf
CDC
David Braganza, Darren M. Dawson, Ian D. Walker, Nitendra Nath
2006 J jnl
IEEE Trans. Robotics
Bryan A. Jones, Ian D. Walker
2006 A* conf
ICRA
Bryan A. Jones, William McMahan, Ian D. Walker
2006 conf
CHI Extended Abstracts
Keith E. Green, Ian D. Walker, Leo J. Gugerty, James C. Witte
2006 A conf
IROS
Bryan A. Jones, Ian D. Walker
2006 C conf
ACC
David Braganza, Michael L. McIntyre, Darren M. Dawson, Ian D. Walker
2005 A* conf
ICRA
Bryan A. Jones, Ian D. Walker
2005 conf
CDC/ECC
Enver Tatlicioglu, Michael L. McIntyre, Darren M. Dawson, Ian D. Walker
2005 A conf
IROS
William McMahan, Bryan A. Jones, Ian D. Walker
2005 C conf
ICINCO
Robin McDonnell, George Grimes, Ian D. Walker, Carlos Carreras
2005 J jnl
IEEE Trans. Robotics
Michael L. McIntyre, Warren E. Dixon, Darren M. Dawson, Ian D. Walker
2005 J jnl
IEEE Trans. Control. Syst. Technol.
Martin L. Leuschen, Ian D. Walker, Joseph R. Cavallaro
2005 J jnl
Robotica
Michael W. Hannan, Ian D. Walker
2005 A conf
IROS
Matthew A. Csencsits, Bryan A. Jones, William McMahan, Vikram Iyengar, Ian D. Walker
2004 J jnl
IEEE Trans. Robotics
Yanfei Liu, Adam W. Hoover, Ian D. Walker
2004 A* conf
ICRA
Michael L. McIntyre, Warren E. Dixon, Darren M. Dawson, Ian D. Walker
2004 C conf
ACC
Vilas K. Chitrakaran, Aman Behal, Darren M. Dawson, Ian D. Walker
2004 J jnl
IEEE Trans. Robotics Autom.
Bin Xian, Marcio S. de Queiroz, Darren M. Dawson, Ian D. Walker
2003 A conf
IROS
Yanfei Liu, Adam W. Hoover, Ian D. Walker, Ben Judy, Mathew Joseph, Charly Hermanson
2003 J jnl
J. Field Robotics
Michael W. Hannan, Ian D. Walker
2003 A* conf
ICRA
Michael W. Hannan, Ian D. Walker
2002 A* conf
ICRA
Yanfei Liu, Adam W. Hoover, Ian D. Walker
2002 J jnl
IEEE Trans. Robotics Autom.
Ian A. Gravagne, Ian D. Walker
2002 A* conf
ICRA
Martin L. Leuschen, Joseph R. Cavallaro, Ian D. Walker
2002 A* conf
ICRA
Ian A. Gravagne, Ian D. Walker
2001 A conf
IROS
Warren E. Dixon, D. Moses, Ian D. Walker, Darren M. Dawson
2001 J jnl
Adv. Robotics
Michael W. Hannan, Ian D. Walker
2001 J jnl
Reliab. Eng. Syst. Saf.
Martin L. Leuschen, Ian D. Walker, Joseph R. Cavallaro
2001 A* conf
ICRA
Ian A. Gravagne, Christopher D. Rahn, Ian D. Walker
2001 J jnl
IEEE Trans. Reliab.
Carlos Carreras, Ian D. Walker
2001 A conf
IROS
Ian A. Gravagne, Ian D. Walker
2001 A conf
IROS
Yanfei Liu, Adam W. Hoover, Ian D. Walker
2000 A conf
IROS
Michael W. Hannan, Ian D. Walker
2000 A* conf
ICRA
Warren E. Dixon, Ian D. Walker, Darren M. Dawson, J. P. Hartranft
2000 J jnl
IEEE Trans. Robotics Autom.
Warren E. Dixon, Ian D. Walker, Darren M. Dawson, J. P. Hartranft
2000 A* conf
ICRA
Ian A. Gravagne, Ian D. Walker
2000 C conf
ACC
Erkan Zergeroglu, Darren M. Dawson, Ian D. Walker, Aman Behal
2000 J jnl
Reliab. Eng. Syst. Saf.
Carlos Carreras, Ian D. Walker
2000 A* conf
ICRA
Ian A. Gravagne, Ian D. Walker
2000 J jnl
IEEE Trans. Robotics Autom.
Ian A. Gravagne, Ian D. Walker
2000 A* conf
ICRA
Ann Ramos Gravagne, Ian D. Walker
1999 A conf
GECCO
J. Jaime Fernandez, Ian D. Walker
1999 J jnl
IEEE Trans. Robotics Autom.
Myron A. Diftler, Ian D. Walker
1999 A* conf
ICRA
Ann M. Ramos, Ian A. Gravagne, Ian D. Walker
1999 A* conf
ICRA
Ian D. Walker, Joseph R. Cavallaro, Martin L. Leuschen
1998 A* conf
ICRA
Myron A. Diftler, Ian D. Walker
1998 A* conf
ICRA
Jaime J. Fernandez, Ian D. Walker
1998 A conf
IROS
Ian A. Gravagne, Ian D. Walker
1998 A conf
IROS
Ann M. Ramos, Ian D. Walker
1997 A* conf
ICRA
Myron A. Diftler, Ian D. Walker
1997 J jnl
IEEE Trans. Robotics Autom.
Arati S. Deo, Ian D. Walker
1997 A* conf
ICRA
Fabrizio Caccavale, Ian D. Walker
1996 J jnl
J. Field Robotics
Arati S. Deo, Ian D. Walker
1996 A* conf
ICRA
Deirdre L. Hamilton, Ian D. Walker, John K. Bennett
1996 J jnl
IEEE Trans. Robotics Autom.
Kristin A. Farry, Ian D. Walker, Richard G. Baraniuk
1996 A* conf
ICRA
Deirdre L. Hamilton, Ian D. Walker, John K. Bennett
1995 J jnl
IEEE Trans. Robotics Autom.
Monica L. Visinsky, Joseph R. Cavallaro, Ian D. Walker
1995 conf
IROS (2)
Ian D. Walker
1995 A* conf
ICRA
Arati S. Deo, Ian D. Walker
1995 J jnl
J. Intell. Robotic Syst.
Arati S. Deo, Ian D. Walker
1995 J jnl
IEEE Trans. Syst. Man Cybern.
Luong A. Nguyen, Ian D. Walker, Rui J. P. deFigueiredo
1995 J jnl
Int. J. Robotics Res.
Yu-Che Chen, Ian D. Walker, John B. Cheatham
1994 A* conf
ICRA
Yu-Che Chen, Ian D. Walker
1994 A* conf
ICRA
Bernard T. Barcio, Ian D. Walker
1994 J jnl
IEEE Trans. Robotics Autom.
Ian D. Walker
1994 A* conf
ICRA
Monica L. Visinsky, Ian D. Walker, Joseph R. Cavallaro
1994 J jnl
J. Intell. Robotic Syst.
Ian D. Walker, Joseph R. Cavallaro
1993 conf
ICRA (3)
Yu-Che Chen, Ian D. Walker
1993 conf
ICRA (1)
Arati S. Deo, Ian D. Walker
1993 conf
ICRA (3)
Yu-Che Chen, Ian D. Walker
1993 A conf
IROS
Yu-Che Chen, Ian D. Walker
1993 J jnl
J. Field Robotics
Yu-Che Chen, Ian D. Walker, John B. Cheatham
1993 conf
ICRA (2)
Monica L. Visinsky, Ian D. Walker, Joseph R. Cavallaro
1993 conf
ICRA (3)
Arati S. Deo, Ian D. Walker
1993 conf
ICRA (3)
Kristin A. Farry, Ian D. Walker
1993 conf
ICRA (1)
Ian D. Walker, Joseph R. Cavallaro
1992 J jnl
IEEE Trans. Robotics Autom.
Luong A. Nguyen, Ian D. Walker, Rui J. P. deFigueiredo
1992 A* conf
ICRA
Arati S. Deo, Ian D. Walker
1992 A conf
IROS
Yu-Che Chen, Ian D. Walker, John B. Cheatham
1991 J jnl
Int. J. Robotics Res.
Ian D. Walker, Robert A. Freeman, Steven I. Marcus
1991 A* conf
ICRA
Byung-Ju Yi, Ian D. Walker, Delbert Tesar, Robert A. Freeman
1991 conf
PP
Arati S. Deo, Joseph R. Cavallaro, Ian D. Walker
1990 A* conf
ICRA
Ian D. Walker
1989 J jnl
J. Field Robotics
Ian D. Walker, Steven I. Marcus, Robert A. Freeman
1989 A* conf
ICRA
Ian D. Walker, Robert A. Freeman, Steven I. Marcus
1988 A* conf
ICRA
Ian D. Walker, Robert A. Freeman, Steven I. Marcus
1988 J jnl
IEEE J. Robotics Autom.
Ian D. Walker, Steven I. Marcus
docs/apk-feature-schema.md
← Index docs/apk-feature-schema.md markdown
# APK Feature Analysis — ClickHouse Schema

All tables follow the `ReplacingMergeTree()` pattern (no version column — latest
insert wins on deduplication).

**Companion schema:** `docs/apk-code-schema.md` (code-analysis tables)

---

## Table overview

| # | Table | Engine | Key |
|---|-------|--------|-----|
| 1 | `redb_apk_features` | ReplacingMergeTree | `sha256` |
| 2 | `redb_apk_components` | ReplacingMergeTree | `(sha256, component_type, class_name)` |
| 3 | `redb_apk_manifest` | ReplacingMergeTree | `sha256` |
| 4 | `redb_apk_permissions` | ReplacingMergeTree | `(sha256, permission_name)` |
| 5 | `redb_apk_signature` | ReplacingMergeTree | `sha256` |
| 6 | `redb_apk_certificates` | ReplacingMergeTree | `(sha256, certificate_thumbprint)` |
| 7 | `redb_apk_dex` | ReplacingMergeTree | `(sha256, dex_sha256)` |
| 8 | `redb_apk_dex_api_usage` | ReplacingMergeTree | `(sha256, dex_sha256, api_category)` |
| 9 | `redb_apk_resources` | ReplacingMergeTree | `(sha256, resource_path)` |
| 10 | `redb_apk_native_libs` | ReplacingMergeTree | `(sha256, lib_abi, lib_filename)` |
| 11 | `redb_apk_inconsistency_tests` | ReplacingMergeTree | `sha256` |

---

## Table 1: `redb_apk_features`

Core metadata — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_features (
    sha256              FixedString(64),
    package_name        Nullable(String),
    app_name            Nullable(String),
    version_code        Nullable(UInt32),
    version_name        Nullable(String),
    min_sdk_version     Nullable(UInt16),
    target_sdk_version  Nullable(UInt16),
    compile_sdk_version Nullable(UInt16),
    main_activity       Nullable(String),
    is_debuggable       UInt8,
    allow_backup        UInt8,
    uses_cleartext_traffic UInt8,
    supported_abis      Array(String),
    dex_count           UInt16,
    total_dex_size      UInt64,
    total_file_count    UInt32,
    has_native_code     UInt8,
    has_assets          UInt8,
    uses_libraries      Array(String),
    earliest_content_modification Nullable(String),
    latest_content_modification   Nullable(String),
    contains_embedded_apk UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 2: `redb_apk_components`

Manifest components — one row per component.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_components (
    sha256              FixedString(64),
    component_type      LowCardinality(String),   -- 'activity', 'service', 'receiver', 'provider'
    class_name          String,
    is_exported         UInt8,
    intent_actions      Array(String),
    intent_categories   Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, component_type, class_name);
```

## Table 3: `redb_apk_manifest`

Manifest summary — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_manifest (
    sha256              FixedString(64),
    activity_count      UInt16,
    service_count       UInt16,
    receiver_count      UInt16,
    provider_count      UInt16,
    intent_filters_by_action   Array(String),
    intent_filters_by_category Array(String),
    uses_features       Array(String),
    manifest_xml        Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 4: `redb_apk_permissions`

Permissions — one row per permission per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_permissions (
    sha256              FixedString(64),
    permission_name     String,
    protection_level    LowCardinality(String),
    is_custom           UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, permission_name);
```

## Table 5: `redb_apk_signature`

Signing info — one row per APK. The `apk_signer_*` fields identify the actual
signer certificate using V3→V2→V1 priority (V2/V3: `certificates[0]` per spec;
V1: `SignerInfo.issuerAndSerialNumber` matching). Prefixed with `apk_` to
distinguish from PE/Mach-O signer fields in cross-format queries.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_signature (
    sha256              FixedString(64),
    is_signed           UInt8,
    signature_scheme_versions Array(UInt8),
    number_of_certificates UInt8,
    apk_signer_subject  Nullable(String),
    apk_signer_issuer   Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 6: `redb_apk_certificates`

Certificate details — one row per certificate per APK. The
`certificate_source_scheme` column tracks which signing scheme(s) the
certificate was found in (`'v1'`, `'v2'`, `'v3'`, or `'v1,v2'` when the same
certificate appears across multiple schemes).

```sql
CREATE TABLE IF NOT EXISTS redb_apk_certificates (
    sha256                    FixedString(64),
    certificate_subject       String,
    certificate_issuer        String,
    certificate_serial_number String,
    certificate_valid_from    DateTime64(3, 'UTC'),
    certificate_valid_to      DateTime64(3, 'UTC'),
    certificate_thumbprint    FixedString(40),
    certificate_algorithm     LowCardinality(String),
    key_size                  Nullable(UInt16),
    is_self_signed            UInt8,
    certificate_source_scheme LowCardinality(String),
    analysis_date             DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, certificate_thumbprint);
```

## Table 7: `redb_apk_dex`

DEX file analysis — one row per DEX file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    dex_filename        String,
    dex_tlsh            Nullable(String),
    dex_class_count     UInt32,
    dex_method_count    UInt32,
    dex_string_count    UInt32,
    dex_top_packages    String,                    -- JSON
    dex_obfuscation_indicators String,             -- JSON
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256);
```

## Table 8: `redb_apk_dex_api_usage`

DEX API usage — one row per category per DEX.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex_api_usage (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    api_category        LowCardinality(String),
    api_calls           Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256, api_category);
```

## Table 9: `redb_apk_resources`

Resource inventory — one row per resource.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_resources (
    sha256              FixedString(64),
    resource_path       String,
    resource_size       UInt64,
    resource_sha256     FixedString(64),
    resource_magika     LowCardinality(String),
    resource_entropy             Float32,
    is_suspicious       UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, resource_path);
```

## Table 10: `redb_apk_native_libs`

Native libraries — one row per `.so` file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_native_libs (
    sha256              FixedString(64),
    lib_abi             LowCardinality(String),
    lib_filename        String,
    lib_size            UInt64,
    lib_sha256          FixedString(64),
    lib_is_known_packer UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, lib_abi, lib_filename);
```

## Table 11: `redb_apk_inconsistency_tests`

Inconsistency tests — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_inconsistency_tests (
    sha256              FixedString(64),
    test_zip_bomb                    Nullable(UInt8),
    test_zip_duplicate_entries       Nullable(UInt8),
    test_zip_path_traversal          Nullable(UInt8),
    test_zip_suspicious_timestamps   Nullable(UInt8),
    test_hidden_dex_files            Nullable(UInt8),
    test_manifest_component_mismatch Nullable(UInt8),
    test_debuggable_release          Nullable(UInt8),
    test_emulator_detection_strings  Nullable(UInt8),
    test_debugger_detection          Nullable(UInt8),
    test_root_detection              Nullable(UInt8),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```