[Rock-dev] New JointState / Joints representation type

Janosch Machowinski Janosch.Machowinski at dfki.de
Thu Jun 6 13:51:54 CEST 2013


Hi,
sorry for the late response.
I am missing the possibility to represent
joints with multiple positions. (E.g. Asguard / Spaceclimber joint)

Also I wonder why everything is a float, I thought we
agreed on using double...

I would also like to add some sort of JointDescription, that
offers information about the working space, max speed
or other information about the joint.

For the Position field, I would more like the suggestion from
Matthias, to use base::Angles in combination with a turn
counter.
Greetings
     Janosch

Am 30.05.2013 16:24, schrieb Sylvain Joyeux:
> Following the discussions a month or two back, and after a discussion 
> between some DFKI people to cross-reference between what is done in 
> ROS as well as our various needs, we settled on a type design to 
> represent the state of joints, for both control and status purposes.
>
> The resulting types are:
>   base::JointState - representation of a single joint state
> http://gitorious.org/rock-base/types/blobs/joint_state/base/JointState.hpp
>   base::samples::Joints - representation of a set of joints
> http://gitorious.org/rock-base/types/blobs/joint_state/base/samples/Joints.hpp 
> <https://gitorious.org/rock-base/types/blobs/joint_state/base/samples/Joints.hpp>
>   base::commands::Joints - representation of the command of a set of 
> joints
> http://gitorious.org/rock-base/types/blobs/joint_state/base/commands/Joints.hpp 
> <https://gitorious.org/rock-base/types/blobs/joint_state/base/commands/Joints.hpp>
>
> These are currently available on the joint_state branch of the 
> following packages: base/types, base/orogen/types, base/types_ruby.
>
> Moreover, a simple IR filter that converts position into speeds has 
> been added in control/motor_controller 
> (motor_controller::IRSpeedFromPositionFilter), onto a joint_state 
> branch as well. The PIDTask from control/orogen/motor_controller has 
> also been adapted (joint_state branch)
>
> Please comment / (constructively) criticize. It is important that we 
> get this one right.
>
> To get all of those, add the following to the overrides: section of 
> your autoproj/overrides.yml:
>   - base/types:
>     branch: joint_state
>   - base/orogen/types:
>     branch: joint_state
>   - base/types_ruby:
>     branch: joint_state
>   - control/motor_controller:
>     branch: joint_state
>   - control/orogen/motor_controller:
>     branch: joint_state
> -- 
> Sylvain Joyeux (Dr.Ing.)
> Senior Researcher
>
> Space & Security Robotics
> Underwater Robotics
>
> !!! Achtung, neue Telefonnummer!!!
>
> Standort Bremen:
> DFKI GmbH
> Robotics Innovation Center
> Robert-Hooke-Straße 5
> 28359 Bremen, Germany
>
> Phone: +49 (0)421 178-454136
> Fax:   +49 (0)421 218-454150
> E-Mail:robotik at dfki.de
>
> Weitere Informationen:http://www.dfki.de/robotik
> -----------------------------------------------------------------------
> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
> Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
> (Vorsitzender) Dr. Walter Olthoff
> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
> Amtsgericht Kaiserslautern, HRB 2313
> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
> USt-Id.Nr.:    DE 148646973
> Steuernummer:  19/673/0060/3
> -----------------------------------------------------------------------
>
>
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev



More information about the Rock-dev mailing list