I will design an build a self balancing inverted pendulum robot that will run on ROS 2. I will start by implementing the software on a generic version in ROS and Gazebo to focus on learning the theory and skills companies seek, and later after refining hardware requirements from the simulation and modeling I will build the robot and implement the software on it. Eventually I would like to add a depth camera or LIDAR to incorporate perception based planning and obstacle avoidance.