Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions
Discretization processes adapted to robotic configuration spaces designed to limit the possible positions and movements of a robot in a continuous environment, have been based mainly on four methods for robotic motion planning: potential fields based, cell decomposition, roadmaps and sampling. Howev...
- Autores:
-
Ladino, I.
Penagos, O.
Sáenz-Cabezas, B.
Pastrana, Y.
- Tipo de recurso:
- Fecha de publicación:
- 2020
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/9563
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/9563
https://link.springer.com/chapter/10.1007/978-3-030-61834-6_9
- Palabra clave:
- Voronoi diagrams
Tessellation
Bezier curves
Navigation
- Rights
- closedAccess
- License
- http://purl.org/coar/access_right/c_14cb
id |
UTB2_27eff7a4338f69ed90b5de8c61daf774 |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/9563 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
title |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
spellingShingle |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions Voronoi diagrams Tessellation Bezier curves Navigation |
title_short |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
title_full |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
title_fullStr |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
title_full_unstemmed |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
title_sort |
Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions |
dc.creator.fl_str_mv |
Ladino, I. Penagos, O. Sáenz-Cabezas, B. Pastrana, Y. |
dc.contributor.author.none.fl_str_mv |
Ladino, I. Penagos, O. Sáenz-Cabezas, B. Pastrana, Y. |
dc.subject.keywords.spa.fl_str_mv |
Voronoi diagrams Tessellation Bezier curves Navigation |
topic |
Voronoi diagrams Tessellation Bezier curves Navigation |
description |
Discretization processes adapted to robotic configuration spaces designed to limit the possible positions and movements of a robot in a continuous environment, have been based mainly on four methods for robotic motion planning: potential fields based, cell decomposition, roadmaps and sampling. However, these methods are not suitable for finding smooth routes through obstacles, and at he same time, avoiding collisions and taking into account the dimensions of the robot. This work proposes a new tessellation method using Bézier curves, which facilitates drawing of smooth curves while respecting restrictions imposed by the environment. The method takes into account the dimensions of the robot and, through a vector description of the configuration space, it constructs a skeleton of the configuration space between obstacles, where each point of the skeleton, in addition to having information on its coordinate, includes information about the transverse distance between objects at each point of the skeleton. |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2020-11-05T21:15:08Z |
dc.date.available.none.fl_str_mv |
2020-11-05T21:15:08Z |
dc.date.issued.none.fl_str_mv |
2020-10-08 |
dc.date.submitted.none.fl_str_mv |
2020-11-05 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/lecture |
dc.type.hasVersion.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_8544 |
status_str |
publishedVersion |
dc.identifier.citation.spa.fl_str_mv |
Ladino I., Penagos O., Sáenz-Cabezas B., Pastrana Y. (2020) Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions. In: Figueroa-García J.C., Garay-Rairán F.S., Hernández-Pérez G.J., Díaz-Gutierrez Y. (eds) Applied Computer Sciences in Engineering. WEA 2020. Communications in Computer and Information Science, vol 1274. Springer, Cham. https://doi.org/10.1007/978-3-030-61834-6_9 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/9563 |
dc.identifier.url.none.fl_str_mv |
https://link.springer.com/chapter/10.1007/978-3-030-61834-6_9 |
dc.identifier.doi.none.fl_str_mv |
10.1007/978-3-030-61834-6_9 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Tecnológica de Bolívar |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Universidad Tecnológica de Bolívar |
identifier_str_mv |
Ladino I., Penagos O., Sáenz-Cabezas B., Pastrana Y. (2020) Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions. In: Figueroa-García J.C., Garay-Rairán F.S., Hernández-Pérez G.J., Díaz-Gutierrez Y. (eds) Applied Computer Sciences in Engineering. WEA 2020. Communications in Computer and Information Science, vol 1274. Springer, Cham. https://doi.org/10.1007/978-3-030-61834-6_9 10.1007/978-3-030-61834-6_9 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/9563 https://link.springer.com/chapter/10.1007/978-3-030-61834-6_9 |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_14cb |
dc.rights.accessRights.spa.fl_str_mv |
info:eu-repo/semantics/closedAccess |
eu_rights_str_mv |
closedAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_14cb |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Cartagena de Indias |
dc.source.spa.fl_str_mv |
Applied Computer Sciences in Engineering. WEA 2020. Communications in Computer and Information Science, vol 1274 |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/1/101.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/2/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/3/101.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/4/101.pdf.jpg |
bitstream.checksum.fl_str_mv |
236d96f52c4452a6594a92c1e581ab8f e20ad307a1c5f3f25af9304a7a7c86b6 1fba68f68f4ee9c832d12dde1b1af9d4 4858b1b6dc37b4b15904dde78b76f520 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTB |
repository.mail.fl_str_mv |
repositorioutb@utb.edu.co |
_version_ |
1814021786606501888 |
spelling |
Ladino, I.0cb21448-c3a4-48d3-8750-7d0f53a5da39Penagos, O.8cf078ae-fd66-4e40-8f0b-8ae52f87b0faSáenz-Cabezas, B.480ecd8a-fe4a-4e53-b606-954c553c2932Pastrana, Y.f19c66e1-b546-4f4f-9004-ad5cec34a2e72020-11-05T21:15:08Z2020-11-05T21:15:08Z2020-10-082020-11-05Ladino I., Penagos O., Sáenz-Cabezas B., Pastrana Y. (2020) Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisions. In: Figueroa-García J.C., Garay-Rairán F.S., Hernández-Pérez G.J., Díaz-Gutierrez Y. (eds) Applied Computer Sciences in Engineering. WEA 2020. Communications in Computer and Information Science, vol 1274. Springer, Cham. https://doi.org/10.1007/978-3-030-61834-6_9https://hdl.handle.net/20.500.12585/9563https://link.springer.com/chapter/10.1007/978-3-030-61834-6_910.1007/978-3-030-61834-6_9Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarDiscretization processes adapted to robotic configuration spaces designed to limit the possible positions and movements of a robot in a continuous environment, have been based mainly on four methods for robotic motion planning: potential fields based, cell decomposition, roadmaps and sampling. However, these methods are not suitable for finding smooth routes through obstacles, and at he same time, avoiding collisions and taking into account the dimensions of the robot. This work proposes a new tessellation method using Bézier curves, which facilitates drawing of smooth curves while respecting restrictions imposed by the environment. The method takes into account the dimensions of the robot and, through a vector description of the configuration space, it constructs a skeleton of the configuration space between obstacles, where each point of the skeleton, in addition to having information on its coordinate, includes information about the transverse distance between objects at each point of the skeleton.application/pdfengApplied Computer Sciences in Engineering. WEA 2020. Communications in Computer and Information Science, vol 1274Smoothing of Robotic Navigation Trajectories, Based on a Tessellation Generated Weighted Skeleton, Based on Wavefront Dilation and Collisionsinfo:eu-repo/semantics/lectureinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_8544http://purl.org/coar/version/c_970fb48d4fbd8a85Voronoi diagramsTessellationBezier curvesNavigationinfo:eu-repo/semantics/closedAccesshttp://purl.org/coar/access_right/c_14cbCartagena de IndiasPúblico generalUbiquitous sensor networks (USN) (2018). https://www.itu.int/dms$_$pub/itu-t/oth/23/01/T23010000040001PDFE.pdf. Accessed 22 June 2020Barraquand, J., Latombe, J.C.: Robot motion planning: a distributed representation approach. Int. J. Robot. Res. IJRR 10, 628–649 (1991). https://doi.org/10.1177/027836499101000604Brunette, E.S., Flemmer, R.C., Flemmer, C.L.: A review of artificial intelligence. In: 2009 4th International Conference on Autonomous Robots and Agents, pp. 385–392 (2009)Delling, D., Sanders, P., Schultes, D., Wagner, D.: Engineering route planning algorithms. In: Lerner, J., Wagner, D., Zweig, K.A. (eds.) Algorithmics of Large and Complex Networks. LNCS, vol. 5515, pp. 117–139. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02094-0_7Kawabata, K., Ma, L., Xue, J., Chengwei, Z., Zheng, N.: A path generation for automated vehicle based on Bezier curve and via-points. Robot. Auton. Syst. 74 (2015). https://doi.org/10.1016/j.robot.2015.08.001Milos, S., Pich, V.: Robot motion planning using generalised voronoi diagrams, pp. 215–220, August 2008Mo, H., Xu, L.: Research of biogeography particle swarm optimization for robot path planning. Neurocomputing 148(C), 91–99 (2015)Ravankar, A., Ravankar, A., Kobayashi, Y., Emaru, T.: Avoiding blind leading the blind: uncertainty integration in virtual pheromone deposition by robots. Int. J. Adv. Robot. Syst. 13 (2016). https://doi.org/10.1177/1729881416666088Ravankar, A., Ravankar, A., Kobayashi, Y., Emaru, T.: Symbiotic navigation in multi-robot systems with remote obstacle knowledge sharing. Sensors 17, 1581 (2017). https://doi.org/10.3390/s17071581Ravankar, A., Ravankar, A.A., Kobayashi, Y., Hoshino, Y., Peng, C.C.: Path smoothing techniques in robot navigation: state-of-the-art, current and future challenges. Sensors (Basel, Switzerland) 18, 3170 (2018)Silva Ortigoza, R., et al.: Wheeled mobile robots: a review. IEEE Lat. Am. Trans. 10(6), 2209–2217 (2012)Suhbrajit, B.: Topological and geometric techniques in graph search-based robot planning (2012)Vu, A., Ramanandan, A., Chen, A., Farrell, J.A., Barth, M.: Real-time computer vision/DGPS-aided inertial navigation system for lane-level vehicle navigation. IEEE Trans. Intell. Transp. Syst. 13(2), 899–913 (2012)http://purl.org/coar/resource_type/c_c94fORIGINAL101.pdf101.pdfapplication/pdf62019https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/1/101.pdf236d96f52c4452a6594a92c1e581ab8fMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/2/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD52TEXT101.pdf.txt101.pdf.txtExtracted texttext/plain1258https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/3/101.pdf.txt1fba68f68f4ee9c832d12dde1b1af9d4MD53THUMBNAIL101.pdf.jpg101.pdf.jpgGenerated Thumbnailimage/jpeg56313https://repositorio.utb.edu.co/bitstream/20.500.12585/9563/4/101.pdf.jpg4858b1b6dc37b4b15904dde78b76f520MD5420.500.12585/9563oai:repositorio.utb.edu.co:20.500.12585/95632020-11-25 13:02:18.837Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |