The power proxy should work with stage, I am not sure what the issue with it starting up is, you will have to investigate the code.

Toby

2009/4/14 Rebble <hyy19880511@163.com>

Hi Toby:
   The version of Player and Stage are both 2.1.1.Without the power device,
stage works well. Is it because that the power device can only be used with
real robots? If i want to obtain the residual energy in stage, must i write
an energy model?
  And another question. Because the opaque proxy must use the same port
such as 6665, but exept communication i have to make the robot do something
else. So sharing the same port will be a conflict. How could i do to solve
this problem?If i use the blackboard proxy you have suggested to me, when i
compile the control program, i get the error:‘class
PlayerCc::BlackBoardProxy’doesn't have a member named  'GetEntry'.The .cc
file is here:
#include <libplayerc++/playerc++.h>
#include<stdio.h>
#include <libplayerc/playerc.h>
#include <iostream>
#include "args.h"
using namespace PlayerCc;
using namespace std;

int
main(int argc, char *argv[] )
{
 parse_args(argc,argv);
PlayerClient r1("localhost",6665);//
Position2dProxy pp1(&r1);
BlackBoardProxy bb1(&r1);
player_blackboard_entry_t bb1Data;

PlayerClient r2("localhost",6666);//
Position2dProxy pp2(&r2);
BlackBoardProxy bb2(&r2);
player_blackboard_entry_t bb2Data;
player_blackboard_entry_t bb1GetData;
player_blackboard_entry_t bb2GetData;
bb1Data.data = new uint8_t[3];
bb1Data.data_count = 3;
 bb1Data.data[0]='a';
 bb1Data.data[1]='1';
 bb1Data.data[2]='c';
bb1.SetEntry(bb1Data);
for(;;)//r1.Read() ususlly can't success one time ,so need for()
{
  r1.Read();
 if(bb2.IsFresh())
   break;
}
bb2GetData=bb2.GetEntry();
cout<< bb2GetData.data[0]<<endl;
return 0;
}
   Thanx for your patience!
                            Re.

Toby Collett-3 wrote:
>
> That symbol is
> c++filt _ZN14InterfacePowerC1E14player_devaddrP9StgDriverP10ConfigFilei
> InterfacePower::InterfacePower(player_devaddr, StgDriver*, ConfigFile*,
> int)
>
> This looks fine in the code, which version of player and stage are you
> running, and does stage work without the power device?
>
> Toby
>
> 2009/4/12 Rebble <hyy19880511@163.com>
>
>>
>> Is there any one can give me a hand? thanx very much!!
>>
>> Rebble wrote:
>> >
>> > Hello all:
>> >    i run a program to test the use of power proxy. when i open the
>> server
>> > side ,type: player tpower.cfg,i get :
>> >  Stage driver creating 1 device
>> >    6665.42.0 is "table"
>> >   Stage driver creating 3 devices
>> >    6665.4.0 is "r0"
>> >    6665.5.0 is "r0.ranger:0"
>> >    6665.6.0 is "r0.laser:0"
>> >   Stage driver creating 1 device
>> >  6665.2.0 is player: symbol lookup error:
>> > /home/hyy/moveturn/./libstageplugin.so: undefined symbol:
>> >  _ZN14InterfacePowerC1E14player_devaddrP9StgDriverP10ConfigFilei
>> > This is my .cfg and .world file:
>> > driver
>> >  (
>> >   name "stage"
>> >   provides ["simulation:0"]
>> >   plugin "libstageplugin"
>> >   worldfile "tpower.world"
>> >  )
>> >  driver( name "stage" provides ["map:0" ] model "table" )
>> >  # robot 0
>> > driver(
>> >   name "stage"
>> >   provides [ "position2d:0" "sonar:0" "laser:0" ]
>> >   model "r0"
>> >  )
>> >  driver
>> > ( name "stage"
>> >   provides [ "power:0"]
>> > )
>> >
>> > driver
>> > (
>> >   name "nd"
>> >   provides ["position2d:1"]
>> >   requires ["output::6665:position2d:0" "input::6665:position2d:0"
>> > "laser:0" "sonar:0"]
>> >   max_speed [2.0 30.0]
>> >   min_speed [0.5 15.0]
>> >   wait_on_stall 1
>> > )
>> > .world file
>> >  resolution     0.02
>> >  interval_sim 100
>> >  include "pioneer.inc"
>> >  include "map.inc"
>> >  include "sick.inc"
>> >
>> >  size [40 20 ]
>> >  gui_disable 0
>> >  gui_interval 100
>> >  gui_menu_interval 20
>> >
>> >  window(
>> >   size [ 250.000 300.000 ]
>> >   center [2 3]
>> >   scale 0.02
>> >  )
>> >  map(
>> >   bitmap "bitmaps/table.png"
>> >   map_resolution 0.02
>> >   size [30 18]
>> >   name "table"
>> >  )
>> >  define p2dx pioneer2dx
>> >  (
>> >   laser()
>> >   blobfinder()
>> >  fiducialfinder(range_max 8 range_max_id 5 )
>> >  )
>> >  p2dx
>> >  (
>> >   name "r0"
>> >   pose [4.0 3.0 0]
>> >   color "blue"
>> >  )
>> > could anyone give me some hint?? Thanx !
>> >                        Re.
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/symbol-lookup-error%3A-undefined-symbol%3A-tp22984679p23009373.html
>> Sent from the playerstage-users mailing list archive at Nabble.com.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by:
>> High Quality Requirements in a Collaborative Environment.
>> Download a free trial of Rational Requirements Composer Now!
>> http://p.sf.net/sfu/www-ibm-com
>> _______________________________________________
>> Playerstage-users mailing list
>> Playerstage-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/playerstage-users
>>
>
>
>
> --
> This email is intended for the addressee only and may contain privileged
> and/or confidential information
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> Playerstage-users mailing list
> Playerstage-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/playerstage-users
>
>

--
View this message in context: http://www.nabble.com/symbol-lookup-error%3A-undefined-symbol%3A-tp22984679p23034984.html
Sent from the playerstage-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Playerstage-users mailing list
Playerstage-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-users



--
This email is intended for the addressee only and may contain privileged and/or confidential information