Who is Robert the Bruce in the movie Braveheart?

The actor Angus Macfadyen played the part of Robert the Bruce in the movie Braveheart.