TY - CHAP
T1 - A Visibility-Based Approach to Computing Nondeterministic Bouncing Strategies
AU - Nilles, Alexandra Q.
AU - Ren, Yingying
AU - Becerra, Israel
AU - LaValle, Steven M.
N1 - Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - Inspired by motion patterns of some commercially available mobile robots, we investigate the power of robots that move forward in straight lines until colliding with an environment boundary, at which point they can rotate in place and move forward again; we visualize this as the robot “bouncing” off boundaries. Different boundary interaction rules can be defined for such robots, such as one that orients the robot relative to its heading prior to collision, or relative to the normal of the boundary. We introduce a new data structure, the bounce visibility graph, which is generated from a polygonal environment definition. The bounce visibility graph can be queried to determine the feasibility of path-based tasks such as navigation and patrolling, assuming we have unavoidable nondeterminism in our actuation. If the task is feasible, then this approach synthesizes a strategy (a sequence of nondeterministic rotations). We also show how to compute stable cyclic trajectories and use these to limit uncertainty in the robot’s position (Software implementation at https://github.com/alexandroid000/bounce_viz).
AB - Inspired by motion patterns of some commercially available mobile robots, we investigate the power of robots that move forward in straight lines until colliding with an environment boundary, at which point they can rotate in place and move forward again; we visualize this as the robot “bouncing” off boundaries. Different boundary interaction rules can be defined for such robots, such as one that orients the robot relative to its heading prior to collision, or relative to the normal of the boundary. We introduce a new data structure, the bounce visibility graph, which is generated from a polygonal environment definition. The bounce visibility graph can be queried to determine the feasibility of path-based tasks such as navigation and patrolling, assuming we have unavoidable nondeterminism in our actuation. If the task is feasible, then this approach synthesizes a strategy (a sequence of nondeterministic rotations). We also show how to compute stable cyclic trajectories and use these to limit uncertainty in the robot’s position (Software implementation at https://github.com/alexandroid000/bounce_viz).
UR - http://www.scopus.com/inward/record.url?scp=85107071501&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85107071501&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-44051-0_6
DO - 10.1007/978-3-030-44051-0_6
M3 - Chapter
AN - SCOPUS:85107071501
T3 - Springer Proceedings in Advanced Robotics
SP - 89
EP - 105
BT - Springer Proceedings in Advanced Robotics
PB - Springer
ER -