I suggest you use Maven to handle dependencies.
Use the Robotframework maven plugin that will manage the Robot Framework dependencies:
http://robotframework.org/MavenPlugin/
Afterwords, you will need to add the dependency to Selenium and SeliniumLibrary.
The Robot Framework and Selenium are both testing frameworks but very different:
Robot Framework is used for acceptance test driven development where you write your test cases in text files that follow a special syntax to also make it readable by a program. Usually you will have to write so called glue code where you implement the generated test cases: Robot Framework translates the acceptance test text to Code that you can fill with the actual test implementation.
Selenium is a UI testing tool which lets you implement tests against your web interface / UI on several browsers. It reflects the browsers DOM and simulates user interaction / user input.
A Selenium test usually
starts a browser via a driver (e.g. firefox driver, chrome etc.)
goes to a specific url within that browser (usually localhost://... when developing)
- interacts with the website such as clicking a button
- validates the result e.g. a label shows "button was clicked"
- shuts down the browser
A combination of both is using Robot Framework with SeleniumLibrary which maps the keywords in a Robot test case text file to Selenium commands. See more information here:
https://blog.codecentric.de/en/2012/04/robot-framework-tutorial-a-complete-example/