Difference between revisions of "Roomba/Eclipse"
(→The process of running is easy as 1,2,3,...,4, and 5!)
|Line 10:||Line 10:|
Revision as of 13:33, 1 October 2007
Notes on how to set up to use Eclipse IDE to develop for iRobot Roomba. You can follow the steps below or just download, extract, and import this Eclipse Project .
Below is a shortcut method to set up Eclipse IDE Instead of using the pseudo-Java development tools provided by Processing The basic idea is to:
- Get Processing to work with Roomba. (i.e. follow procedures from Processing
- Copy the roombacomm libraries into a new Eclipse workspace
- Configure the classpaths
- Configure run paths through Eclipse
- Install Processing.
- This may require configuring the speed of the serial data communications link via an application like Zterm. for configuring Bluetooth
- If you are running on Mac OS 10.4, you will need to run the macosx_setup.command script as root in the Processing 0123 directory. NOTE: I could not get the macosx_setup.command script in the roombacomm-java_1.zip package to run.
Create Eclipse Project
- Create a new Eclipse project using the "New Project Wizard"
- Copy /Applications/Processing 0123/libraries/roombacomm/library/* into the newly created Eclipse Project
- Add RXTXcomm.jar to buildpath
- Add roombacomm classes to buildpath
- roombacomm.jar to buildpath. OR
- rename "roombacomm.jar Folder" to "classes" and add as a src folder
Configure Execution within Eclipse
Any main class that will run Roomba code must add a VM argument to use the RXTX JNI libraries correctly.
The process of running is easy as 1,2,3,...,4, and 5!
- Eclipse Menu->Run->Open Run Dialog...
- create 'New' launch configuration
- Select a Java class that contains your main() method
- Add command line arguments and add the RxTx lib to your -Djava.library.path
- Save and Run!
Tested with a Macbook C2D, Bluetooth, Mac OS 10.4, Sun Java 1.5. If you have gotten your computer to connect to a Roomba and used the Processing dev environment, then there is no reason why you would not be able to get Eclipse IDE to work too.
- Todd E Kurt. connecting via bluetooth. roombacomm/processing