StanfordVL / iGibson

A Simulation Environment to train Robots in Large Realistic Interactive Scenes
http://svl.stanford.edu/igibson
MIT License
640 stars 157 forks source link

Error in Importing UAV in iGibson #201

Open vbalaji21 opened 2 years ago

vbalaji21 commented 2 years ago

@cgokmen I have 2 questions -

How to make any robot visible in REGISTERED_ROBOTS? I have attached a screenshot of this error. Please let me know.

Registered_robot

I tried importing UAV hector_quadcopter https://github.com/tu-darmstadt-ros-pkg/hector_quadrotor on sunday from here. It is on ROS kinetic but tried porting it for ROS noetic. I found that the controller classes for UAV needs to be ported. I did not find controller classes for UAV in iGibson 1.0 as well. I saw that you are using locomotion robot class and basecontroller for UAV if I am correct.

Does your comment on the realistic/functionality of Quadrotor in the thread https://github.com/StanfordVL/iGibson/issues/179 mean that it doesn't work properly in iGibson 1.0 or the controller is primitive to make the Quadrotor to work realistically ? Thanks a lot for your comment about the Quadrorot/UAV suggestion. It will save a lot of time for us in the decision :)

vbalaji21 commented 2 years ago

@cgokmen can you please let me know

cgokmen commented 2 years ago

Hi, the quadrotor code used to work in a previous version of iGibson but is unsupported as of now. We are unable to provide much support for it, the main issue is that it does not conform to the newest BaseRobot interface which I think is something you could try to fix. The invalid robot name error is happening because the quadcopter class does not inherit the BaseRobot class. I'm sorry I can't provide more help on this case.