Advising

Lab photo, Dec 2017
Please visit the lab website for a current list of lab members and graduates.

Courses:Current

**If you are interested in taking 276D in Winter 2020, please complete this form**

Human-Robot Interaction (CSE 276B) - Winter 2020, 2019, 2018, 2017

Description: Robots are entering our world - in homes, hospitals, roadways, schools, and workplaces. How do we make them functional, useful, and acceptable? This course will explore the core computational, engineering, and experimental challenges and techniques in human-robot interaction (HRI). Course topics include: perception of people, shared autonomy and control, coordination and collaboration, and experimental robotics. We will review seminal and recent papers in the field, and engage in team-based projects with physical, mobile robots.

Pre-requisites: This class requires familiarity with programming and systems building. Students should be comfortable decomposing a complex problem, selecting suitable algorithms, and implementing them. Prior exposure to robotics and computer vision is helpful, but not required. Experience using unix-like operating systems is also a plus. Students should be comfortable reading and discussing scientific papers at the graduate level.

Healthcare Robotics (CSE 276D / 176A) - Spring 2020, 2019, 2018, 2017

Description: Robotics technology has the potential to be a game changer in healthcare: improving health and well-being for millions of people, supporting care givers, and aiding an overburdened clinical workforce. However, healthcare is a complex ecosystem, and it is crucial to consider this context from a multidisciplinary perspective when building new technology. This graduate-level course will bring together engineers, scientists, clinicians, and end-users to explore this exciting new field. This course will be project-based, interactive, and hands on, and will involve working closely with key stakeholders to design and prototype solutions to real-world problems. Students will explore the latest research in robotics, human-robot interaction, and health design, and gain experience using this perspective to solve important problems in unique ways.

Pre-requisites: 176A: CSE 110 or CSE 170/COGS 120; 276D: Permission of instructor. This course involves physical prototyping, design thinking, and software development. Students with backgrounds in engineering should be comfortable with building and experimenting within their area of expertise. (e.g., CSE students should be experienced in software development, MAE students in rapid prototyping, etc.). Students with clinicial or social science backgrounds should be comfortable working with stakeholders and using mixed methods to address research questions. All students should be comfortable reading scientific papers, and working with students from a diverse set of backgrounds. Students should be open to learning how to work with stakeholders from the community.

Robotics Seminar (CSE 290-C00) - Spring 2019 -- [2019 speaker list]

A weekly meeting featuring local (and external) speakers discussing their current research in robotics. (1 credit, S/U grades only.) Prerequisites: none.

Courses:Earlier

Autonomous Mobile Robots (CSE 40943/60943) - Spring 2012-2016

This course introduces the fundamental computational problems of autonomous mobile robots, including locomotion, sensing, perception, control, mapping, and planning. We will also explore current research topics in the field, such as social robotics, healthcare robotics, and driverless cars. Because robotics is an inherently physical science, this course is entirely group project-based, and students will practice concepts learned in class on Turtlebot robots during weekly programming assignments. The class also has a final capstone project that includes an exhibition at the annual Notre Dame National Robotics Week Event (ND-NRW) in April, a community science outreach event.

Intro to Computing for EE Majors (CSE 20133) - Fall 2012-2015

This course introduces electrical engineering students to computational thinking, and develops their ability to solve engineering problems in software. Students will learn structured programming, algorithm analysis and development, C syntax and semantics, logical and syntactical debugging, and software engineering fundamentals. Students will engage in practical, hands-on programming exercises both inside and outside of class.


Outreach

Notre Dame National Robotics Week Event (ND-NRW) (2011 - 2016)

I am the founder and coordinator of the annual Notre Dame National Robotics Week Event (ND-NRW). NRW is an annual nationwide event that celebrates robotics developments, educates the public about the ways in which robotics impacts society, and encourages K-12 students to pursue STEM careers. Students from my robotics class present their capstone projects, and hundreds of other students, faculty, and staff from the university and Michiana community highlight interactive robotics projects. Across five years, we have had over 4000 children and families from the community attend our event.

2015 and 2014 photos and videos of the event can be found on the NDNRW Twitter page

Here are some press articles and videos from previous years: 2014, 2014, 2013, 2012 2012 2012


Other outreach (2001-2011)

I have also been involved with US First and Botball in the past, and organized various outreach activities for children with no prior programming experience how to program both mobile and humanoid robots using tangible programming languages. (Here's an article).

In the UK I was involved with Guerilla Science, which aims to steathily embed science outreach into music, art, and cultural events. I  brought one of our mimicking androids (Elvis) to a Secret Cinema event in London, where they recreated scenes from and screened the film Blade Runner. (Here are some photos).