diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml new file mode 100644 index 0000000..c2f7e71 --- /dev/null +++ b/.github/workflows/pre-commit.yaml @@ -0,0 +1,14 @@ +name: pre-commit + +on: + pull_request: + push: + branches: [main] + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v3 + - uses: pre-commit/action@v3.0.0 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..6b5f532 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,65 @@ +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + hooks: + - id: end-of-file-fixer + exclude: ^src/.*$ + - id: trailing-whitespace + - id: check-merge-conflict + - id: mixed-line-ending + - id: check-executables-have-shebangs + - id: check-shebang-scripts-are-executable + - id: detect-private-key + - id: destroyed-symlinks + - id: check-symlinks + - id: check-case-conflict + - id: check-ast + - id: double-quote-string-fixer + - id: requirements-txt-fixer + - id: check-xml + - id: check-yaml + rev: v4.4.0 +- repo: https://github.com/hhatto/autopep8 + hooks: + - id: autopep8 + rev: v2.0.4 +- repo: https://github.com/PyCQA/flake8 + hooks: + - id: flake8 + rev: 6.1.0 +- repo: https://github.com/pre-commit/mirrors-prettier + hooks: + - id: prettier + exclude: ^src/.*|.*\.md|.*\.yaml$ + rev: v3.0.3 +- repo: https://github.com/Lucas-C/pre-commit-hooks-lxml + hooks: + - id: forbid-html-img-without-alt-text + - id: html-tags-blacklist + - id: html-attributes-blacklist + rev: v1.1.0 +- repo: https://github.com/jumanjihouse/pre-commit-hook-yamlfmt + hooks: + - id: yamlfmt + args: + - --implicit_start + - --implicit_end + - --mapping + - '2' + - --sequence + - '2' + - --offset + - '0' + - --width + - '100' + rev: 0.2.3 +- repo: https://github.com/adrienverge/yamllint + hooks: + - id: yamllint + args: + - --format + - parsable + - --strict + rev: v1.32.0 + +ci: + autoupdate_schedule: quarterly diff --git a/.prettierrc.yaml b/.prettierrc.yaml new file mode 100644 index 0000000..c81f9a7 --- /dev/null +++ b/.prettierrc.yaml @@ -0,0 +1 @@ +printWidth: 120 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 92a6388..0000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: python -python: - - "2.7" -# command to install dependencies -install: "pip install -r requirements.txt" -# command to run tests -script: - - yamllint data/africa.yaml - - yamllint data/america.yaml - - yamllint data/asia.yaml - - yamllint data/australia.yaml - - yamllint data/europe.yaml - - python generate_kml.py data/africa.yaml data/america.yaml data/asia.yaml data/australia.yaml data/europe.yaml -notifications: - email: false diff --git a/.yamllint b/.yamllint index 862ebd1..666b366 100644 --- a/.yamllint +++ b/.yamllint @@ -1,5 +1,30 @@ ---- - -extends: relaxed +yaml-files: +- '*.yaml' +- '*.yml' rules: - line-length: false + anchors: enable + braces: enable + brackets: enable + colons: enable + commas: enable + comments: + level: warning + comments-indentation: + level: warning + document-end: disable + document-start: disable + empty-lines: enable + empty-values: disable + float-values: disable + hyphens: enable + indentation: disable + key-duplicates: enable + key-ordering: disable + line-length: + max: 120 + new-line-at-end-of-file: enable + new-lines: enable + octal-values: disable + quoted-strings: disable + trailing-spaces: enable + truthy: disable diff --git a/data/america.yaml b/data/america.yaml index a320965..3e69706 100644 --- a/data/america.yaml +++ b/data/america.yaml @@ -64,8 +64,8 @@ lat: -8.253074 long: -34.947365 address: Avenida A, 4165 - Novo Mundo Empresarial, PE, 54522-005 - description: Robotics and Autonomous Systems Company. Serving companies worldwide - from the Brazilian Northeast + description: Robotics and Autonomous Systems Company. Serving companies worldwide from the Brazilian + Northeast link: https://brisa.tech - name: Brown University type: school @@ -132,17 +132,16 @@ lat: -34.583067 long: -58.446311 address: Concepción Arenal 3425, Ciudad Autónoma de Buenos Aires - description: International engineering boutique, provider of advanced software development - services and technology. + description: International engineering boutique, provider of advanced software development services + and technology. link: http://www.ekumenlabs.com/ - name: Equipe ThundeRatz de Robótica da Escola Politécnica da USP type: school lat: -23.5539531 long: -46.7289398 address: Av. Professor Mello Moraes, 2231 - Butantã, São Paulo - SP, 05508-030 Brazil - description: The ThundeRatz Robotics Team is one of the major universitarion robotics - team in Latin America, with projects ranging from autonomous exploration robots - to combat robots + description: The ThundeRatz Robotics Team is one of the major universitarion robotics team in Latin + America, with projects ranging from autonomous exploration robots to combat robots link: https://thunderatz.org/ - name: Escuela Superior Politécnica del Litoral (ESPOL) type: school @@ -174,8 +173,8 @@ type: school lat: 33.775597 long: -84.396262 - description: The Georgia Institute of Technology is a leading research university - committed to improving the human condition through advanced science and technology. + description: The Georgia Institute of Technology is a leading research university committed to improving + the human condition through advanced science and technology. link: http://www.gatech.edu - name: HERE Reality Capture and Processing type: company @@ -196,16 +195,15 @@ lat: 37.348928 long: -121.938094 address: 500 El Camino Real, Santa Clara, CA 95053 - description: The Human Machine Interaction & Innovation lab at Santa Clara University - is a leading research group focussing on human-robot interaction and assistive - robotics. We also teach ROS as an undergraduate lab course. + description: The Human Machine Interaction & Innovation lab at Santa Clara University is a leading research + group focussing on human-robot interaction and assistive robotics. We also teach ROS as an undergraduate + lab course. link: https://sites.google.com/view/mariakyrarini/hmi2-research-group - name: Hydrogen Research Institute, Université du Québec à Trois-Rivières type: school lat: 46.3467017 long: -72.5779338 - address: Pavillon Tapan-k.Bose, 3351 Boulevard des Forges, Trois-Rivières QC G9A - 5H7 + address: Pavillon Tapan-k.Bose, 3351 Boulevard des Forges, Trois-Rivières QC G9A 5H7 description: leaders in Energy Transition in Québec and Canada link: https://www.uqtr.ca - name: INSPER - Instituto de Pesquisa e Ensino @@ -225,8 +223,7 @@ lat: 20.614615 long: -100.402977 address: Epigmenio González 500 Fracc. San Pablo 76130 Querétaro, Qro., Mexico. - description: We use ROS in the Applied Robotics, Robotics Project, Semestre-i classes, - as well as semana-i. + description: We use ROS in the Applied Robotics, Robotics Project, Semestre-i classes, as well as semana-i. link: https://tec.mx/en/queretaro - name: Intel Labs Seattle type: company @@ -236,9 +233,8 @@ type: company lat: 38.674264 long: -90.368617 - description: Alvey Robotics from Intelligrated. We provide integrated robotic material - handling systems including system design, fabrication, installation, commissioning, - and after-sales customer support. + description: Alvey Robotics from Intelligrated. We provide integrated robotic material handling systems + including system design, fabrication, installation, commissioning, and after-sales customer support. - name: James Madison University type: school lat: 38.434082 @@ -311,8 +307,8 @@ lat: 36.148265 long: -86.793912 address: MetaMorph Inc., 49 Music Square West, Suite 210, Nashville, TN 37203 - description: MetaMorph Inc. builds multi-domain engineering tools for the design - and analysis of complex systems. + description: MetaMorph Inc. builds multi-domain engineering tools for the design and analysis of complex + systems. link: https://www.metamorphsoftware.com/ - name: Michael Sprague type: other @@ -345,10 +341,9 @@ lat: -25.43953 long: -49.26808 address: Av. Sete de Setembro, 3165, Rebouças, Curitiba - PR, 80230-901 Brazil - description: '''O PROJETO'' is one of the major universitarion robotics team in - Latin America, the only one in a Technological University (UTFPR - CT), with projects - ranging from autonomous exploration robots, trough artbots, to autonomus combat - robots.' + description: "'O PROJETO' is one of the major universitarion robotics team in Latin America, the only\ + \ one in a Technological University (UTFPR - CT), with projects ranging from autonomous exploration\ + \ robots, trough artbots, to autonomus combat robots." link: https://www.instagram.com/o.projeto.utfpr - name: Oakland University type: school @@ -360,8 +355,7 @@ type: company lat: 38.673867 long: -90.453198 - description: Object Computing, Inc. offers ROS2, DDS, Cloud, AI/ML, blockchain, - and other areas. + description: Object Computing, Inc. offers ROS2, DDS, Cloud, AI/ML, blockchain, and other areas. link: https://objectcomputing.com/ - name: Oceaneering, Mobile Robotics Innovation Lab type: company @@ -484,18 +478,16 @@ lat: 41.792409 long: -88.051423 address: 2854 Hitchcock Ave, Downers Grove, IL 60515 - description: Trossen Robotics provides open source robotic hardware and software - for educational, hobbyist, and professional use. + description: Trossen Robotics provides open source robotic hardware and software for educational, hobbyist, + and professional use. link: http://trossenrobotics.com/ - name: Turing Laboratory, Universidad Galileo type: school lat: 14.609785 long: -90.505718 - address: Universidad Galileo 7a. Avenida, calle Dr. Eduardo Suger Cofiño, Zona 10, - Guatemala, CA - description: Turing Laboratory belongs to a new generation of Research and Development - laboratories recently inaugurated in Galileo University to promote the development - of Science and Technology. + address: Universidad Galileo 7a. Avenida, calle Dr. Eduardo Suger Cofiño, Zona 10, Guatemala, CA + description: Turing Laboratory belongs to a new generation of Research and Development laboratories + recently inaugurated in Galileo University to promote the development of Science and Technology. link: http://turing.galileo.edu - name: U. Texas at Arlington (UTARI, NextGen Lab) type: school @@ -524,8 +516,8 @@ type: school lat: -33.45741 long: -70.664513 - description: Lab on Robotics and Computation at the Computer Science Department - (DCC) of the University of Chile + description: Lab on Robotics and Computation at the Computer Science Department (DCC) of the University + of Chile link: http://rych.dcc.uchile.cl - name: Universidad de Ingenieria y Tecnologia - UTEC type: school @@ -558,10 +550,8 @@ type: school lat: -18.918222 long: -48.25817 - address: Av. Joao Naves de Avila, 2121 - Santa Monica, Uberlandia - MG, 38400-902, - Brazil - description: Federal University of Uberlandia - EDROM Robotics Team, Laboratory - of Autonomous Aircrafts + address: Av. Joao Naves de Avila, 2121 - Santa Monica, Uberlandia - MG, 38400-902, Brazil + description: Federal University of Uberlandia - EDROM Robotics Team, Laboratory of Autonomous Aircrafts link: http://www.ufu.br/ - name: Universidade Federal do Rio Grande type: school @@ -569,14 +559,12 @@ long: -52.165715 description: Grupo de Automação e Robótica Inteligente link: www.furg.br -- name: Universidade Federal do Rio Grande do Sul - Grupo de Controle, Automacao e - Robotica +- name: Universidade Federal do Rio Grande do Sul - Grupo de Controle, Automacao e Robotica type: school lat: -30.032393 long: -51.220724 address: Av. Osvaldo Aranha, 103 - Porto Alegre, RS 90035-190, Brazil - description: Federal University of Rio Grande do Sul - Control, Automation and Robotics - Group + description: Federal University of Rio Grande do Sul - Control, Automation and Robotics Group link: http://www.ece.ufrgs.br - name: University At Albany type: school @@ -654,8 +642,7 @@ type: other lat: 42.332675 long: -71.111465 - description: Master's Student in Northeastern University passionately working on - Autonomous Mobile Robotics + description: Master's Student in Northeastern University passionately working on Autonomous Mobile Robotics link: https://github.com/veeraragav - name: WPI type: school @@ -686,6 +673,5 @@ lat: 45.493617 long: -73.562328 address: 1219 rue William, Montréal, Quebec H3C 1R1 - description: French speaking engineering university. Our university has many robotics - student clubs. + description: French speaking engineering university. Our university has many robotics student clubs. link: https://www.etsmtl.ca/ diff --git a/data/asia.yaml b/data/asia.yaml index c2c795d..65c861e 100644 --- a/data/asia.yaml +++ b/data/asia.yaml @@ -6,10 +6,9 @@ type: school lat: 15.3690169 long: 75.121555975 - address: Automation and Robotics Department, BVBCET, Vidyanagar, Hubli, KA. India. - 580031 - description: Department of Automation and Robotics, at BVBCET or KLE Tech University, - has added ROS in the curriculum for B.E. course + address: Automation and Robotics Department, BVBCET, Vidyanagar, Hubli, KA. India. 580031 + description: Department of Automation and Robotics, at BVBCET or KLE Tech University, has added ROS + in the curriculum for B.E. course link: http://makers.kletech.ac.in/ - name: Beijing Jiaotong University type: school @@ -48,24 +47,21 @@ lat: 24.883874 long: 67.080733 address: Tajurbagah, 453, C.P. Berar Society, Karachi - description: a hardware focused research and development firm, working on Robotic - Platforms for different applications and use cases and organizations. Our focus - is on robots with various sensors and actuators which can be controlled by tele-operation - and are able to send back sensed data and form maps of unknown areas. Research - is being done on making autonomous robots which move in collaboration with one - another with one operator and multiple robots. + description: a hardware focused research and development firm, working on Robotic Platforms for different + applications and use cases and organizations. Our focus is on robots with various sensors and actuators + which can be controlled by tele-operation and are able to send back sensed data and form maps of unknown + areas. Research is being done on making autonomous robots which move in collaboration with one another + with one operator and multiple robots. link: http://ejaadtech.com -- name: Intelligent Mobile Robotics Lab at PAF Karachi Institute of Economics and - Technology (KIET) +- name: Intelligent Mobile Robotics Lab at PAF Karachi Institute of Economics and Technology (KIET) type: school lat: 24.794228 long: 67.134953 - address: IMR LAB, Room 54, College of Engineering Building, PAF KIET, PAF BASE, - Korangi Creek, Karachi, Pakistan - description: a research Lab focusing on developing Mobile Robots for Disaster Mittigation - and Fire Fighting, we have ported all our robot hardware to be ROS compatible - and are working towards learning ROS ourselves and teaching it to the local community - of ROBOTICISTS. + address: IMR LAB, Room 54, College of Engineering Building, PAF KIET, PAF BASE, Korangi Creek, Karachi, + Pakistan + description: a research Lab focusing on developing Mobile Robots for Disaster Mittigation and Fire Fighting, + we have ported all our robot hardware to be ROS compatible and are working towards learning ROS ourselves + and teaching it to the local community of ROBOTICISTS. link: http://pafkiet.edu.pk/main/imr/ - name: Intelligent Systems Group, AIST type: research institute diff --git a/data/europe.yaml b/data/europe.yaml index 58cc09a..cf4e9ec 100644 --- a/data/europe.yaml +++ b/data/europe.yaml @@ -87,15 +87,14 @@ lat: 55.706755 long: 37.725558 address: Volgogradskiy Prospekt 42, Moscow, Russia - description: Popular educational quadcopters (https://coex.tech/clover) with ROS-powered - software platform + description: Popular educational quadcopters (https://coex.tech/clover) with ROS-powered software platform link: https://coex.tech - name: Cardiff University type: school lat: 51.4884967 long: -3.1795484 - description: Has the Cardiff University Computational Robotics organization doing - research on Social Robot Navigation and Virtual Reality with ROS. + description: Has the Cardiff University Computational Robotics organization doing research on Social + Robot Navigation and Virtual Reality with ROS. link: https://www.cardiff.ac.uk/ - name: Care-O-bot type: research institute @@ -176,21 +175,20 @@ lat: 49.01599313252165 long: 8.426699461660508 address: Fraunhoferstr. 1, 76131 Karlsruhe - link: https://www.iosb.fraunhofer.de/en/competences/system-technology/systems-measurement-control-diagnosis/research-topics/robotics.html + link: https://www.iosb.fraunhofer.de/en/ - name: Fraunhofer IPA type: research institute lat: 48.741341 long: 9.0989681 address: Nobelstr. 12, 70569 Stuttgart, Germany link: http://care-o-bot.org -- name: Fraunhofer Institute for Communication, Information Processing and Ergonomics - FKIE +- name: Fraunhofer Institute for Communication, Information Processing and Ergonomics FKIE type: research institute lat: 50.617713 long: 7.13065 address: Fraunhoferstraße 20, 53343 Wachtberg, Germany - description: Cognitive mobile systems, innovative prototype applications for single- - and multi-robot systems, intelligent assistance functions + description: Cognitive mobile systems, innovative prototype applications for single- and multi-robot + systems, intelligent assistance functions link: https://www.fkie.fraunhofer.de - name: Fundacion Tekniker type: research institute @@ -228,13 +226,11 @@ lat: 50.064918 long: 19.938629 address: Slawkowska 23/4, 31-016 Krakow, Poland - description: Husarion provides hardware and software for autonomous mobile robot - development & connectivity. Husarion is a manufacturer of autonomous mobile robots - for research & education purposes. It's main hardware products are ROSbot 2.0 - and Panther ROS-powered platforms. You can manage them online and connect them - into fleets with Husarion's internet tools. The company provides also custom mobile - robot design services covering electronics, mechanics, ROS software and Internet - management systems design. + description: Husarion provides hardware and software for autonomous mobile robot development & connectivity. + Husarion is a manufacturer of autonomous mobile robots for research & education purposes. It's main + hardware products are ROSbot 2.0 and Panther ROS-powered platforms. You can manage them online and + connect them into fleets with Husarion's internet tools. The company provides also custom mobile robot + design services covering electronics, mechanics, ROS software and Internet management systems design. link: https://husarion.com/ - name: ICube type: research institute @@ -246,10 +242,9 @@ type: research institute lat: 41.178319 long: -8.595761 - description: INESC Technology and Science – INESC TEC is an Associate Laboratory - with 30 years of experience in R&D and technology transfer. Present in 6 sites - in the cities of Porto, Braga and Vila Real, INESC TEC incorporates 12 R&D Centres - and one Associate Unit with complementary competences + description: INESC Technology and Science – INESC TEC is an Associate Laboratory with 30 years of experience + in R&D and technology transfer. Present in 6 sites in the cities of Porto, Braga and Vila Real, INESC + TEC incorporates 12 R&D Centres and one Associate Unit with complementary competences link: http://www.inesctec.pt - name: INRAE TSCF type: research institute @@ -278,9 +273,8 @@ type: company lat: 39.746763 long: 30.474529 - description: The evarobot(http://wiki.ros.org/Robots/evarobot/) is a mobile robot - platform built by Inovasyon Muhendislik. The evarobot software system is written - entirely in ROS. + description: The evarobot(http://wiki.ros.org/Robots/evarobot/) is a mobile robot platform built by + Inovasyon Muhendislik. The evarobot software system is written entirely in ROS. link: http://inovasyonmuhendislik.com - name: Inria Bordeaux Sud-Ouest type: research institute @@ -299,8 +293,8 @@ lat: 41.382864 long: 2.115509 address: Carrer de Llorens i Artigas 4,08028 Barcelona, Catalunya, Spain - description: Joint Research Center of the Universitat Politecnica de Catalunya and - the Consejo Superior de Investigaciones Cientificas. + description: Joint Research Center of the Universitat Politecnica de Catalunya and the Consejo Superior + de Investigaciones Cientificas. link: www.iri.upc.edu - name: Institut des Systèmes Intelligents et de Robotique type: school @@ -314,8 +308,8 @@ address: Contour Antoine de St Exupéry, Campus de Ker Lann, France description: Innovation in production. link: www.institutmaupertuis.fr -- name: Institute for Robotics and Autonomous Systems (IRAS) of the Karlsruhe University - of Applied Sciences (HKA) +- name: Institute for Robotics and Autonomous Systems (IRAS) of the Karlsruhe University of Applied Sciences + (HKA) type: research institute lat: 49.022745 long: 8.439634 @@ -333,8 +327,7 @@ lat: 39.73443 long: -8.821051 address: Campus 2, Morro do Lena - Alto do Vieiro, Leiria - description: Robotics Lab, Department of Electrical Engineering, School of Technology - and Management + description: Robotics Lab, Department of Electrical Engineering, School of Technology and Management link: http://www.estg.ipleiria.pt/ - name: Instituto Superior Técnico type: school @@ -356,31 +349,30 @@ type: school lat: 41.102554 long: 29.027274 - address: ITU Autonomous Underwater Vehicle Team, Faculty of Naval Architecture and - Design, Istanbul, Turkey + address: ITU Autonomous Underwater Vehicle Team, Faculty of Naval Architecture and Design, Istanbul, + Turkey link: http://auv.itu.edu.tr/index-eng.html - name: Jacobs type: company lat: 53.4236275 long: -2.5210192 - description: Multi-national consultancy firm providing technology solutions for - the infrastructure, energy, environment, space and other markets. ROS is used - in Engineering Development in Warrington, UK + description: Multi-national consultancy firm providing technology solutions for the infrastructure, + energy, environment, space and other markets. ROS is used in Engineering Development in Warrington, + UK link: https://www.jacobs.com - name: KTH Royal Institute of Technology type: school lat: 59.3463036 long: 18.0752322 address: Teknikringen 14, 114 28 Stockholm, Sweden - description: Computer Vision and Active Perception Laboratory at KTH, Stockholm, - Sweden + description: Computer Vision and Active Perception Laboratory at KTH, Stockholm, Sweden link: http://wiki.ros.org/kth-ros-pkg - name: KULeuven Universiteit type: school lat: 50.865121 long: 4.682986 -- name: Karlsruhe Institute of Technology - Institute for Anthropomatics and Robotics - (IAR) - Intelligent Process Control and Robotics (IPR) +- name: Karlsruhe Institute of Technology - Institute for Anthropomatics and Robotics (IAR) - Intelligent + Process Control and Robotics (IPR) type: school lat: 49.012142 long: 8.417019 @@ -391,8 +383,8 @@ lat: 43.563836 long: 1.476746 address: 7 Avenue du Colonel Roche, Toulouse, France - description: Research in robotics, optimization, control and formal verification - (and also in material science) + description: Research in robotics, optimization, control and formal verification (and also in material + science) link: http://www.laas.fr - name: Laboratory for Manufacturing Systems and Automation (LMS) type: research institute @@ -416,8 +408,7 @@ type: other lat: 50.0770022 long: 14.4180256 - description: Core ROS contributor, maintainer of a few packages, mobile robotics - researcher + description: Core ROS contributor, maintainer of a few packages, mobile robotics researcher link: https://cmp.felk.cvut.cz/~peckama2/ - name: Mat Sadowski type: other @@ -503,8 +494,7 @@ lat: 47.533891 long: 19.034586 address: Budapest, Bécsi út 96/B, Hungary - description: TekiProject (Turtlebot2), Antal Bejczy Center For Intelligent Robotics - (Nao) + description: TekiProject (Turtlebot2), Antal Bejczy Center For Intelligent Robotics (Nao) link: http://teki.nik.uni-obuda.hu/ , http://irob.uni-obuda.hu/?q=en - name: Officine Robotiche type: other @@ -576,8 +566,7 @@ type: school lat: 37.381009 long: -5.99121 - description: Robotics and Computer and Architecture Group. Open to collaboration - and research! + description: Robotics and Computer and Architecture Group. Open to collaboration and research! link: http://www.ros.org/wiki/rtc-us-ros-pkg - name: RUVU Behavior for Robots type: company @@ -607,20 +596,18 @@ lat: 49.226616 long: 16.59664 address: Brno, Czech Republic - description: Robotic research group at FIT focuses on the development of advanced - methods of autonomous intelligent systems and mobile platforms, processing and - fusion of sensory data, creating dynamic 3D models of the environment, intelligent - decisions and mission planning, knowledge management, multi-agent systems and - advanced human-robot interaction systems. + description: Robotic research group at FIT focuses on the development of advanced methods of autonomous + intelligent systems and mobile platforms, processing and fusion of sensory data, creating dynamic + 3D models of the environment, intelligent decisions and mission planning, knowledge management, multi-agent + systems and advanced human-robot interaction systems. link: http://www.fit.vutbr.cz/research/groups/robo/index.php.en - name: Roboception GmbH type: company lat: 48.149429 long: 11.460008 address: Kaflerstr. 2, 81241 Munich, Germany - description: Roboception GmbH develops software and hardware products for real-time - perception and localisation of robotic systems. The name Roboception is comprised - of the words Robotics and Perception. + description: Roboception GmbH develops software and hardware products for real-time perception and localisation + of robotic systems. The name Roboception is comprised of the words Robotics and Perception. link: https://roboception.com - name: Robosavvy Lda. type: company @@ -638,8 +625,7 @@ type: research institute lat: 37.99639547 long: 23.81836923 - description: Robotics research lab in the Institute of Informatics and Telecommunications, - NCSR Demokritos + description: Robotics research lab in the Institute of Informatics and Telecommunications, NCSR Demokritos link: https://roboskel.iit.demokritos.gr/ - name: Robotec.ai type: company @@ -695,12 +681,11 @@ lat: 49.04658 long: 8.46186 address: Belchenstr. 19, 76297 Stutensee - description: Stogl Robotics supports robot manufacturers, integrators, and end-users - to realize their robotics applications. The focus is on open technologies that - minimize project risks and effort for our customers while providing easy access - to the latest research and technology. Our mission is to publish all non-customer-specific - developments as open-source software to advance the field of robotics faster. - Our vision is ROS-driven production! + description: Stogl Robotics supports robot manufacturers, integrators, and end-users to realize their + robotics applications. The focus is on open technologies that minimize project risks and effort for + our customers while providing easy access to the latest research and technology. Our mission is to + publish all non-customer-specific developments as open-source software to advance the field of robotics + faster. Our vision is ROS-driven production! link: https://www.stoglrobotics.de - name: Szenergy - Autonomous and eco vehicle development team at the Széchenyi University type: school @@ -819,8 +804,8 @@ type: research institute lat: 53.5987 long: 9.93271 - address: University of Hamburg, Faculty of Mathematics, Informatics and Natural - Sciences, Dep. Informatics, Group TAMS, Vogt-Koelln-Straße 30, Hamburg + address: University of Hamburg, Faculty of Mathematics, Informatics and Natural Sciences, Dep. Informatics, + Group TAMS, Vogt-Koelln-Straße 30, Hamburg description: Technical Aspects of Multimodal Systems link: http://tams.informatik.uni-hamburg.de/ https://github.com/TAMS-Group - name: University of Kassel @@ -835,8 +820,7 @@ lat: 53.8102609221425 long: -1.5554069999995128 address: Woodhouse Lane, Woodhouse, Leeds LS2 9JT - description: Institute of Design, Robotics and Optimisation, School of Mechanical - Engineering + description: Institute of Design, Robotics and Optimisation, School of Mechanical Engineering - name: University of Osnabrück type: school lat: 52.283712 @@ -848,15 +832,14 @@ lat: 45.406561 long: 11.896183 address: via Gradenigo 6/B, Padova, Italy - description: Intelligent Autonomous Systems Laboratory (IAS-Lab), Department of - Information Engineering (DEI) + description: Intelligent Autonomous Systems Laboratory (IAS-Lab), Department of Information Engineering + (DEI) - name: University of Southern Denmark type: school lat: 55.366503 long: 10.429182 - description: The Maersk Mc-Kinney Moller Institute perform intense research into - robotics and work targeted at developing intelligent, autonomous systems that - can solve socially-relevant issues. + description: The Maersk Mc-Kinney Moller Institute perform intense research into robotics and work targeted + at developing intelligent, autonomous systems that can solve socially-relevant issues. link: http://www.sdu.dk/Om_SDU/Institutter_centre/Mmmi_maersk_mckinney_moeller/Forskning?sc_lang=en - name: University of Tübingen type: school @@ -884,8 +867,8 @@ lat: 41.410608 long: 2.209149 address: C/ del Treball, 58B, 08019 Barcelona, Spain - description: Unmanned Life is a multi-award winning company enabling the seamless - orchestration of autonomous robotics. + description: Unmanned Life is a multi-award winning company enabling the seamless orchestration of autonomous + robotics. link: https://unmanned.life - name: Van den Akker Engineering type: company @@ -902,8 +885,8 @@ type: company lat: 52.25214 long: 0.697308 - address: Vitec Videocom Ltd, William Vinten Building, Western Way, Bury St Edmunds, - Suffolk IP33 3TB, United Kingdom + address: Vitec Videocom Ltd, William Vinten Building, Western Way, Bury St Edmunds, Suffolk IP33 3TB, + United Kingdom link: http://www.vintenradamec.com/ - name: WayRay type: company @@ -930,8 +913,7 @@ type: company lat: 47.045223 long: 15.51958 -- name: iralab, Dept. Informatica, Sistemistica e Comunicazione; Università di Milano - - Bicocca +- name: iralab, Dept. Informatica, Sistemistica e Comunicazione; Università di Milano - Bicocca type: school lat: 45.523715 long: 9.219541 diff --git a/generate_kml.py b/generate_kml.py index f933174..67ce4dc 100755 --- a/generate_kml.py +++ b/generate_kml.py @@ -98,10 +98,10 @@ def create_style(name, color, url='http://maps.google.com/mapfiles/kml/pal2/icon return f -root = dom.createElement("kml") +root = dom.createElement('kml') root.setAttribute('xmlns', 'http://www.opengis.net/kml/2.2') dom.appendChild(root) -document = dom.createElement("Document") +document = dom.createElement('Document') root.appendChild(document) document.appendChild(text_element('name', 'ROS Users of the World')) document.appendChild(text_element('description', 'ROS Users of the World', True)) @@ -128,5 +128,5 @@ def create_style(name, color, url='http://maps.google.com/mapfiles/kml/pal2/icon with open(args.output, 'w') as f: f.write(dom.toprettyxml()) else: - print("Content-type: text/xml\n") + print('Content-type: text/xml\n') print(dom.toprettyxml()) diff --git a/map.html b/map.html index 7ee475c..402ec28 100644 --- a/map.html +++ b/map.html @@ -1,19 +1,20 @@ - + - - + + ROS Users of the World - + - - + + @@ -44,17 +50,25 @@ -

ROS Users of the World

- - - -

Add to or edit the map by changing the yaml files in this repository, or by emailing the map maintainer. +

+

ROS Users of the World

+ + + +

+ Add to or edit the map by changing the yaml files in + this repository, or by emailing + the map maintainer. +

diff --git a/requirements.txt b/requirements.txt index 32a03ca..3a70612 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ -yamllint -pyyaml -requests argparse geopy>1.0 +pyyaml +requests +yamllint diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..3e8bd8f --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[flake8] +max_line_length=120