My goal is to create self replicating/repairing/assembling robots that can autonomously mine or build structures in inhospitable environments, ideally space. What are some practical steps I can take to work towards this goal? I am about to finish my undergraduate in computer science. I’m aware that this isn’t something I will likely achieve. Even so how can I make steps towards this goal for others to build on?