Open project-turrim opened 4 years ago
.urdf files are modeling the physical parts of the robots
https://github.com/FlaSpaceInst/EZ-RASSOR - A simulation of a robot mining regolith. We could have it bring the regolith to a market in the simulation to sell the regolith for a currency or for energy. It would also be nice to have robots that can build other robots!
It would be pretty difficult for a robot to build another robot. However, maybe it's possible with the use a https://www.rethinkrobotics.com/sawyer . Or just a printing robot.
This is a printer that can print its own parts: https://en.wikipedia.org/wiki/RepRap_project . Coupled with another robot that can assemble it, we can achieve robots that build themselves.
robot1 = MinerRobot() robot2 = BuilderRobot() simulation = Simulation([robot1, robot2]) for i in range(100); simulation.run_an_hour() end_energy = Simulation.GetEnergy() assert end_energy > 100
Each robot could simply be one long heavy platform, with 4 wheels, and 1 or 2 arms similar to what we see here: https://github.com/UniversalRobots/Universal_Robots_ROS_Driver . You'd use one arm to hold a piece, and one arm to screw the piece onto the robot you're building. The challenge here is to build the heavy platform.
First step could be a simulation.