-
Notifications
You must be signed in to change notification settings - Fork 0
Open Platform for Robotic Services
Open Platform for Robotic Services (OPRoS) is a robot software platform including IDE and simulator. It works in Windows, Linux, and experimentally it was tested in Android, iOS, Embedded Windows, Embedded Linux, QNX, Xenomai. OPRoS has LGPL (GNU Lesser General Public License) and Individual Commercial License.
OPRoS distribution packages have OPRoS Execution Engines and eclipsed based IDE including example components.
A) Download OPRoS Framework: OPRoS Brill 1.0.0.0 version
i) From OPRoS Wiki: www.oprospace.org
Select menus Download -> OPRoS New Download -> OPRoS 2.0 Framework
( http://121.78.145.111:8090/display/software/OPRoS+2.0+Framework )
Download opros_Brill_1.0.0.0_20140829.zip and unzip it
ii) From SourceForge
( http://sourceforge.net/projects/oprosdistributionpackage20/files/?source=navbar )
Download opros_Brill_1.0.0.0_20140829.zip and upzip it
B) Download Cmake: CMake 3.10 (2.8 and above) http://www.cmake.org/download/
i) For Windows : 32bit: Windows (Win32 Installer)
ii) For Linux: Linux x86_64 (For 64bit) Linux i386 (For 32bit)
C) Supporting Compiler:
i) For Windows: MSVS2010 or MinGW c++ or MinGW g++
ii) For Linux: Gnu g++
D) Start CMake-gui
E) Set that path of the unzipped source code
F) Create a folder for intermediate binaries (example: xxx_bin_xxx ) and set the path
G) Press "Configure" button
H) Set the compiler
Case1: for Visual Studio 10 2010
i) Select "Use default native compilers"
ii) Press "Finish" button
Case2: For MinGW Makefiles
i) Select "Specify native compilers"
ii) Press "Next" button
iii) Select "MingGW/bin/mingw32-c++.exe" under the location MinGW installed in C++
iv) Press "Finish" button
Tip: adding MinGW/bin under the location MinGW installed
in path of system variable
In MinGW/bin, copy mingw32-make.exe and save it as make.exe
Case3: Ubuntu
I) Press "Generate" button
J) In the binary folder in F), double click the created solution file or execute Makefile
Case1: Visual Studio
i) double click "ComponentEngine.sln"
ii) build the solution as a release mode or debugging mode
Case2: MinGW
i) Start MinGWShell
ii) in folder created in F, type "make" and enter-key
K) Check created files
Case1: Visual Studio
i) Release folder or Debug folder under the forlder F),
whether ComponentEngine.exe and OPRoSCDL.lib created or not
ii) As example components, HelloMaker.dll and MessagePrinter.dll
Case2: MinGW
i) ComponentEngine.exe and libOPRoSCDL.a
ii) As example components, libHelloMaker.dll and libMessagePrinter.dll
A) Without IDE
Case1: Visual Studio (As build-post event, the execution files are copied into "test" folder)
i) Doulble click "ComponentEngine.exe" in "test" folder under
opros_Brill_1.0.0.0_20140829
ii) Type "appname hello" and press enter-key in the popped command window
iii) Type"app run" and press enter-key
iv) Type "app stop" to stop the application
v) Type "exit" and press enter-key to close the window
Case2: MinGW
i) Copy ComponentEngine.exe file into "test" folder under the source code folder
opros_Brill_1.0.0.0_20140829
ii) Copy components into "hello" folder in "Packages" folder
iii) Copy libHelloMaker.dll into "HelloMaker" folder
iv) Copy libMessagePrinter.dll into "MessagePrinter" folder
Tip: Check library_name item in Component Profile
(HelloMaker.xml, and MessagePritner.xml)
v) Run the application
- Doulble click "ComponentEngine.exe" in "test" folder under
opros_Brill_1.0.0.0_20140829
- Type "appname hello" and press enter-key in the popped command window
- Type"app run" and press enter-key
- Type "app stop" to stop the application
- Type "exit" and press enter-key to close the window
Case3: Ubuntu
B) With OPRoS_IDE_2.08
C) The location of source code for components is "sources" folder under "example/helloworld" in opros_Brill_1.0.0.0_20140829
i) HelloMaker
ii) MessagePrinter