Ros_simulink is a project mainly written in PYTHON and JAVA, it's free.
Integration of Mathworks Real-Time Workshop into ROS
Integration of the mathworks simulink real time workshop toolchain with ros. Allows you to create simulink controllers and connect them with ros topics for input and output.
Provided tools: rosmatlab: rosrun ros_simulink matlab launches matlab with an additional xmlrpc server to remote control simulink from the ros toolchain
load: rosrun ros_simulink load <mdl file | ros_package_name>
compile:
rosrun ros_simulink compile
roscreate-simulinkpkg creates ros package with dependencies, file system setup and a simulink file with rtw settings and simulation settings ready to go
cmake integration: use the cmake statement to generate ros_simulink binary gen_simulink_bin(executable_name mdl-file)