Semester.ly

Johns Hopkins University | EN.665.684

Capstone Robotic Systems Development

3.0

credits

Average Course Rating

(-1)

This course introduces the fundamentals of the Robot Operating System (ROS 2) for building and controlling robotic systems. Key concepts include ROS 2 architecture, communication between nodes, simulation, and software engineering best practices. Topics in ROS 2 architecture cover packages, nodes, topics, services, and actions. Communication topics explore the publisher-subscriber model, message types, and inter-process communication. Simulation topics cover Gazebo, RViz, and other visualization tools to test and visualize robot behaviors. Throughout the course, students will be exposed to the problem-solving skills needed for a career in software and robotics engineering. Through weekly exercises and a final project, students will gain practical experience developing, controlling, and simulating robots using ROS 2.

No Course Evaluations found

Lecture Sections

(8VL)

No location info
G. Baraban
16:30 - 19:10