Difference between revisions of "Asibot - Implemented Modules"
Jgvictores (talk | contribs) |
m (los enlaces a RCGv0x estaban cambiados de sitio) |
||
(62 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
{| class="bluetable" style="width:100%" | {| class="bluetable" style="width:100%" | ||
|- | |- | ||
− | ! align="center" | <div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">'''ASIBOT''' Implemented | + | ! align="center" | <div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">'''ASIBOT''' Implemented Robot Components</div> |
|- | |- | ||
− | | This page contains descriptions of [[Modules_-_Guidelines_v0.3| | + | | This page contains descriptions of [[Modules_-_Guidelines_v0.3|Robot Component Guidelines v0.3 (RCGv03)]] [[ASIBOT]] components. Click here for [[Modules_-_Standard_v0.2|RCGv02]]'s specs. |
|} | |} | ||
+ | [http://robots.uc3m.es/svn/ASIBOTcoderepo/tags/RCGv02 Fully functional on RCGv02:] jmc_rave, jmc_can, cmc_recursive, hmi_web, tol_file, hmi_wiimote.<br> | ||
+ | [http://robots.uc3m.es/svn/ASIBOTcoderepo/tags/RCGv03 Fully functional on RCGv03:] jmc_rave, cmc_recursive. | ||
+ | |||
== Category: Joint Motion Controllers == | == Category: Joint Motion Controllers == | ||
− | These modules' behaviour corresponds to [[Modules_-_Command_Format#Joint_Motion_Controllers_.28JMC.29| | + | These modules' behaviour corresponds to [[Modules_-_Command_Format#Joint_Motion_Controllers_.28JMC.29|Robot Component Guidelines v0.3 commands for JMCs]]. [[Modules_-_Standard_v0.2|Link to RCGv02 command format]]. |
=== jmc_rave ([[jmc_rave Ubuntu Install|'''Ubuntu''']] / [[jmc_rave Windows Install|'''Windows''']]) === | === jmc_rave ([[jmc_rave Ubuntu Install|'''Ubuntu''']] / [[jmc_rave Windows Install|'''Windows''']]) === | ||
− | A module that instantiates a OpenRAVE kitchen with ASIBOT environment. No force control has been implemented. | + | A module that instantiates a OpenRAVE kitchen with ASIBOT environment. No force control has been implemented. Further reference at [http://robots.uc3m.es/trac/ASIBOTcoderepo/doxygen/jmc_rave/html/index.html Code Documentation: jmc_rave]. |
<center> | <center> | ||
{| border="0" | {| border="0" | ||
Line 18: | Line 21: | ||
=== jmc_can ([[jmc_rave RT-Linux Install|'''RT-Linux''']]) === | === jmc_can ([[jmc_rave RT-Linux Install|'''RT-Linux''']]) === | ||
+ | Controlls real robot. | ||
== Category: Cartesian Motion Controllers == | == Category: Cartesian Motion Controllers == | ||
− | These modules' behaviour corresponds to [[Modules_-_Command_Format#Cartesian_Motion_Controllers_.28CMC.29| | + | These modules' behaviour corresponds to [[Modules_-_Command_Format#Cartesian_Motion_Controllers_.28CMC.29|Robot Component Guidelines v0.3 commands for CMCs]]. |
=== cmc_recursive ([[cmc_recursive Ubuntu Install|'''Ubuntu''']] / [[cmc_recursive Windows Install|'''Windows''']]) === | === cmc_recursive ([[cmc_recursive Ubuntu Install|'''Ubuntu''']] / [[cmc_recursive Windows Install|'''Windows''']]) === | ||
− | Based on recursive methods, such as Newton-Raphson. Should work fine between any interface and a JMC. | + | Based on recursive methods, such as Newton-Raphson. Should work fine between any interface and a JMC. Further reference at [http://robots.uc3m.es/trac/ASIBOTcoderepo/doxygen/cmc_recursive/html/index.html Code Documentation: cmc_recursive]. |
+ | |||
+ | === cmc_rate === | ||
+ | This CMC is intended for receiving streaming rate commands (cartesian velocities), mainly from low-level user input devices. Like the SpaceNavigator. It has joint velocities as output. Only velocities in end-effector frame is allowed as input (I:5). If no command is received the module automatically sends a zero output velocity to all joints. | ||
+ | |||
+ | http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/cmc_rate | ||
== Category: Sensor == | == Category: Sensor == | ||
− | These modules' behaviour corresponds to [[Modules_-_Command_Format#Sensors_.28SNS.29|Module | + | These modules' behaviour corresponds to [[Modules_-_Command_Format#Sensors_.28SNS.29|Module Guidelines v0.3 commands for SNSs]]. |
=== sns_xsens === | === sns_xsens === | ||
A wrapper module for Xsense IMU. | A wrapper module for Xsense IMU. | ||
Line 36: | Line 45: | ||
http://robots.uc3m.es/svn/ASIBOTcoderepo/trunk/hmi_wiimote | http://robots.uc3m.es/svn/ASIBOTcoderepo/trunk/hmi_wiimote | ||
+ | |||
+ | === hmi_3d ([[hmi_3d Ubuntu Install|'''Ubuntu''']]) === | ||
+ | |||
+ | === hmi_spacenavigator === | ||
+ | A wrapper module for the SpaceNavigator 6 DOF joystick on Linux ('spacenavd' driver: http://spacenav.sourceforge.net/). | ||
+ | |||
+ | http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/hmi/hmi_spacenavigator | ||
+ | |||
+ | === hmi_spacenavigator_win32 === | ||
+ | A wrapper module for the SpaceNavigator 6 DOF joystick on Windows (original driver from 3DConnexion). | ||
+ | |||
+ | http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/hmi/hmi_spacenavigator_win32 | ||
== Category: Vision == | == Category: Vision == | ||
− | === vis_rsanchez | + | === vis_rsanchez === |
Currently under development, integrates OpenCV and GTK. Check out the recent [[Media:Rsanchez1.ogg | video]]. | Currently under development, integrates OpenCV and GTK. Check out the recent [[Media:Rsanchez1.ogg | video]]. | ||
<!-- [[File:Rsanchez1.ogg]]--> | <!-- [[File:Rsanchez1.ogg]]--> |
Latest revision as of 14:11, 7 October 2016
ASIBOT Implemented Robot Components
|
---|
This page contains descriptions of Robot Component Guidelines v0.3 (RCGv03) ASIBOT components. Click here for RCGv02's specs. |
Fully functional on RCGv02: jmc_rave, jmc_can, cmc_recursive, hmi_web, tol_file, hmi_wiimote.
Fully functional on RCGv03: jmc_rave, cmc_recursive.
Category: Joint Motion Controllers
These modules' behaviour corresponds to Robot Component Guidelines v0.3 commands for JMCs. Link to RCGv02 command format.
jmc_rave (Ubuntu / Windows)
A module that instantiates a OpenRAVE kitchen with ASIBOT environment. No force control has been implemented. Further reference at Code Documentation: jmc_rave.
jmc_can (RT-Linux)
Controlls real robot.
Category: Cartesian Motion Controllers
These modules' behaviour corresponds to Robot Component Guidelines v0.3 commands for CMCs.
cmc_recursive (Ubuntu / Windows)
Based on recursive methods, such as Newton-Raphson. Should work fine between any interface and a JMC. Further reference at Code Documentation: cmc_recursive.
cmc_rate
This CMC is intended for receiving streaming rate commands (cartesian velocities), mainly from low-level user input devices. Like the SpaceNavigator. It has joint velocities as output. Only velocities in end-effector frame is allowed as input (I:5). If no command is received the module automatically sends a zero output velocity to all joints.
http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/cmc_rate
Category: Sensor
These modules' behaviour corresponds to Module Guidelines v0.3 commands for SNSs.
sns_xsens
A wrapper module for Xsense IMU.
http://robots.uc3m.es/svn/ASIBOTcoderepo/trunk/sns_xsens
Category: HMI
hmi_wiimote
A wrapper module for wiimote driver. Basic interface is as a sensor.
http://robots.uc3m.es/svn/ASIBOTcoderepo/trunk/hmi_wiimote
hmi_3d (Ubuntu)
A wrapper module for the SpaceNavigator 6 DOF joystick on Linux ('spacenavd' driver: http://spacenav.sourceforge.net/).
http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/hmi/hmi_spacenavigator
A wrapper module for the SpaceNavigator 6 DOF joystick on Windows (original driver from 3DConnexion).
http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/hmi/hmi_spacenavigator_win32
Category: Vision
vis_rsanchez
Currently under development, integrates OpenCV and GTK. Check out the recent video.