‹ MAE 148 — Introduction to Autonomous Vehicles · Maurício de Oliveira

2022WinterTeam1

SEEKER | UCSD ROBOCAR

MAE/ECE148 Team1 | Winter 2022

Error creating thumbnail: Unable to save thumbnail to destination

Our robocar, the Seeker, is designed to be able to search for, locate, navigate to, and collect red ping pong balls.

Team Members

Images-team picture.jpg

Demo

{{#widget:YouTube|id=l6U-Yuc_TLY}}

Link: https://www.youtube.com/watch?v=l6U-Yuc_TLY

About

This robot was designed to seek and pick up red ping pong balls scattered around an environment

The robocar will locate the ping pong balls with an RGBD camera. It will then drive to the ball to perform a recovery maneuver using the webcam. It will be equipped with a suction tube to pick up the ping pong balls.

Info

Phase 1

Phase 2

Dependencies

docker pull djnighti/ucsd_robocar

  1. Start Docker

$ # Attach to Docker

$ source_ros2

$ cd src

$ git clone https://github.com/gshabtai/ece148-team1.git

$ cd ..

Set-up

  1. Configure the Robot using the schematic
  2. Boot up the Jetson Nano and connect through SSH
  3. Start the docker
  1. Start Docker
  1. Source Ros with docker integrated command
  1. source_ros2
  1. Run the program

./src/ece148-team1/seeker.sh

Hardware

This project was hardware intensive as it required a significant amout of additional components to capture and store ping pong balls. In addition to the adustable, intel camera mount, an intake system was designed and fabricated. This intake system was fitted with 2 highspeed fans, creating avacum that would suck the pingpong balls up into the basket.

Intake System

An image of the intake system can be seen here:

Error creating thumbnail: Unable to save thumbnail to destination

All CAD was done using solidworks. A snipit of the intake system CAD can be seen here:

Error creating thumbnail: Unable to save thumbnail to destination

Intel Camera Mount

The intel-camera mount CAD can be seen here:

Error creating thumbnail: Unable to save thumbnail to destination

Schematic

This projected added an additional 3 components of electronic hardware to the provided MAE/ECE 148 kit. In addition to the kit we had a relay, and 2 high speed fans. A schematic for our project can be seen here:

Error creating thumbnail: Unable to save thumbnail to destination

Programing

Perhaps the most time intensive asscpet of the project was the programing. With several added nodes and topics this project was a display of enginuity. The Github for this project can be found here: https://github.com/gshabtai/ece148-team1.git

State Machine

Images-state machine.jpg

Idle

Search

Backwards

Align

Capture

Dynamic Centering Control PID Controller

CV Centroid Topic Nodes

Computer Vision Ball Detection

How we found the centroid, an overview.

Error creating thumbnail: Unable to save thumbnail to destination

Intake System

Error creating thumbnail: Unable to save thumbnail to destination

Collision Avoidance State | Using LIDAR

Error creating thumbnail: Unable to save thumbnail to destination

Collision Avoidance State | Using SLAM

Error creating thumbnail: Unable to save thumbnail to destination

Recovered from the original course wiki (server backup, August 2024).