This repo hosts lab materials for ECE 346: Intelligent Robotic Systems at Princeton University.
ECE 346 students: please fork this repository and work within your own forked repo (see instructions below).
The robot can be used as a standalone Ubuntu computer by plugging in a keyboard, a mouse, and a monitor through an HDMI or DP cable.
Alternatively, you can remotely access the robot’s terminal through SSH, provided that both the robot and the computer are under the same network. If you are connected to the lab’s ECE346 wifi, we provide detailed instructions on how to SSH into the robot using one of the lab workstations or your own laptop.
We encourage each group to create a private fork to host your code, and make a clone on your group's robot, by following these instructions. Please include your group number in the name of your repo.
Lab 0 gives an introduction to ROS and the mobile robot platform used in this class.
Lab 2 allows students to plan trajectory that follows given path and avoids obstacles.