-
Notifications
You must be signed in to change notification settings - Fork 124
Discussion: Reorganization of code #234
Comments
It should be better for the beginners. |
Instead tools, could be possible to call it frontend? Perhaps tools word should be reserved for cmake, install or other stuff. |
Do you think that name is intuitive for the beginners? I guess it should be easy to understand for the new people, but it's just my opinion. What the rest of you guys think? Thanks for contribute. :) |
For me it is fine. It is a better distribution than the current generic "components" directory. The idea is to group into the Drivers directory the components which provides access to real (or simulated) sensors and actuators. Most of the remaining pieces of software are tools of the platform which provide a variety of functionality: camera calibrator, recorder+replayer, visualHFSM tool, example component (basic_component) and many viewers and teleoperators (cameraviewer, rgbdviewer...). The proposed division introduces more semantic into the collection of software pieces. A little step in a good direction, without adding thousand directories more. |
So we use "tools" or "frontend" finally? |
Tools. By now only tools could be ok, but there is a further question: As summary |
@fqez, reopen issue to track it. |
After see http://jderobot.org/index.php/Tools I think that a valid word will be managers. PS: what should be a tool? anything generic do not depends on concrete driver: CameraCalibration, Replayer, and so on. A generic manager is a tool because you create a driver compatible with it, but not reverse. This means that by creating simple managers (as much generic as interfaces) you can eventually use it and compose to make an ad-hoc manager. Just to avoid write and rewrite exactly same code. |
Red flag! by do this change, install sentences at root CMakeLists will no longer work. We will need to pay attention here. |
As part of the reorganization, those components which are related to teaching (introrob, introrob_py, introrob_qt...) will be moved to a different repository https://github.com/RoboticsURJC/JdeRobot-TeachingRobotics |
This is already done. |
Hi,
we should be able to reorganize our code in a better way than components and drivers mixed all together. In a meeting with JoseMaria, we agreed to reorganize the project following this schema:
What do you think?
The text was updated successfully, but these errors were encountered: