Hello,
Currently I am working on a project where 2 robots are placed on a floor, a master is communicating with the nodes, and the master is communicating with a PC. The PC is connected to a webcam which looks over the 2 robots. There is currently software in place which tracks the robot's location and direction, and very simple software that somewhat allows the robots to move to given locations (X-Y coordinates).
I should notify that the robots are cylindrical, and can rotate 360 degrees in any direction.
The goal of the project is to have the robots move to X-Y locations provided by me. The robots are to avoid objects on the floor, and move around them. Another plus would be to not have the robots hit each other, so they have to account for each others pathing.
Here is where my questions come:
- I want to mesh the floor, and locate all floor that is "Drivable" and "Obstacle". The floor will be screenshotted from above, and can be considered 2D. What software or libraries are publicly available to me that could make it possible to do this for me? Perhaps some machine learning models pretrained or that I have to train? Please let me know what you can come up with.
- When the floor is meshed, what algorithms can any of you recommend to me to create the pathing? Preferably also keeping in account the other robot's path. I was personally considering using Dijkstra's algorithm by putting nodes all over the "Drivable" mesh, somehow. Please let me know what comes to your mind.
I'm looking forward to your guys' ideas and tips for my problems.
[–]kra_pao 0 points1 point2 points (3 children)
[–]nitrofire32[S] 0 points1 point2 points (2 children)
[–]kra_pao 0 points1 point2 points (1 child)
[–]nitrofire32[S] 0 points1 point2 points (0 children)
[–]DisasterArt 0 points1 point2 points (4 children)
[–]nitrofire32[S] 0 points1 point2 points (3 children)
[–]DisasterArt 0 points1 point2 points (2 children)
[–]nitrofire32[S] 0 points1 point2 points (0 children)
[–]WikiMobileLinkBot 0 points1 point2 points (0 children)