SwarmSense: Connected Intelligence for Connected Vehicles πŸš—πŸ€–

Inspiration 🌟

The inspiration for SwarmSense came from observing how swarms in nature, like bees or ants, work together to achieve complex tasks. We wondered: what if we could apply this collective intelligence to vehicles on our roads? With the increasing number of sensors in modern vehicles and advancements in AI and communication technologies, we saw an opportunity to create a system that could dramatically improve road safety and efficiency.

Original Goals 🎯

  • Predictive traffic flow optimization 🚦
  • Multi-modal reinforcement learning sensor fusion (lidar, camera, audio) πŸ“‘πŸ“·πŸŽ€
  • Parking assistance πŸ…ΏοΈ
  • Intelligent agent based control system for accessibility and sustainability regardless of environment 🌍

What it does πŸ› οΈ

SwarmSense is not just a harmonic alliteration

It is:

  • Hyper aware agents who can truly perceive their world through...
  • Utilizing lidar
  • Cameras that see more than just colors πŸ“·
  • Seamless localization through integrated spatial memory with SLAM πŸ—ΊοΈ
  • Zero occlusion navigation through audio enhanced cognition 🎀
  • Through proprioception of the self and collective through intrinsic communication. πŸ”„

How we built it πŸ—οΈ

  • ROS2 utilizing a distributed control system. πŸ€–
  • Audio integration. 🎀
  • Raspberry Pi/OpenCR mobile robots.
  • LiDAR and Stereoscopic Cameras for perception. πŸ“‘πŸ“·

Challenges we ran into 🚧

  • Issues Porting to ROS2
  • Microphone Integration 🎀
  • MatLab Quest 🧩
  • One of our members' laptops gave up right at the start of the hack. πŸ’»

How we addressed them πŸ› οΈ

  • Pivoted (Twice!) plan of attack to demo different scenarios that our solution addresses.
  • Moved away from microphone and eyed alternative methods of securing and transferring data. πŸ”„
  • Realized inefficiencies in MatLab - ROS integration. 🧩
  • The member sacrificed all of their data for the good of the team. πŸ’Ύ

Accomplishments that we're proud of πŸ†

  • Developed a novel multi-modal approach for swarm perception
  • Ported software to run on ROS2 to create drivable robots, albeit with some issues. πŸ€–
  • Successfully integrated audio processing for emergency vehicle localization. πŸš‘
  • Created a scalable architecture capable of handling many more vehicles. πŸš—πŸš—πŸš—
  • Most of our members were unfamiliar with ROS2.
  • Overcame agonizing sense of defeat and pulled through. πŸ’ͺ
  • AI from data, to deployment
  • Jetson nano deployment.

What we learned πŸ“š

  • The critical role of simulation in developing and testing autonomous driving technologies πŸš—
  • ROS2 building and deployment.
  • The basics of autonomous vehicles. πŸš—
  • Image processing data pipelines. πŸ–ΌοΈ
  • How to overcome incredulous challenges. πŸ’ͺ
  • Using OpenCV in Python. 🐍
  • Signal processing techniques.
  • How to use the MATLAB mobile app. πŸ“±
  • Using Stereo camera to analyze depth perception. πŸ“·
  • Building drivers from source. πŸ› οΈ

What's next for SwarmSense πŸš€

  • Expand testing to real-world environments with partner automotive companies. 🌍
  • Integrate with existing traffic management systems for broader impact. 🚦
  • Develop additional use cases, such as optimizing parking in urban environments. πŸ…ΏοΈ
  • Explore applications beyond road vehicles, such as in drone swarms or smart city infrastructure. πŸšπŸ™οΈ

Built With

Share this project:

Updates

Submission history