Police are set to charge a man with a range of offences after he carjacked a woman and held a father and his toddler inside a home for hours.