ravi-more / reactjs-ros-robot-control-console-web

MIT License
5 stars 0 forks source link

Virtual wall on map #4

Open akshat209141 opened 3 months ago

akshat209141 commented 3 months ago

Sir, do you have an idea, how can we implement virtual wall(like robot don't cross that line, if we manually draw this on map) like feature in our web?

ravi-more commented 3 months ago

Hi @akshat209141 ,

While running the robot simulation in Gazebo, you have the flexibility to introduce dynamic obstacles into the environment. This allows you to thoroughly assess the effectiveness of the collision protection mechanism in real-time scenarios. By adding dynamic obstacles during simulation, you can actively test and refine the collision avoidance strategies, ensuring robustness and reliability in dynamic environments.

akshat209141 commented 3 months ago

Dear sir, Thanks for your reply. Yeah i can introduce virtual wall in gazebo but in react js I am unable to find such library so that I can introduce some wall or area on my map. Can you please help in this regard?

On Tue, 19 Mar, 2024, 12:32 pm Ravi More, @.***> wrote:

Hi @akshat209141 https://github.com/akshat209141 ,

While running the robot simulation in Gazebo, you have the flexibility to introduce dynamic obstacles into the environment. This allows you to thoroughly assess the effectiveness of the collision protection mechanism in real-time scenarios. By adding dynamic obstacles during simulation, you can actively test and refine the collision avoidance strategies, ensuring robustness and reliability in dynamic environments.

— Reply to this email directly, view it on GitHub https://github.com/ravi-more/reactjs-ros-robot-control-console-web/issues/4#issuecomment-2006011525, or unsubscribe https://github.com/notifications/unsubscribe-auth/A27QQOMPJJAYTINJLWRP3MLYY7PJXAVCNFSM6AAAAABE43WUNGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBWGAYTCNJSGU . You are receiving this because you were mentioned.Message ID: <ravi-more/reactjs-ros-robot-control-console-web/issues/4/2006011525@ github.com>

ravi-more commented 3 weeks ago

I believe you should explore ways to communicate with Gazebo's API, if available. Using these APIs, you may be able to introduce objects into the simulation directly from the browser. This would involve sending commands from the frontend to the Gazebo backend, allowing for dynamic manipulation of the simulation environment.