rosCodeSyn is a standalone Python library that allows user to convert a Python script for one robot to a script for another robot.
rosCodeSyn includes kdl_retargeter by Tarik Tosun et. al.
To run rosCodeSyn, you need the following Python dependencies:
- urdf_parser_py
- pykdl_utils - Source on Git
- PyKDL
sudo apt-get install ros-indigo-python-orocos-kdl
- redbaron, pyyaml, matplotlib, pandas, numpy, scipy
pip install redbaron pyyaml matplotlib pandas numpy scipy
(Optional) ROS sudo apt-get install ros-indigo-desktop
- Run
python src/code_synthesis.py
- Choose an example from the list. Enter the example number in the command prompt.
- The program may prompt for other selections such as topic selections or parameter selections.
- When finished, you can find the generated Python script in a corresponding example folder.
You can find more examples in the examples
folder.
Catherine Wong and Hila Peleg
See also the list of contributors who participated in this project.
This project is licensed under the GNUv3 License - see the LICENSE file for details