If housing, education, food, and energy were made super cheap through technology we could provide those services instead of a basic income.
Given plentiful resources what stops us from multiplying until we consume all available resources. Perhaps, if we had basic income it should only be provided once people turn 18. That way parents wouldn't keep having kids in order to get more money.
Housing: Looking to Buckminster Fuller. He wanted to have houses assembled from modular components that could be shipped. Standardization of parts would make things cheap.
Food: Robotics and biotechnology can increase yields and bring down costs. Also, aquaponics is an extremely productive system. It uses 5% of the way that traditional agriculture uses and fish consume only 1/10th the feed that cattle do. Also, duckweed (it grows like a weed) is easy to grow and feed the fish.
Education: Stop with the college model already. Technology is the answer. Look at Coursera, Udacity, Khan Academy, etc. For education that needs more hands on training bring back the apprenticeship model. Let them get their education / training for free in exchange for working for free in the field for a limited time.
Infrastructure: Public transportation needs to be a priority. Cars sit idle 95% of the time. Once we have self-driving cars they should be pooled. Just schedule a time to be picked up.
For basic income, we might want to only provide it for people age 18+. Otherwise parents will just have tons of kids in order to collect checks. That will lead to overpopulation and eventually consuming all available resources.