Sri Lanka's government granted permission on Saturday for a controversial Chinese research vessel to visit the island despite neighbouring India's concerns that it could spy on New Delhi's military installations, officials said.