tmigimatsu / logic-opt

Object-Centric TAMP in Dynamic Environments
MIT License
30 stars 2 forks source link

‘ObjectModel’ is not a member of ‘redis_gl::simulator’ #1

Closed yanghaoxiang7 closed 3 years ago

yanghaoxiang7 commented 3 years ago

following readme, after executing "make", i found this error: ‘ObjectModel’ is not a member of ‘redis_gl::simulator’. could you please help me with this problem?

it seems that the error happens in redis_gl, but i follow redis installation and can run ./server.py successfully (in the web i can see a clean plane in localhost:8000/simulator.html)

the total log is:

/logic-opt/src/control/opspace_controller.cc:223:26: error: ‘ObjectModel’ is not a member of ‘redis_gl::simulator’ 223 | redis_gl::simulator::ObjectModel object_model; | ^~~ /logic-opt/src/control/opspace_controller.cc:225:5: error: ‘object_model’ was not declared in this scope 225 | object_model.name = frame; | ^~~~ /logic-opt/src/control/opspace_controller.cc:229:26: error: ‘RegisterObject’ is not a member of ‘redis_gl::simulator’ 229 | redis_gl::simulator::RegisterObject(redis, kModelKeys, object_model); | ^~~~~~ /logic-opt/src/control/opspace_controller.cc:247:26: error: ‘RegisterRobot’ is not a member of ‘redis_gl::simulator’ 247 | redis_gl::simulator::RegisterRobot(redis, kModelKeys, gripper, KEY_ROBOTIQ_Q, KEY_SENSOR_POS, KEY_SENSOR_ORI);

yanghaoxiang7 commented 3 years ago

problem fixed: by adding:

include <redis_gl/robot.h>

to src/opspace/src/main.cc (maybe after line 33's #include <redis_gl/redis_gl.h>) and src/control/opspace_controller.cc (maybe after line 24)