»
Team 5 on videos
»
Team 5 on documents
»
Team 5 on documents

Our goal for this lab was to create a path planning algorithm that could navigate the robot down a corridor whilst avoiding obstacles. To achieve this, our team implemented a Rapidly-exploring Random Tree (RRT) algorithm and made modifications to our previous path following algorithm. Our final results were that we were able to drive down a hallway in the Gazebo simulator using a pre-recorded map-file.

»
Team 5 on writeups

The PDF of the slides can be found [here].

»
Team 5 on slides

There were three primary goals for this lab. These were:

• Mapping: Collect Odometry, LaserScan, and Transform data with the racecar, in order to create a map on the VM. Do this using existing tools within the ros infrastructure
• Localization: Using the pre-recorded map information, create a particle filter to find the pose of the racecar using realtime Odometry and LaserScan data.
• Control: Given a preset path, design a controller which causes the robot to follow the path.
»
Team 5 on writeups

The PDF of the slides can be found [here].

»
Team 5 on slides

In this lab, the goal was to use the cameras on the racecar to navigate around a bright orange cone. This entailed writing computer vision code to identify the cone, and a controller to weave around the cones smoothly

»
Team 5 on writeups

The PDF of the slides can be found [here].

»
Team 5 on slides

In this week’s lab, the goal was to create a rudimentary pipeline for following a wall while checking for collisions in front. To accomplish this, we divided the task into natural functionality segments both to better organize our code structure as well as to add modularity for future functionality to build off of. In addition, we continued to add infrastructure to make writing ROS code with good practices easier.

»
Team 5 on writeups

The PDF of the slides can be found [here].

»
Team 5 on slides

Lab 2B was focused on setting up the team’s tools and environment in order to effectively develop software for the robot. Several tasks involved setting up the software development environment on the user end in order to facilitate communication, and code-sharing between team members and with the staff, while others involved setting up the software on the physical robot in order to work correctly.

»
Team 5 on writeups

The PDF of the slides can be found [here].

»
Team 5 on slides