Skip to content

Cade1336/MakeUC2025-Hackathon-Rats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

RatVision

What is this project?

For out project we decided to implement tiny car robots equipped with Raspberry Pi's and ultrasonic sensors to map out rooms. These robots which we lovingly called rat bots employ a search algorithm from the computer meaning the computer and rat bots operate in real time communication. The rat bots use ultrasonic sensors to detect all edges mapping walls and furniture in a room. The search capabilities of these robots makes them useful in many different situations such as search and rescue, infiltration, and if equipped with proper hardware RF jamming. Throughout this challenge many problems arose such as hardware concerns as the cheap Walmart RC car gave troubles when turning prompted by our code. This caused us to adapt and use a wedge on wheels to prop our car to become a two-wheel drive for better turning. Another issue is the building's guest Wi-Fi blocked our wireless communication method forcing everything to be run locally on the Pi. Through this project our team had a fun time and learned many new design skills such as integrating Raspberry Pi control into existing motor systems. We learned about different search algorithms and how to employ them with our ultrasonic sensors. As well as all of us improved our Python skills while implementing code on the Pi for the controls, transmission, and encryption.

What did this project accomplish?

A working rat robot equipped with an ultrasonic sensor that detects edges to map furniture and walls. The ultrasonic sensor can detect walls within a certain range and output values to record where they are located. An RC Car had a Raspberry Pi integrated to control its motor and a python server was created to automate its controls. Additionally, encryption software was created using ChaCha20Poly1305 for the robots to transmit information back to the server.

Members

  • Cade Mason (Electrical Engineer, Software)
  • Jared Subr (Computer Science, Software)
  • Caitlyn Schmitt (Electrical Engineer, Hardware/Software)
  • Tyler Sowards (Electrical Engineer, Hardware)

Goal

Build rat robots to communicate with eachother and identify edges to detect walls and furniture in a room.

Future Improvements

  1. Sleep mode and have motion sensor turn on the system.
  2. Audio Uploader - allow more customization of sounds playing from each step
  3. RF Jammer
  4. Camera for sensing
  5. Mesh network for Wifi less connection

Three Minute Commercial Video

https://youtu.be/ZjFQ7qT1EXU

Presentation Slides

https://1drv.ms/p/c/dc63acf9b69a0ee7/EXzR-BbeBENHkQBCd2_6JnIBCTrS3wh0YumoCp99TlY51g?e=DaNy7V

Devices Used

  1. Raspberry Pi Model 3B+
  2. HC-SR04 Ultrasonic Sensor
  3. RC Car

Programs Utilized

  1. Python
  2. ChaCha20Poly1305

About

Rat Scanners

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages