|Computer Science Course|
Robots are everywhere in today’s society, playing key roles in industry, disaster relief, the military, and entertainment. Drawing from a number of fields of study, this course dives deeply into the core concepts that power modern robotics via a survey of graduate-level robotics topics, mainly through hands-on discovery.
In this project-based course, students design, build, and program complex robots while learning advanced topics in the fields of mathematics and computer science and touching on electrical engineering and mechanical engineering. Students explore subjects such as linear algebra, machine learning, computer vision, and grasping.
This course is structured almost entirely around team-based projects, which will include designing, building, and programming self-navigating search and rescue robots. Because students do large amounts of programming, hands-on engineering, and mathematics in this course, they must be comfortable attempting all three.
The course incorporates many modern robotic topics and fields such as: Computer Vision, Autonomous Navigation, Simultaneous Localization and Mapping, Proportional Integral Derivatives, Forward Kinematics, Inverse Kinematics.
AROB was developed by Marc Howard and Miriam Melnick in preparation for the summer of 2016.
It was first offered in 2016, and was instructed by Marc, and TA'ed by Jose Villegas and consisted of 18 students with background knowledge of computer science. The course was from June, 26, 2016 to July, 15, 2016. Miriam guest-taught the unit on Computer Vision.
It was offered again in 2017 and 2018, co-instructed by Marc and Miriam.
In 2018, Marc and Miriam gave a lecture to the CTY LAN community called "AROB in 60 minutes" that covered the high-level concepts of the course.