[ad_1]
For the uninitiated, GLaDOS, the Genetic Lifeform and Disk Working System, is an iconic character from the critically acclaimed online game collection Portal, developed by Valve. Initially launched because the central antagonist within the unique Portal recreation launched in 2007, GLaDOS shortly grew to become certainly one of gaming’s most memorable and chilling villains. Created by Aperture Science, she serves because the controlling intelligence behind the Aperture Science Enrichment Middle, the place gamers navigate a collection of take a look at chambers armed solely with a portal gun.
What makes GLaDOS notably intriguing is her advanced persona, which blends a chilly, calculating demeanor with darkish humor and occasional hints of vulnerability. Voiced with sinister attraction, GLaDOS’s dialogue is laced with sarcasm and veiled threats, making her interactions with the participant each unnerving and charming. Her distinct robotic voice and memorable traces, reminiscent of “The cake is a lie,” have develop into synonymous with the Portal franchise.
Excessive-level overview of software program operation (đź“·: Dave Niewinski)
A villainous robotic like GLaDOS may look like an odd alternative for a companion, however I suppose isolation could make an individual do some unusual issues. That was the case for {hardware} hacker and YouTuber Dave Niewinski, anyway, who got here down with COVID just lately and needed to hold to himself for some time. Throughout that point, he determined to construct a sensible clone of GLaDOS to maintain him firm. And we’re glad he did — the interactive animatronic robotic is powered by AI to make it a very good companion, even when it could be secretly bent on his destruction.
There are a lot of items to a mission like this, however getting the voice proper is maybe a very powerful consider making a convincing duplicate of GLaDOS. Niewinski did a fast survey of pre-built voice mills that search to duplicate GLaDOS’s voice, however discovered all of them to be missing, so a customized answer was wanted. He discovered that Valve has numerous audio clips of GLaDOS talking on their web site, which made it simple to gather a dataset of over an hour in size.
Forge Service Board for the NVIDIA Jetson AGX Orin (đź“·: Dave Niewinski)
This dataset was leveraged to coach a pair of machine studying fashions. The primary is a spectrogram generator known as Fastpitch, which was fine-tuned to sound extra like GLaDOS’s voice. The outcomes have been shut, however not fairly proper, so one other mannequin, known as a vocoder, was additionally educated to sound just like the goal voice and additional course of the outcomes. This mixture of fashions produced a fairly convincing GLaDOS voice.
These networks have been then loaded into NVIDIA’s Riva AI software program growth package to make them simple to entry over a community. As an additional advantage, Riva additionally equipped speech-to-text capabilities that allowed individuals to additionally speak to the robotic. The textual content generated by this pipeline is fed right into a locally-running massive language mannequin, and the outcomes it produces are then fed into the GLaDOS voice generator for a spoken response.
The fashions all ran regionally on a Forge Service Board for the highly effective but small NVIDIA Jetson AGX Orin pc module. This little beast of a pc even had sufficient processing energy left over to regulate a Unitree Z1 robotic arm that served as the bottom of the robotic. The rest of GLaDOS’s physique consisted of 3D-printed components and a few RGB LEDs. As a completion, to present the robotic extra persona, a Stereolabs ZED 2i depth digital camera was included within the construct. This fed knowledge into an individual monitoring algorithm (sure, additionally working on the Jetson AGX Orin), and moved the Z1 robotic arm to maintain GLaDOS “wanting” on the particular person it was speaking to.
That is actually a improbable construct. It’s a very convincing clone of GLaDOS and has a whole lot of persona. It does have one drawback, nonetheless. The 3D-printed components are a bit too heavy for the robotic arm, inflicting the motors to overheat over time. Maybe Niewinski can appropriate this drawback after getting over his sickness.
[ad_2]