I co-teach this class and in this project-based class, we will introduce common aspects of agricultural systems, the AI/ Robotics tools that are being used to address them, and key research challenges looking forward.
Pre-requisites: None
This undergraduate course covers programming for robotics, focusing on cognition algorithms, including search, planning, perception, control, and deep neural networks. Students will explore software best practices like ROS, Linux, and embedded systems. Hands-on assignments and projects provide practical experience, equipping students to design and implement robotic cognition algorithms effectively.
Pre-requisites: 21241 or 18202 or 21254 and 15122. Strong programming background in C/ C++ and/or python is expected.
Course website: https://16280-f25.github.io/
This course introduces the fundamentals of robotic hardware and mechatronic system design. Students gain hands-on experience with electronic circuits, actuators, and embedded C programming, while learning to integrate sensing, actuation, and mechanical components. Emphasis is placed on component selection, system integration, debugging, and teamwork to build reliable robotic systems.
Pre-requisites: Programming background in C/ C++ and/or python is expected.
This mini-course provides students with the foundational software skills required for getting started in robotics research. The curriculum covers topics ranging from local Linux setup and version control, to building basic integrated systems in ROS2. Students will spend the second half of the course specializing in the software implementation of basic applications in one of three streams - Navigation, Manipulation, or Robot Learning - by developing a project within specialized physics engines and tool sets.
Pre-requisites: None