From 1f54f077b032d6f01904e2d8fcfc938a4d0bdbcf Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Fri, 4 Nov 2022 10:31:35 +0100
Subject: [PATCH] Update README

---
 readme.md | 122 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 63 insertions(+), 59 deletions(-)

diff --git a/readme.md b/readme.md
index d55a0a04c..26112d623 100644
--- a/readme.md
+++ b/readme.md
@@ -1,74 +1,78 @@
-Simox
------
+# Simox
 
-The aim of the lightweight platform independent C++ toolbox Simox is to provide a set of 
-algorithms for 3D simulation of robot systems, sampling based motion planning and grasp 
-planning. Simox consists of three libraries (Virtual Robot, Saba and Grasp Studio) and numerous 
+The aim of the lightweight platform independent C++ toolbox Simox is to provide a set of
+algorithms for 3D simulation of robot systems, sampling based motion planning and grasp planning.
+Simox consists of three libraries (Virtual Robot, Saba and Grasp Studio) and numerous
 examples showing how these libraries can be used to build complex tools in the
-context of mobile manipulation. The library Virtual Robot can be used to define complex
-robot systems, which may cover multiple robots with many degrees of freedom. The robot
-structure and its visualization can be easily defined via XML files and environments with
-obstacles and objects to manipulate are supported. Further, basic robot simulation compo-
-nents, as Jacobian computations and generic Inverse Kinematics (IK) solvers, are offered by
-the library. Beyond that, extended features like tools for analyzing the reachable workspace
-for robotic manipulators or contact determination for grasping are included.  
-With Saba, a library for planning collision-free motions is offered, which directly incorporates
-with the data provided by Virtual Robot. The algorithms cover state-of-the-art implementa-
-tions of sampling-based motion planning approaches (e.g. Rapidly-exploring Random Trees)
-and interfaces that allow to conveniently implement own planners. Since Saba was designed
-for planning in high-dimensional configuration spaces, complex planning problems for robots
-with a high number of degrees of freedom (DoF) can be solved efficiently.  
-Grasp Studio offers possibilities to compute the grasp quality for generic end-effector 
-definitions, e.g. a humanoid hand. The implemented 6D wrench-space computations can be used
-to easily (and quickly) determine the quality of an applied grasp to an object. Furthermore,
-the implemented planners are able to generate grasp maps for given objects automatically.  
-Since complex frameworks have to incorporate with several libraries in order to provide full
-functionality, several issues may arise when setting up the environment, such as dependency
-problems, incompatible library versions or even non-existing ports of needed libraries for the
-used operating systems. Hence, only a limited set of libraries are used by the Simox core in
-order to make it compile. Extended functionality (e.g. visualization) can be turned off in
-order to allow Simox compiling on most platforms. Further dependencies are encapsulated
-with interfaces, making it easy to exchange e.g. the collision engine or the visualization
-functionality. As a reference implementation Simox offers Coin3D/SoQt-based visualization
-support.
+context of mobile manipulation.
 
-Documentation  
--------
-Wiki: https://gitlab.com/Simox/simox/wikis/home
+The library **Virtual Robot** can be used to define complex robot systems,
+which may cover multiple robots with many degrees of freedom.
+The robot structure and its visualization can be easily defined via XML files and environments with
+obstacles and objects to manipulate are supported.
+Further, basic robot simulation components, as Jacobian computations and generic
+Inverse Kinematics (IK) solvers, are offered by the library.
+Beyond that, extended features like tools for analyzing the reachable workspace for robotic manipulators
+or contact determination for grasping are included.
 
-API Reference: http://simox.sourceforge.net/documentation/
+With **Saba**, a library for planning collision-free motions is offered, which directly incorporates
+with the data provided by Virtual Robot.
+The algorithms cover state-of-the-art implementations of sampling-based motion planning approaches
+(e.g. Rapidly-exploring Random Trees) and interfaces that allow to conveniently implement own planners.
+Since Saba was designed for planning in high-dimensional configuration spaces, complex planning problems
+for robots with a high number of degrees of freedom (DoF) can be solved efficiently.
+
+**Grasp Studio** offers possibilities to compute the grasp quality for generic end-effector
+definitions, e.g. a humanoid hand.
+The implemented 6D wrench-space computations can be used to easily (and quickly) determine
+the quality of an applied grasp to an object.
+Furthermore, the implemented planners are able to generate grasp maps for given objects automatically.
+
+Since complex frameworks have to incorporate with several libraries in order to provide full functionality,
+several issues may arise when setting up the environment, such as dependency problems,
+incompatible library versions or even non-existing ports of needed libraries for the used operating systems.
+Hence, only a limited set of libraries are used by the Simox core in order to make it compile.
+Extended functionality (e.g. visualization) can be turned off in order to allow Simox compiling on most platforms.
+Further dependencies are encapsulated with interfaces, making it easy to exchange
+e.g. the collision engine or the visualization functionality.
+As a reference implementation, Simox offers Coin3D/SoQt-based visualization support.
+
+## Documentation
+
+Wiki: https://git.h2t.iar.kit.edu/sw/simox/simox/-/wikis/home
+
+API Reference: http://simox.sourceforge.net/documentation
+
+## License
 
-License
--------
 GNU Lesser General Public License, version 2.1 or any later version.
 (see license.txt)
 
-Copyright
----------
- 2010-2016 Nikolaus Vahrenkamp
+## Copyright
+2010-2016 Nikolaus Vahrenkamp
  
-Reference
----------
-N. Vahrenkamp, M. Kröhnert, S. Ulbrich, T. Asfour, G. Metta, R. Dillmann  and G. Sandini, Simox: A Robotics Toolbox for Simulation, Motion and Grasp Planning, International Conference on Intelligent Autonomous Systems (IAS), pp. 585 - 594, 2012
-
->@INPROCEEDINGS {Vahrenkamp12,  
->&nbsp;&nbsp;author = {Nikolaus Vahrenkamp and Manfred Kr\"ohnert and Stefan Ulbrich and Tamim Asfour and Giorgio Metta and R\"udiger Dillmann and Giulio Sandini},  
->&nbsp;&nbsp;title = {Simox: A Robotics Toolbox for Simulation, Motion and Grasp Planning},  
->&nbsp;&nbsp;booktitle = {International Conference on Intelligent Autonomous Systems (IAS)},  
->&nbsp;&nbsp;pages = {585--594},  
->&nbsp;&nbsp;year = {2012}  
->}
+## Reference
+N. Vahrenkamp, M. Kröhnert, S. Ulbrich, T. Asfour, G. Metta, R. Dillmann  and G. Sandini,
+Simox: A Robotics Toolbox for Simulation, Motion and Grasp Planning,
+International Conference on Intelligent Autonomous Systems (IAS),
+pp. 585 - 594, 2012
 
+```
+@INPROCEEDINGS {Vahrenkamp12,
+    author = {Nikolaus Vahrenkamp and Manfred Kr\"ohnert and Stefan Ulbrich and Tamim Asfour and Giorgio Metta and R\"udiger Dillmann and Giulio Sandini},
+    title = {Simox: A Robotics Toolbox for Simulation, Motion and Grasp Planning},
+    booktitle = {International Conference on Intelligent Autonomous Systems (IAS)},
+    pages = {585--594},
+    year = {2012}
+}
+```
 
-Contact
--------
-Nikolaus Vahrenkamp  
+## Contact
+Nikolaus Vahrenkamp
 vahrenkamp at kit dot edu
 
-Repostory:  
-https://gitlab.com/Simox/simox
+Repostory:
+https://git.h2t.iar.kit.edu/sw/simox/simox
 
-Mailing list:  
+Mailing list:
 https://groups.google.com/d/forum/simox
-
-
-- 
GitLab