iTaSC ERF demo

m,
can you post this on the orocos users mailinglist (orocos-users [..] ..., you'll first have to subscribe at
http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users)

ask also which typekit float64[] belongs to, mention your platform (ubuntu 12.04), that you have ros fuerte, and which version of the orocos toolchain you have
also mention the output of .types as below (float64[] is part of it, so it is strange that it doesn't work, probably someone broke the typekit)

nick

On 11/06/2012 06:03 PM, Francisco Viña wrote:
> Hi,
>
> The fifth error does disappear with the reverts.. The other errors still remain, here is the output of ".types" :
>
> Deployer [S]> .types
> Available data types: geometry_msgs.Point geometry_msgs.Point32 geometry_msgs.Point32[] geometry_msgs.PointStamped geometry_msgs.PointStamped[] geometry_msgs.Point[]
> geometry_msgs.Polygon geometry_msgs.PolygonStamped geometry_msgs.PolygonStamped[] geometry_msgs.Polygon[] geometry_msgs.Pose geometry_msgs.Pose2D geometry_msgs.Pose2D[]
> geometry_msgs.PoseArray geometry_msgs.PoseArray[] geometry_msgs.PoseStamped geometry_msgs.PoseStamped[] geometry_msgs.PoseWithCovariance
> geometry_msgs.PoseWithCovarianceStamped geometry_msgs.PoseWithCovarianceStamped[] geometry_msgs.PoseWithCovariance[] geometry_msgs.Pose[] geometry_msgs.Quaternion
> geometry_msgs.QuaternionStamped geometry_msgs.QuaternionStamped[] geometry_msgs.Quaternion[] geometry_msgs.Transform geometry_msgs.TransformStamped
> geometry_msgs.TransformStamped[] geometry_msgs.Transform[] geometry_msgs.Twist geometry_msgs.TwistStamped geometry_msgs.TwistStamped[] geometry_msgs.TwistWithCovariance
> geometry_msgs.TwistWithCovarianceStamped geometry_msgs.TwistWithCovarianceStamped[] geometry_msgs.TwistWithCovariance[] geometry_msgs.Twist[] geometry_msgs.Vector3
> geometry_msgs.Vector3Stamped geometry_msgs.Vector3Stamped[] geometry_msgs.Vector3[] geometry_msgs.Wrench geometry_msgs.WrenchStamped geometry_msgs.WrenchStamped[]
> geometry_msgs.Wrench[] geometry_msgs.cPoint32[] geometry_msgs.cPointStamped[] geometry_msgs.cPoint[] geometry_msgs.cPolygonStamped[] geometry_msgs.cPolygon[]
> geometry_msgs.cPose2D[] geometry_msgs.cPoseArray[] geometry_msgs.cPoseStamped[] geometry_msgs.cPoseWithCovarianceStamped[] geometry_msgs.cPoseWithCovariance[]
> geometry_msgs.cPose[] geometry_msgs.cQuaternionStamped[] geometry_msgs.cQuaternion[] geometry_msgs.cTransformStamped[] geometry_msgs.cTransform[]
> geometry_msgs.cTwistStamped[] geometry_msgs.cTwistWithCovarianceStamped[] geometry_msgs.cTwistWithCovariance[] geometry_msgs.cTwist[] geometry_msgs.cVector3Stamped[]
> geometry_msgs.cVector3[] geometry_msgs.cWrenchStamped[] geometry_msgs.cWrench[] motion_control_msgs.JointAccelerations motion_control_msgs.JointAccelerations[]
> motion_control_msgs.JointEfforts motion_control_msgs.JointEfforts[] motion_control_msgs.JointPositions motion_control_msgs.JointPositions[]
> motion_control_msgs.JointVelocities motion_control_msgs.JointVelocities[] motion_control_msgs.cJointAccelerations[] motion_control_msgs.cJointEfforts[]
> motion_control_msgs.cJointPositions[] motion_control_msgs.cJointVelocities[] nav_msgs.GridCells nav_msgs.GridCells[] nav_msgs.MapMetaData nav_msgs.MapMetaData[]
> nav_msgs.OccupancyGrid nav_msgs.OccupancyGrid[] nav_msgs.Odometry nav_msgs.Odometry[] nav_msgs.Path nav_msgs.Path[] nav_msgs.cGridCells[] nav_msgs.cMapMetaData[]
> nav_msgs.cOccupancyGrid[] nav_msgs.cOdometry[] nav_msgs.cPath[] rosgraph_msgs.Clock rosgraph_msgs.Clock[] rosgraph_msgs.Log rosgraph_msgs.Log[] rosgraph_msgs.cClock[]
> rosgraph_msgs.cLog[] sensor_msgs.CameraInfo sensor_msgs.CameraInfo[] sensor_msgs.ChannelFloat32 sensor_msgs.ChannelFloat32[] sensor_msgs.CompressedImage
> sensor_msgs.CompressedImage[] sensor_msgs.Image sensor_msgs.Image[] sensor_msgs.Imu sensor_msgs.Imu[] sensor_msgs.JointState sensor_msgs.JointState[] sensor_msgs.Joy
> sensor_msgs.JoyFeedback sensor_msgs.JoyFeedbackArray sensor_msgs.JoyFeedbackArray[] sensor_msgs.JoyFeedback[] sensor_msgs.Joy[] sensor_msgs.LaserScan
> sensor_msgs.LaserScan[] sensor_msgs.NavSatFix sensor_msgs.NavSatFix[] sensor_msgs.NavSatStatus sensor_msgs.NavSatStatus[] sensor_msgs.PointCloud sensor_msgs.PointCloud2
> sensor_msgs.PointCloud2[] sensor_msgs.PointCloud[] sensor_msgs.PointField sensor_msgs.PointField[] sensor_msgs.Range sensor_msgs.Range[] sensor_msgs.RegionOfInterest
> sensor_msgs.RegionOfInterest[] sensor_msgs.TimeReference sensor_msgs.TimeReference[] sensor_msgs.cCameraInfo[] sensor_msgs.cChannelFloat32[] sensor_msgs.cCompressedImage[]
> sensor_msgs.cImage[] sensor_msgs.cImu[] sensor_msgs.cJointState[] sensor_msgs.cJoyFeedbackArray[] sensor_msgs.cJoyFeedback[] sensor_msgs.cJoy[] sensor_msgs.cLaserScan[]
> sensor_msgs.cNavSatFix[] sensor_msgs.cNavSatStatus[] sensor_msgs.cPointCloud2[] sensor_msgs.cPointCloud[] sensor_msgs.cPointField[] sensor_msgs.cRange[]
> sensor_msgs.cRegionOfInterest[] sensor_msgs.cTimeReference[] std_msgs.Bool std_msgs.Bool[] std_msgs.Byte std_msgs.ByteMultiArray std_msgs.ByteMultiArray[] std_msgs.Byte[]
> std_msgs.Char std_msgs.Char[] std_msgs.ColorRGBA std_msgs.ColorRGBA[] std_msgs.Duration std_msgs.Duration[] std_msgs.Empty std_msgs.Empty[] std_msgs.Float32
> std_msgs.Float32MultiArray std_msgs.Float32MultiArray[] std_msgs.Float32[] std_msgs.Float64 std_msgs.Float64MultiArray std_msgs.Float64MultiArray[] std_msgs.Float64[]
> std_msgs.Header std_msgs.Header[] std_msgs.Int16 std_msgs.Int16MultiArray std_msgs.Int16MultiArray[] std_msgs.Int16[] std_msgs.Int32 std_msgs.Int32MultiArray
> std_msgs.Int32MultiArray[] std_msgs.Int32[] std_msgs.Int64 std_msgs.Int64MultiArray std_msgs.Int64MultiArray[] std_msgs.Int64[] std_msgs.Int8 std_msgs.Int8MultiArray
> std_msgs.Int8MultiArray[] std_msgs.Int8[] std_msgs.MultiArrayDimension std_msgs.MultiArrayDimension[] std_msgs.MultiArrayLayout std_msgs.MultiArrayLayout[] std_msgs.String
> std_msgs.String[] std_msgs.Time std_msgs.Time[] std_msgs.UInt16 std_msgs.UInt16MultiArray std_msgs.UInt16MultiArray[] std_msgs.UInt16[] std_msgs.UInt32
> std_msgs.UInt32MultiArray std_msgs.UInt32MultiArray[] std_msgs.UInt32[] std_msgs.UInt64 std_msgs.UInt64MultiArray std_msgs.UInt64MultiArray[] std_msgs.UInt64[]
> std_msgs.UInt8 std_msgs.UInt8MultiArray std_msgs.UInt8MultiArray[] std_msgs.UInt8[] std_msgs.cBool[] std_msgs.cByteMultiArray[] std_msgs.cByte[] std_msgs.cChar[]
> std_msgs.cColorRGBA[] std_msgs.cDuration[] std_msgs.cEmpty[] std_msgs.cFloat32MultiArray[] std_msgs.cFloat32[] std_msgs.cFloat64MultiArray[] std_msgs.cFloat64[]
> std_msgs.cHeader[] std_msgs.cInt16MultiArray[] std_msgs.cInt16[] std_msgs.cInt32MultiArray[] std_msgs.cInt32[] std_msgs.cInt64MultiArray[] std_msgs.cInt64[]
> std_msgs.cInt8MultiArray[] std_msgs.cInt8[] std_msgs.cMultiArrayDimension[] std_msgs.cMultiArrayLayout[] std_msgs.cString[] std_msgs.cTime[] std_msgs.cUInt16MultiArray[]
> std_msgs.cUInt16[] std_msgs.cUInt32MultiArray[] std_msgs.cUInt32[] std_msgs.cUInt64MultiArray[] std_msgs.cUInt64[] std_msgs.cUInt8MultiArray[] std_msgs.cUInt8[]
> youbot_msgs.cdriver_state[] youbot_msgs.cerror_count[] youbot_msgs.cmotor_state[] youbot_msgs.cmotor_states[] youbot_msgs.driver_state youbot_msgs.driver_state[]
> youbot_msgs.error_count youbot_msgs.error_count[] youbot_msgs.motor_state youbot_msgs.motor_state[] youbot_msgs.motor_states youbot_msgs.motor_states[] ConnPolicy
> FlowStatus KDL.Chain KDL.Chain[] KDL.Frame KDL.Frame[] KDL.Jacobian KDL.Jacobian[] KDL.JntArray KDL.JntArray[] KDL.Joint KDL.Joint[] KDL.Rotation KDL.Rotation[] KDL.Segment
> KDL.Segment[] KDL.Twist KDL.Twist[] KDL.Vector KDL.Vector[] KDL.Wrench KDL.Wrench[] LogLevel PropertyBag SendHandle SendStatus TaskContext array bool cfloat32[] cfloat64[]
> char cint16[] cint32[] cint64[] cint8[] cstring[] cuint16[] cuint32[] cuint64[] cuint8[] double doubles duration eigen_matrix eigen_vector float float32 float32[] float64
> float64[] int int16 int16[] int32 int32[] int64 int64[] int8 int8[] ints rt_string string string[] strings time uint uint16 uint16[] uint32 uint32[] uint64 uint64[] uint8
> uint8[] void
>
>
>
>
> On 11/06/2012 05:47 PM, Dominick Vanthienen wrote:
>>
>>
>>
>> On 11/06/2012 05:38 PM, Francisco Viña wrote:
>>> Hi Nick,
>>>
>>>
>>> I have tried running the iTaSC ERF demo, but I get the following errors while trying to run the deployer (itasc_erf2012_demo/run.sh) :
>> first of all: you should use runSimulation.sh!!!
>>>
>>> 1.195 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.199 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.201 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.205 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.209 [ ERROR ][PropertyLoader:configure] The type 'KDL.JntArray' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>> A temporary fix could be to revert following commits in rtt_geometry
>> 54398d0653067580edd5c5ec66bda5eac0aa29e4
>> 81e5fab65ee3587056a4d5fda4eb5ce796082eaf
>> this will solve the 5th error
>>> 1.211 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> [run.ops] CC/VKC props loaded
>>> [run.ops] generators props loaded
>>> 1.218 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.219 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.221 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> [run.ops] robots props loaded
>>> 1.227 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> 1.228 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> creation of socket failed:-1
>>> 1.247 [ ERROR ][youbot_driver] Slave configuration on eth0 failed in ec_init()! - Sufficient rights - correct interface?
>>> 1.247 [ ERROR ][DeploymentComponent::connect] No such service: 'Arm1' while looking for port 'youbot_driver.Arm1.joint_velocity_command'
>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Base' while looking for port 'youbot_driver.Base.cmd_twist'
>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Arm1' while looking for port 'youbot_driver.Arm1.jointstate'
>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Base' while looking for port 'youbot_driver.Base.odometry'
>>>
>>>
>>> Any ideas on how to fix this?
>> for the other problems:
>> they are all typekit problems. a typekit defines types that can be written/read from a property file and can be shown in the taskbrowser
>> probably you get in the task browser after executing, even with errors
>> just type the following in the terminal:
>> types (or .types)
>> and send me what is printed on the screen
>>
>> nick
>>>
>>> Thanks,
>>>
>>> Francisco
>>>
>

iTaSC ERF demo

oeps :)
here it is already :)
his platform is ubuntu 12.04, he uses ROS Fuerte and uses the orocos_toolchain 2.5.0

nick

On 11/06/2012 07:08 PM, Dominick Vanthienen wrote:
> m,
> can you post this on the orocos users mailinglist (orocos-users [..] ..., you'll first have to subscribe at
> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users)
>
> ask also which typekit float64[] belongs to, mention your platform (ubuntu 12.04), that you have ros fuerte, and which version of the orocos toolchain you have
> also mention the output of .types as below (float64[] is part of it, so it is strange that it doesn't work, probably someone broke the typekit)
>
> nick
>
> On 11/06/2012 06:03 PM, Francisco Viña wrote:
>> Hi,
>>
>> The fifth error does disappear with the reverts.. The other errors still remain, here is the output of ".types" :
>>
>> Deployer [S]> .types
>> Available data types: geometry_msgs.Point geometry_msgs.Point32 geometry_msgs.Point32[] geometry_msgs.PointStamped geometry_msgs.PointStamped[] geometry_msgs.Point[]
>> geometry_msgs.Polygon geometry_msgs.PolygonStamped geometry_msgs.PolygonStamped[] geometry_msgs.Polygon[] geometry_msgs.Pose geometry_msgs.Pose2D geometry_msgs.Pose2D[]
>> geometry_msgs.PoseArray geometry_msgs.PoseArray[] geometry_msgs.PoseStamped geometry_msgs.PoseStamped[] geometry_msgs.PoseWithCovariance
>> geometry_msgs.PoseWithCovarianceStamped geometry_msgs.PoseWithCovarianceStamped[] geometry_msgs.PoseWithCovariance[] geometry_msgs.Pose[] geometry_msgs.Quaternion
>> geometry_msgs.QuaternionStamped geometry_msgs.QuaternionStamped[] geometry_msgs.Quaternion[] geometry_msgs.Transform geometry_msgs.TransformStamped
>> geometry_msgs.TransformStamped[] geometry_msgs.Transform[] geometry_msgs.Twist geometry_msgs.TwistStamped geometry_msgs.TwistStamped[] geometry_msgs.TwistWithCovariance
>> geometry_msgs.TwistWithCovarianceStamped geometry_msgs.TwistWithCovarianceStamped[] geometry_msgs.TwistWithCovariance[] geometry_msgs.Twist[] geometry_msgs.Vector3
>> geometry_msgs.Vector3Stamped geometry_msgs.Vector3Stamped[] geometry_msgs.Vector3[] geometry_msgs.Wrench geometry_msgs.WrenchStamped geometry_msgs.WrenchStamped[]
>> geometry_msgs.Wrench[] geometry_msgs.cPoint32[] geometry_msgs.cPointStamped[] geometry_msgs.cPoint[] geometry_msgs.cPolygonStamped[] geometry_msgs.cPolygon[]
>> geometry_msgs.cPose2D[] geometry_msgs.cPoseArray[] geometry_msgs.cPoseStamped[] geometry_msgs.cPoseWithCovarianceStamped[] geometry_msgs.cPoseWithCovariance[]
>> geometry_msgs.cPose[] geometry_msgs.cQuaternionStamped[] geometry_msgs.cQuaternion[] geometry_msgs.cTransformStamped[] geometry_msgs.cTransform[]
>> geometry_msgs.cTwistStamped[] geometry_msgs.cTwistWithCovarianceStamped[] geometry_msgs.cTwistWithCovariance[] geometry_msgs.cTwist[] geometry_msgs.cVector3Stamped[]
>> geometry_msgs.cVector3[] geometry_msgs.cWrenchStamped[] geometry_msgs.cWrench[] motion_control_msgs.JointAccelerations motion_control_msgs.JointAccelerations[]
>> motion_control_msgs.JointEfforts motion_control_msgs.JointEfforts[] motion_control_msgs.JointPositions motion_control_msgs.JointPositions[]
>> motion_control_msgs.JointVelocities motion_control_msgs.JointVelocities[] motion_control_msgs.cJointAccelerations[] motion_control_msgs.cJointEfforts[]
>> motion_control_msgs.cJointPositions[] motion_control_msgs.cJointVelocities[] nav_msgs.GridCells nav_msgs.GridCells[] nav_msgs.MapMetaData nav_msgs.MapMetaData[]
>> nav_msgs.OccupancyGrid nav_msgs.OccupancyGrid[] nav_msgs.Odometry nav_msgs.Odometry[] nav_msgs.Path nav_msgs.Path[] nav_msgs.cGridCells[] nav_msgs.cMapMetaData[]
>> nav_msgs.cOccupancyGrid[] nav_msgs.cOdometry[] nav_msgs.cPath[] rosgraph_msgs.Clock rosgraph_msgs.Clock[] rosgraph_msgs.Log rosgraph_msgs.Log[] rosgraph_msgs.cClock[]
>> rosgraph_msgs.cLog[] sensor_msgs.CameraInfo sensor_msgs.CameraInfo[] sensor_msgs.ChannelFloat32 sensor_msgs.ChannelFloat32[] sensor_msgs.CompressedImage
>> sensor_msgs.CompressedImage[] sensor_msgs.Image sensor_msgs.Image[] sensor_msgs.Imu sensor_msgs.Imu[] sensor_msgs.JointState sensor_msgs.JointState[] sensor_msgs.Joy
>> sensor_msgs.JoyFeedback sensor_msgs.JoyFeedbackArray sensor_msgs.JoyFeedbackArray[] sensor_msgs.JoyFeedback[] sensor_msgs.Joy[] sensor_msgs.LaserScan
>> sensor_msgs.LaserScan[] sensor_msgs.NavSatFix sensor_msgs.NavSatFix[] sensor_msgs.NavSatStatus sensor_msgs.NavSatStatus[] sensor_msgs.PointCloud sensor_msgs.PointCloud2
>> sensor_msgs.PointCloud2[] sensor_msgs.PointCloud[] sensor_msgs.PointField sensor_msgs.PointField[] sensor_msgs.Range sensor_msgs.Range[] sensor_msgs.RegionOfInterest
>> sensor_msgs.RegionOfInterest[] sensor_msgs.TimeReference sensor_msgs.TimeReference[] sensor_msgs.cCameraInfo[] sensor_msgs.cChannelFloat32[] sensor_msgs.cCompressedImage[]
>> sensor_msgs.cImage[] sensor_msgs.cImu[] sensor_msgs.cJointState[] sensor_msgs.cJoyFeedbackArray[] sensor_msgs.cJoyFeedback[] sensor_msgs.cJoy[] sensor_msgs.cLaserScan[]
>> sensor_msgs.cNavSatFix[] sensor_msgs.cNavSatStatus[] sensor_msgs.cPointCloud2[] sensor_msgs.cPointCloud[] sensor_msgs.cPointField[] sensor_msgs.cRange[]
>> sensor_msgs.cRegionOfInterest[] sensor_msgs.cTimeReference[] std_msgs.Bool std_msgs.Bool[] std_msgs.Byte std_msgs.ByteMultiArray std_msgs.ByteMultiArray[] std_msgs.Byte[]
>> std_msgs.Char std_msgs.Char[] std_msgs.ColorRGBA std_msgs.ColorRGBA[] std_msgs.Duration std_msgs.Duration[] std_msgs.Empty std_msgs.Empty[] std_msgs.Float32
>> std_msgs.Float32MultiArray std_msgs.Float32MultiArray[] std_msgs.Float32[] std_msgs.Float64 std_msgs.Float64MultiArray std_msgs.Float64MultiArray[] std_msgs.Float64[]
>> std_msgs.Header std_msgs.Header[] std_msgs.Int16 std_msgs.Int16MultiArray std_msgs.Int16MultiArray[] std_msgs.Int16[] std_msgs.Int32 std_msgs.Int32MultiArray
>> std_msgs.Int32MultiArray[] std_msgs.Int32[] std_msgs.Int64 std_msgs.Int64MultiArray std_msgs.Int64MultiArray[] std_msgs.Int64[] std_msgs.Int8 std_msgs.Int8MultiArray
>> std_msgs.Int8MultiArray[] std_msgs.Int8[] std_msgs.MultiArrayDimension std_msgs.MultiArrayDimension[] std_msgs.MultiArrayLayout std_msgs.MultiArrayLayout[] std_msgs.String
>> std_msgs.String[] std_msgs.Time std_msgs.Time[] std_msgs.UInt16 std_msgs.UInt16MultiArray std_msgs.UInt16MultiArray[] std_msgs.UInt16[] std_msgs.UInt32
>> std_msgs.UInt32MultiArray std_msgs.UInt32MultiArray[] std_msgs.UInt32[] std_msgs.UInt64 std_msgs.UInt64MultiArray std_msgs.UInt64MultiArray[] std_msgs.UInt64[]
>> std_msgs.UInt8 std_msgs.UInt8MultiArray std_msgs.UInt8MultiArray[] std_msgs.UInt8[] std_msgs.cBool[] std_msgs.cByteMultiArray[] std_msgs.cByte[] std_msgs.cChar[]
>> std_msgs.cColorRGBA[] std_msgs.cDuration[] std_msgs.cEmpty[] std_msgs.cFloat32MultiArray[] std_msgs.cFloat32[] std_msgs.cFloat64MultiArray[] std_msgs.cFloat64[]
>> std_msgs.cHeader[] std_msgs.cInt16MultiArray[] std_msgs.cInt16[] std_msgs.cInt32MultiArray[] std_msgs.cInt32[] std_msgs.cInt64MultiArray[] std_msgs.cInt64[]
>> std_msgs.cInt8MultiArray[] std_msgs.cInt8[] std_msgs.cMultiArrayDimension[] std_msgs.cMultiArrayLayout[] std_msgs.cString[] std_msgs.cTime[] std_msgs.cUInt16MultiArray[]
>> std_msgs.cUInt16[] std_msgs.cUInt32MultiArray[] std_msgs.cUInt32[] std_msgs.cUInt64MultiArray[] std_msgs.cUInt64[] std_msgs.cUInt8MultiArray[] std_msgs.cUInt8[]
>> youbot_msgs.cdriver_state[] youbot_msgs.cerror_count[] youbot_msgs.cmotor_state[] youbot_msgs.cmotor_states[] youbot_msgs.driver_state youbot_msgs.driver_state[]
>> youbot_msgs.error_count youbot_msgs.error_count[] youbot_msgs.motor_state youbot_msgs.motor_state[] youbot_msgs.motor_states youbot_msgs.motor_states[] ConnPolicy
>> FlowStatus KDL.Chain KDL.Chain[] KDL.Frame KDL.Frame[] KDL.Jacobian KDL.Jacobian[] KDL.JntArray KDL.JntArray[] KDL.Joint KDL.Joint[] KDL.Rotation KDL.Rotation[] KDL.Segment
>> KDL.Segment[] KDL.Twist KDL.Twist[] KDL.Vector KDL.Vector[] KDL.Wrench KDL.Wrench[] LogLevel PropertyBag SendHandle SendStatus TaskContext array bool cfloat32[] cfloat64[]
>> char cint16[] cint32[] cint64[] cint8[] cstring[] cuint16[] cuint32[] cuint64[] cuint8[] double doubles duration eigen_matrix eigen_vector float float32 float32[] float64
>> float64[] int int16 int16[] int32 int32[] int64 int64[] int8 int8[] ints rt_string string string[] strings time uint uint16 uint16[] uint32 uint32[] uint64 uint64[] uint8
>> uint8[] void
>>
>>
>>
>>
>> On 11/06/2012 05:47 PM, Dominick Vanthienen wrote:
>>>
>>>
>>>
>>> On 11/06/2012 05:38 PM, Francisco Viña wrote:
>>>> Hi Nick,
>>>>
>>>>
>>>> I have tried running the iTaSC ERF demo, but I get the following errors while trying to run the deployer (itasc_erf2012_demo/run.sh) :
>>> first of all: you should use runSimulation.sh!!!
>>>>
>>>> 1.195 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.199 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.201 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.205 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.209 [ ERROR ][PropertyLoader:configure] The type 'KDL.JntArray' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>> A temporary fix could be to revert following commits in rtt_geometry
>>> 54398d0653067580edd5c5ec66bda5eac0aa29e4
>>> 81e5fab65ee3587056a4d5fda4eb5ce796082eaf
>>> this will solve the 5th error
>>>> 1.211 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> [run.ops] CC/VKC props loaded
>>>> [run.ops] generators props loaded
>>>> 1.218 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.219 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.221 [ ERROR ][PropertyLoader:configure] The type 'string[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> [run.ops] robots props loaded
>>>> 1.227 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> 1.228 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
>>>> creation of socket failed:-1
>>>> 1.247 [ ERROR ][youbot_driver] Slave configuration on eth0 failed in ec_init()! - Sufficient rights - correct interface?
>>>> 1.247 [ ERROR ][DeploymentComponent::connect] No such service: 'Arm1' while looking for port 'youbot_driver.Arm1.joint_velocity_command'
>>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Base' while looking for port 'youbot_driver.Base.cmd_twist'
>>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Arm1' while looking for port 'youbot_driver.Arm1.jointstate'
>>>> 1.248 [ ERROR ][DeploymentComponent::connect] No such service: 'Base' while looking for port 'youbot_driver.Base.odometry'
>>>>
>>>>
>>>> Any ideas on how to fix this?
>>> for the other problems:
>>> they are all typekit problems. a typekit defines types that can be written/read from a property file and can be shown in the taskbrowser
>>> probably you get in the task browser after executing, even with errors
>>> just type the following in the terminal:
>>> types (or .types)
>>> and send me what is printed on the screen
>>>
>>> nick
>>>>
>>>> Thanks,
>>>>
>>>> Francisco
>>>>
>>

iTaSC ERF demo

On Tue, Nov 6, 2012 at 7:10 PM, Dominick Vanthienen
<dominick [dot] vanthienen [..] ...> wrote:
>
> oeps :)
> here it is already :)
> his platform is ubuntu 12.04, he uses ROS Fuerte and uses the orocos_toolchain 2.5.0
>

...

I can't make any sense of this bug report. Please state the error
which you can't fix more precisely.

Peter

iTaSC ERF demo

hi,

the error:
1.195 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not provide a type composition function, but I need one to compose it from a PropertyBag.
the question:
to what typekit does it belong? It is loaded in the component (by loading ocl?), since float64[] is mentioned when listing .types in the taskbrowser.
for orocos_toolchain 2.5.0. it can compose a property like this, for orocos_toolchain master it doesn't

nick

On 11/07/2012 02:48 PM, Peter Soetens wrote:
> On Tue, Nov 6, 2012 at 7:10 PM, Dominick Vanthienen
> <dominick [dot] vanthienen [..] ...> wrote:
>>
>> oeps :)
>> here it is already :)
>> his platform is ubuntu 12.04, he uses ROS Fuerte and uses the orocos_toolchain 2.5.0
>>
>
> ...
>
> I can't make any sense of this bug report. Please state the error
> which you can't fix more precisely.
>
> Peter
>

iTaSC ERF demo

On Thu, Nov 8, 2012 at 3:39 PM, Dominick Vanthienen
<dominick [dot] vanthienen [..] ...> wrote:
> hi,
>
> the error:
>
> 1.195 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not
> provide a type composition function, but I need one to compose it from a
> PropertyBag.
> the question:
> to what typekit does it belong?

rtt_rosnode of the rtt_ros_integration stack.

It contains all typekits for float32/64/.... of the ROS ecosystem.

> It is loaded in the component (by loading
> ocl?), since float64[] is mentioned when listing .types in the taskbrowser.
> for orocos_toolchain 2.5.0. it can compose a property like this, for
> orocos_toolchain master it doesn't

Thanks for reporting. I could confirm this bug. It's latent in 2.5.0,
but by coincidence does not surface.

I have pushed the fix in RTT to master, and now all seems to work
again. You'll need
to recompile all your typekits though, or at least rtt_rosnode.

It might be that the same kind of bug surfaces in Lua too when used
with master. For developers, type names (strings) should no longer be
compared, one need to compare for example:

RTT::types::Types()->type("float64[]") ==
RTT::types::Types()->getTypeInfo<std::vector

or using similar functions in the TypeInfoRepository API.

Peter

iTaSC ERF demo

On Fri, Nov 9, 2012 at 5:22 PM, Peter Soetens <peter [..] ...> wrote:
> On Thu, Nov 8, 2012 at 3:39 PM, Dominick Vanthienen
> <dominick [dot] vanthienen [..] ...> wrote:
>> hi,
>>
>> the error:
>>
>> 1.195 [ ERROR ][PropertyLoader:configure] The type 'float64[]' did not
>> provide a type composition function, but I need one to compose it from a
>> PropertyBag.
>> the question:
>> to what typekit does it belong?
>
> rtt_rosnode of the rtt_ros_integration stack.
>
> It contains all typekits for float32/64/.... of the ROS ecosystem.
>
>> It is loaded in the component (by loading
>> ocl?), since float64[] is mentioned when listing .types in the taskbrowser.
>> for orocos_toolchain 2.5.0. it can compose a property like this, for
>> orocos_toolchain master it doesn't
>
> Thanks for reporting. I could confirm this bug. It's latent in 2.5.0,
> but by coincidence does not surface.
>
> I have pushed the fix in RTT to master, and now all seems to work
> again. You'll need
> to recompile all your typekits though, or at least rtt_rosnode.
>
> It might be that the same kind of bug surfaces in Lua too when used
> with master. For developers, type names (strings) should no longer be
> compared, one need to compare for example:
>
> RTT::types::Types()->type("float64[]") ==
> RTT::types::Types()->getTypeInfo<std::vector >
> or using similar functions in the TypeInfoRepository API.

A quick look into the rtt-lua code revealed no such cases. It's all
clean TypeInfo* comparisons :-D

Peter