Skip to content
Robot Devastation playground.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
CONTRIBUTING.md
README.md

README.md

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 https://github.com/asrob-uc3m/robotDevastation/issues/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

You can’t perform that action at this time.