Git Product home page Git Product logo

astromech's Introduction

Astromech

So I recently went to Disney's Star Wars: Galaxy's Edge park and built my own custom astromech unit at the Droid Depot. The park let's you build either a BB-Series or R-Series droid. Based on which you pick, you get a parts list. You then get to pick one of each of those parts from a moving conveyor belt of pieces. They have different colors of each piece. You then assemble the droid, pair it with a controller, and take it home!

I built a BB-Series one. The droid is controllable: it can move foward, backward, turn, and make noise / light up. It also reacts to things around the park by picking up Bluetooth signals. You can also buy different personality chips to insert into it - which replace the different sounds that it makes.

I REALLY want to hack the controller. I would love to be able to control it via my phone or even add simple sensors to it to make it somewhat autonomous. Unfortunately, hacking the controller isn't seeming that simple... But I figured I'd compile any notes I gather about the droid here.


The droid reacts to various Bluetooth signals around the park. You can mimic the signals by broadcasting the following as manufacturer data using the nFR Connect app.

Signal Locations
0x0A040102A601 Marketplace, Droid Depot, Dok-Ondar's Den of Antiquities
0x0A040202A601 Droid Play Area
0x0A040302A601 Resistance
0x0A040402A601 ???
0x0A040502A601 Marketplace-Entrance, Droid Depot
0x0A040602A601 Dok-Ondar's Den of Antiquities
0x0A040702A601 First Order

I also created a little beacon to broadcast these signals in a loop using an nRF52832 Bluefruit Feather board. The code is in the beacon folder in this repo. Every 2.5 minutes it changes the signal it's broadcasting.

Useful Resources

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.