You can find more information about the model-scale vehicles here.
Currently C++ is supported on the CPM Remote Website. In the future, further languages may be added, e.g., Matlab.
Matlab can already be used in the CPM Lab, but not yet via CPM Remote.
Matlab can already be used in the CPM Lab, but not yet via CPM Remote.
You upload your code, edit it and compile it remotely. If you request a session a docker container is started, which is only used by you. This docker container runs your simulation. When you finish your session, the docker container is stopped.
The project needs a CMakeList.txt. The CMakeList.txt should have exactly one output binary with the name "cpm_bin". This often can be accomplished by changing the name of the binary at the "add_executable" and "target_link_libraries" in the following way:
Furthermore, the CPM lib needs to be included. The lib is installed on the server at a specific location:
add_executable(cpm_bin ....
target_link_libraries(cpm_bin ...
Furthermore, the CPM lib needs to be included. The lib is installed on the server at a specific location:
# CPM lib
include_directories(SYSTEM /home/cpm/dev/software/cpm_lib/include/)
include_directories(SYSTEM /home/cpm/dev/software/cpm_lib/include/cpm/dds/)
link_directories(/home/cpm/dev/software/cpm_lib/build/)
Currently, if the code of a user crashes, the session needs to be restarted in order to start a new simulation.
Information about website features can be found in the changelog overview in About.
You can contact us via the contact formula on the team site.