Skip to content

Latest commit

 

History

History
118 lines (97 loc) · 6.84 KB

README.md

File metadata and controls

118 lines (97 loc) · 6.84 KB

robotDevastation-playground

Robot Devastation playground repository.

Experiments that could be later added to robotDevastation. Some of them may be suitable for beginners that want to start developing on robotDevastation 😉

Originated from asrob-uc3m/robotDevastation#31, this README.md should work like an awesome list.

Hardware

Components

Brains

  • ESP8266
  • Raspberry 3 B+: Includes cool wifi spec (2.4GHz and 5GHz IEEE 802.11.b/g/n/ac)!!!
  • Orange Pi Lite (#12)

Solar Panels

  • We have some!

Worldwide Connectivity

Cool robots that could be supported

Cool input devices that could be supported

  • XBox controller

Software

Android version

Augmented Reality (AR)

Ways to get AR lasers and explosions into RD.

Battery Status

  • Use the YARP IBattery class if we ever get the hardware (#11 contains mostly broken links).

Bots

  • We could create Non-Playing Characters (NPCs, or simply bots) with Artificial Intelligence (e.g. via Reinforcement Learning). An interesting concept is that of a Computer game bot Turing Test, which indicates that Bots with above-human performance can make a game boring.

Computer vision without QRs

Cross-compilation

Game Engines

Monocular SLAM

  • Semi-Direct Monocular Odometry (SVO) GitHub Video
  • Parallel Tracking and Mapping (PTAM) GitHub Video
  • A Versatile and Accurate Monocular SLAM (ORB-SLAM) GitHub
  • Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities (ORB-SLAM2) GitHub
  • ORBSLAM2_with_pointcloud_map GitHub
  • Large-Scale Direct Monocular SLAM (LSD-SLAM) GitHub

Plugin Mechanisms

While we mainly use the YARP plugin mechanism for Dynamic Linking plugins, here are some alternatives.

Theory

Object Persistence

Our Abandonware