-
Notifications
You must be signed in to change notification settings - Fork 108
Description
Hey there, I've tried to build the C++ RaiSim examples by following the instructions here.
After I run make install -j4, I get this error:
[53%] Building CXX object examples/CMakeFiles/synchronousServerUpdate.dir/src/server/synchronousServerUpdate.cpp.o /Users/shawnchan/Desktop/raisimLib/examples/src/server/trackedRobotAndTemplatedURDF.cpp:27:30: error: no member named 'ParameterContainer' in 'raisim::World' 27 | std::vector<raisim::World::ParameterContainer> params; | ~~~~~~~~~~~~~~~^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:42:31: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 42 | auto depthSensor1 = anymal->getSensorSet("depth_camera_front_camera_parent")->getSensor<raisim::DepthCamera>("depth"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:46:29: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 46 | auto rgbCamera1 = anymal->getSensorSet("depth_camera_front_camera_parent")->getSensor<raisim::RGBCamera>("color"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:49:31: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 49 | auto depthSensor2 = anymal->getSensorSet("depth_camera_rear_camera_parent")->getSensor<raisim::DepthCamera>("depth"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:51:29: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 51 | auto rgbCamera2 = anymal->getSensorSet("depth_camera_rear_camera_parent")->getSensor<raisim::RGBCamera>("color"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:53:22: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 53 | auto imu = anymal->getSensorSet("depth_camera_front_camera_parent")->getSensor<raisim::InertialMeasurementUnit>("imu"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/sensors.cpp:54:24: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 54 | auto lidar = anymal->getSensorSet("lidar_link")->getSensor<raisim::SpinningLidar>("lidar"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/synchronousServerUpdate.cpp:41:36: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 41 | auto front_depthSensor = anymal->getSensorSet("depth_camera_rear_camera_parent")->getSensor<raisim::DepthCamera>("depth"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/synchronousServerUpdate.cpp:44:34: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 44 | auto front_rgbCamera = anymal->getSensorSet("depth_camera_front_camera_parent")->getSensor<raisim::RGBCamera>("color"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/synchronousServerUpdate.cpp:47:35: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 47 | auto rear_depthSensor = anymal->getSensorSet("depth_camera_rear_camera_parent")->getSensor<raisim::DepthCamera>("depth"); | ~~~~~~ ^ /Users/shawnchan/Desktop/raisimLib/examples/src/server/synchronousServerUpdate.cpp:50:33: error: no member named 'getSensorSet' in 'raisim::ArticulatedSystem' 50 | auto rear_rgbCamera = anymal->getSensorSet("depth_camera_rear_camera_parent")->getSensor<raisim::RGBCamera>("color"); | ~~~~~~ ^ 1 error generated. make[2]: *** [examples/CMakeFiles/trackedRobotAndTemplatedURDF.dir/src/server/trackedRobotAndTemplatedURDF.cpp.o] Error 1 make[1]: *** [examples/CMakeFiles/trackedRobotAndTemplatedURDF.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... 6 errors generated. make[2]: *** [examples/CMakeFiles/sensors.dir/src/server/sensors.cpp.o] Error 1 make[1]: *** [examples/CMakeFiles/sensors.dir/all] Error 2 4 errors generated. make[2]: *** [examples/CMakeFiles/synchronousServerUpdate.dir/src/server/synchronousServerUpdate.cpp.o] Error 1 make[1]: *** [examples/CMakeFiles/synchronousServerUpdate.dir/all] Error 2 [ 54%] Linking CXX executable kinematicObject [ 54%] Built target kinematicObject make: *** [all] Error 2
I checked the header file raisim/m1/include/raisim/World.hpp and couldn't find the ParameterValue struct. Comparing it to the World.hpp in the linux version, I found that the m1 version is missing the ParameterValue struct, as well as some other functions. This results in the inability to build the examples.
Could I check if I made a mistake somewhere?