Hold on just a sec...
3 credits
Spring 2025 Lecture Upper DivisionThe purpose of this graduate-level course is to provide students with hands-on experience in designing, implementing, programming, and debugging robotic software systems. The course begins with an introduction to fundamental concepts and skills in robotics, encompassing both hardware and software components. Students will gain proficiency in working with embedded processors such as Arduino and Raspberry Pi, and they will have the opportunity to construct their robots using a dedicated robotic development platform. Subsequently, students will explore programming tools such as Matlab and Simulink, along with robot simulators, to acquire a deep understanding of the principles and best practices in software design and development within the field of robotics. Additionally, students will actively engage in discussions and debates, gain insights from guest speakers within the robotics field, and collaborate on team projects. Through hands-on involvement in a project, students will gain valuable experience in addressing real, non-trivial challenges. This course equips students with the skills and knowledge needed to excel in the dynamic and rapidly evolving field of robotics, fostering a strong foundation in both theoretical concepts and practical application.
Learning Outcomes1Demonstrate an understanding of the key topics and trends in software design and development in robotics areas.
2Identify principles of robotic programming in robotics and practice of robot components.
3Demonstrate practical skills necessary to design, implement, test, and deploy robotic system.
4Develop proficiency in delivering effective oral presentations and written communication, effectively addressing research problems, methodologies, and findings within the context of software design and development in robotics.