You have to change your code like this:
private Point mHome;
public Point Home
{
get { return mHome; }
set { mHome = value; }
}
and set it like this:
robot2.Home = new Point(1, 5);
Structs are immutable so changing value in fact returns new Point instance but your property do not have setter.