tl;dr: Computer/brain interfaces aren't up to to it yet. Everything else can be gotten from the appropriate medical implant and robotics companies.
There are three main technologies needed for this.
One is life support tech that is mainly blood processing: pumping, filtering, nutrition, oxygenation. This is known technology but afaik isn't meant to be permanently installed. Any company that designs/manufactures things like heart pumps and blood filters could produce the necessary equipment.
Next are computer-brain interfaces. This is an old idea but it's only recently that were getting useable
working prototypes. The main issues in this area are connecting to the brain and interpreting the data. Since this is still a frontier science, even if you can find a manufacturer, anything they produce will be experimental.
Last is robotics. Robotics in general has been pretty thoroughly researched. Research around human-form robots mostly revolves around the software. Since we're talking about installing a brain in a machine, we don't really need that sort of software. Robotics these days can be considered as off-the-shelf.
The op asks about putting a brain in a robot. I think having a brain-in-a-box separate from the body is a better solution. Wireless communications would make this possible. Also consider that you may not even need a human-form body. The C/B interface can do a lot of abstracting. With such a setup, getting hit by a car or falling down the stairs is no longer life threatening.
3D game engines can be treated as virtual reality setups with better than eyeball resolutions and full sensory simulation. (The sensory portions of the brain are capable of receiving and processing more data than the sensory organs produce. This is one of the reasons hallucinations tend to seem more real than reality.) What you can do with such a setup is mostly a question of how much computing power you can throw at it.
As for interacting with the real world, you can use whatever "body" you like and the C/B interface can abstract to your liking. This could be used to treat the robotics as your body or to provide you with a virtual interface so you could, say, drive a car without having to actually have a body. (
Google's self driving cars have the automation and sensory technology installed so you could drive them via remote control.) Though admittedly a human-form body is more convenient in today's world as it's been designed with humans in mind. But thanks to wheelchair accessibility laws, you really only need a box with wheels and manipulators.
In summary, this isn't feasible currently due to the infancy of working computer/brain interface research. But given how fast that's coming along, we may make the
2045 deadline.