Rusty Rogers' Clankers
Droid names and characters
Unlike the clones there doesn’t appear to be any naming convention for droids.
Or rather … there isn’t enough data that I could find, but maybe we can extrapolate something out of the names we do know ?
Let’s start with the list of known and named B1 Battledroids in the Star Wars universe :
- Mister Bones :
https://starwars.fandom.com/wiki/Mister_Bones - R0-GR aka ‘Roger’ :
https://starwars.fandom.com/wiki/R0-GR
Not a lot, right ?
That’s one named by humans and another whose name was designed to be a pun.
What’s next ?
Kx-series droids :
- K-4D8
https://starwars.fandom.com/wiki/K-4D8 - K-2SO aka Kay-Tuesso
https://starwars.fandom.com/wiki/K-2SO
Hmm … a possible pattern.
IG-series : https://starwars.fandom.com/wiki/IG-series
Basic naming convention here (IG-xx), no attempt at humanizing (sp?) their names.
Astromech droids : https://starwars.fandom.com/wiki/Astromech_droid
Here we find the R2-series R2-D2 and C1-series C1-10P aka Chopper
( https://starwars.fandom.com/wiki/C1-10P )
Of course we can’t ignore the famous rebel droids C3-PO and R2-D2
If canon does not provide … then we must invent our own.
The pattern we can extrapolate from these is this :
- droid identifiers are always two sets of characters
- Initial set is definitely indicator of class/type of droid followed by an optional version
- second set of characters are a mix of numeric and alphanumeric identifiers
- humanized versions of names exist and are usually based on how the identifier looks ( C1-10P => CHOP) or pronounced (K-2SO => Kay 2 eS O)
Thus our B1 droids ought to have one of these pattern :
- B-[0-9A-Z]{2,3}
- B1-[0-9A-Z]{2,3}
Hey … these are droids, so regular expressions makes sense 😉
It’s also fairly obvious that R0-GR is an exception to this, which may be based on the rule of cool.
For non-programming geeks here’s a link
http://www.rexegg.com/regex-quickstart.html#quantifiers
Leave a Reply