Wiki » History » Version 5
Gianluca Corsini, 2023-07-05 14:13
1 | 1 | Gianluca Corsini | h1. Wiki |
---|---|---|---|
2 | |||
3 | 5 | Gianluca Corsini | h2. Dynamixel Gazebo plugin |
4 | |||
5 | It is a Gazebo plugin that emulates a series of Dynamixel motors connected over the same bus (daisy-chain connection), as depicted in the following figure. |
||
6 | |||
7 | !http://www.generationrobots.com/img/cms/dynamixel-daisy-chain.GIF(Dynamixel motors connected in a daisy chain)! |
||
8 | > Source: http://www.generationrobots.com. |
||
9 | |||
10 | h3. Installation |
||
11 | |||
12 | First, you need to install the library "libdynamixel":https://redmine.laas.fr/projects/libdynamixel. |
||
13 | |||
14 | Then, the plugin is located in the subproject "dxsim-gazebo":https://redmine.laas.fr/projects/dxsim-gazebo. |
||
15 | |||
16 | *Please follow the instructions provided in each subproject's wiki.* |
||
17 | |||
18 | h2. List of subprojects |
||
19 | 1 | Gianluca Corsini | |
20 | 2 | Gianluca Corsini | * "libdynamixel":https://redmine.laas.fr/projects/libdynamixel ( *Public* ) : inspired from "libmrsim":https://git.openrobots.org/projects/libmrsim?jump=welcome, this library provides the main functionalities and data structures to emulate the Dynamixel motors |
21 | 4 | Gianluca Corsini | * "dxsim-gazebo":https://redmine.laas.fr/projects/dxsim-gazebo ( *Public* ) : Gazebo plugin that simulates several Dynamixel motors connected in a daisy chain. Therefore, one instance of this plugin simulates one or more motors. It requires @libdynamixel@. |
22 | 3 | Gianluca Corsini | * "dynamixel-gazebo":https://redmine.laas.fr/projects/dynamixel-gazebo ( *Private* ) : *deprecated*. It is a Gazebo plugin that aims to simulate only one Dynamixel motor. Therefore, one instance must be created for each motor. Then, a thread is in charge of the communication within the instances in order to simulate the daisy chain. The implementation has been stopped as it was way too complex. |
23 | 2 | Gianluca Corsini | * "magdynamixel-gazebo":https://redmine.laas.fr/projects/magdynamixel-gazebo ( *Private* ) : Gazebo plugin that simulates electromagnets. It is assumed that the electromagnets communicate by means of the Dynamixel protocol. Position commands belong to {0,1}, i.e. respectively {hold,release}. |