mezdahun / VisualSwarm

Implementation of a minimal vision algorithm published by Bastien & Romanczuk (2020) on a Raspberry PI for movement control of Thymio II robots.
GNU General Public License v3.0
1 stars 1 forks source link

Robot border conditions (interaction with environment borders) #45

Open mezdahun opened 3 years ago

mezdahun commented 3 years ago

Although the robots interact with each other it is a natural requirement that the robots should not be allowed to exit a confined experimental spacial environment for better control and precautions. One solution is to use build bounding walls. On the other hand it would be much easier to mark the available space with some simple black/white tape on the floor so that the robots can catch these borders with their bottom sensors like in this simulation: https://www.geogebra.org/m/nDnPzHWs#material/ugNhFvjc

mezdahun commented 3 years ago

for proximity events: http://wiki.thymio.org/en:thymioapi writing event handling in python: https://mindsized.org/spip.php?article274 for general aesl syntax and examples: https://github.com/Mobsya/thymio-programming-exercises/blob/master/programs/local-move.aesl

mezdahun commented 3 years ago

emitting event with array information: https://github.com/ethz-asl/ros-aseba/blob/master/thymio_navigation_driver/aseba/thymio_ros.aesl

mezdahun commented 3 years ago

very useful source: http://smart-machines.hs-kl.de/wp-content/uploads/2018/09/thymio-programming-exercises-en.pdf