robotology / wb-toolbox

Simulink toolbox to rapidly prototype robot controllers
https://robotology.github.io/wb-toolbox/
GNU Lesser General Public License v2.1
23 stars 17 forks source link

Enhance the documentation on the website #99

Open diegoferigo opened 6 years ago

diegoferigo commented 6 years ago

Here's a list of possible topics:

diegoferigo commented 5 years ago

The upcoming version of WBT should contain only tutorials on how to use the blocks since their creation is demanded by BlockFactory. All the tutorials that involve blocks creation and simulink libraries have been added / moved to BlockFactory.

traversaro commented 5 years ago

Slightly OT, but (in addition to the project documentation) it would be good to link vvv-school tutorials that use WB-Toolbox, such as:

diegoferigo commented 5 years ago

It would be nice having a set of new tutorials here in WBT that address more a new user perspective. Here below some ideas:

  1. Basic Simulink simulation: How to configure Simulink for a simple real-time compatible simulation. This could involve a Discrete Filter block and a Real-Time Synchronizer, pointing out that we need to use a fixed step. This should provide a primer for new users.
  2. Use model blocks: This tutorial should be focused on how to configure the environment e.g. with YARP_DATA_DIRS to find a model.urdf, and how to use the Config block (in this case, no YARP-related blocks should be used, only iDynTree ones. The enable joints will be the ones specified in the Config block).
  3. Simulink and Gazebo: This tutorial should focus on Gazebo. It should handle all the YARP initialization, how to open Gazebo (with the plugin for synchronizing the clock), how to insert a model, few infos about the co-simulation approach we use, and how to send references and read measurement. It would be nice obtaining the same result of the vvv-school, that consisted in icub moving the elbow with a sine-wave reference.

This can be extremely beneficial with new members of the lab. @DanielePucci can we assign this task to someone?

@traversaro You anticipated my comment, I was writing the same thing while you commented ^^

DanielePucci commented 5 years ago

@diegoferigo

This can be extremely beneficial with new members of the lab. @DanielePucci can we assign this task to someone?

As we discussed F2F, @aikolina may take upon this task