- Jul 08, 2013
-
-
olivier stasse authored
-
- May 22, 2013
-
-
Francois Keith authored
-
Francois Keith authored
-
- Apr 25, 2013
-
-
olivier stasse authored
Pb: The openrtm architecture loads a shared library to implement the services of an OpenRTM node. The scheduling properties are ensured by the operating system running openrtm. Then on the robot, when the shared library is loaded it is run inside the real-time loop. As sot-hrp-2 was creating the interpreter and the ros-node in the constructor this used to break HRP-2 real-time OS. This commit change the initialization of the ros-node to use a multi-threaded spinner. Then ros calls are handled in a seperate non-realtime thread.
-
- Feb 21, 2013
-
-
Francois Keith authored
Thanks to Tinne De Laet for notifying.
-
- Feb 08, 2013
-
-
Francois Keith authored
-
- Sep 07, 2012
-
-
olivier stasse authored
-
- May 21, 2012
-
-
Thomas Moulard authored
-
- May 17, 2012
-
-
Florent Lamiraux authored
-
- May 15, 2012
-
-
Thomas Moulard authored
-
- May 11, 2012
-
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
- May 09, 2012
-
-
Thomas Moulard authored
-
- May 07, 2012
-
-
Thomas Moulard authored
-
Thomas Moulard authored
-
- Apr 28, 2012
-
-
Florent Lamiraux authored
Define entity RosTime that exports Ros time in a signal, add this entity in class dynamic_graph.ros.ros.Ros. Transfer Ros time in signal of type ptime instead of vector.
-
- Mar 21, 2012
-
-
Thomas Moulard authored
It happens, especially at init that vector are null (of size 0). In this case, avoid abrupt failure by just copying the available data instead of aborting the whole software.
-
Thomas Moulard authored
-
- Mar 20, 2012
-
-
Thomas Moulard authored
-
- Mar 14, 2012
-
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
Previous version of abstract-robot-dynamics did not contain the joint name. Therefore, we had no way to forward the joint names to ROS. This patch changes the ros_joint_state entity to add a retrieveJointNames command. This command uses the pool to retrieve an instance of the Dynamic entity (i.e. robot.dynamic) by using the entity name. It then iterates on the robot structure to fill the joint names in the message. This command is automatically called in the Ros class so this change is transparent for the end-user. However, no more assumptions are made on the robot structure so the sent message is exactly matching the robot structure loaded in the dynamic entity. In particular, the free floating DOFs are sent and the hard coded hand values have been removed. ROS, in fact, requires DOF names and not joint names. Therefore, the names are computed as follow: - 0 dof: ignored, - 1 dof: dof name is the joint name, - >1 dof: <joint name>_<dof id>
-
Florent Lamiraux authored
-
Florent Lamiraux authored
RosImport entity writes data from a signal to a ROS topic.
-
- Mar 13, 2012
-
-
Florent Lamiraux authored
-
Thomas Moulard authored
-
- Mar 12, 2012
-
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
Thomas Moulard authored
-
- Mar 08, 2012
-
-
Florent Lamiraux authored
Rename targets - dynamic_graph/ros/ros_import/wrap -> ros/ros_import/wrap, - dynamic_graph/ros/ros_export/wrap -> ros/ros_export/wrap, - dynamic_graph/ros/ros_joint_state/wrap -> ros/ros_joint_state/wrap. Add missing linking flags to target interpreter. Do not redefine PYTHON_SITELIB, use cmake/python.cmake definition.
-
Florent Lamiraux authored
-
- Feb 28, 2012
-
-
Thomas Moulard authored
-
Thomas Moulard authored
-
- Feb 27, 2012
-
-
Thomas Moulard authored
-
- Feb 11, 2012
-
-
Thomas Moulard authored
-