Author: nz7p6e78ydo3

  • solution-finder

    solution-finder

    solution-finder is a command-line tool for searching piece operations and calculating probabilities under specified conditions in Tetris. It can perform calculations under complex conditions by combining commands.

    Features (List of Commands)

    • percent : Calculate the probability of getting a perfect clear from a specified field.
    • path : Output all the operations for a perfect clear from a specified field.
    • setup : Outputs all the operations to fill according to a specified form.
    • ren : Output all the operations to continue REN(COMBO) from a specified field.
    • spin : Output all the operations that can be T-spin from a specified field.
    • cover : Calculate the coverage of piece sequences for specified operations.
    • util fig : Generate images based on the fumen.
    • util fumen : Convert the input fumens and output new fumens.
    • util seq : Expand to piece sequences from solution-finder patterns.
    • verify kicks : Check confirmation of the kick property file.

    Documentation

    Please see the documents for setup and usage instructions.


    Licenses

    This software includes the work that is distributed in the Apache License 2.0.

    Apache Commons CLI
    Copyright 2001-2017 The Apache Software Foundation
    
    This product includes software developed at
    The Apache Software Foundation (http://www.apache.org/).
    

    Visit original content creator repository
    https://github.com/knewjade/solution-finder

  • powerfull-website-you-should-know

    Powerfull website you should know

    Netlify Status

    Discover the Web’s Best Kept Secrets

    Unlock a curated list of powerful websites that will transform your online experience. From productivity tools to hidden gems, explore the must-know resources of the internet.

    Table of Contents

    Introduction

    PowerfullWeb is a project designed to share a curated list of powerful and transformative websites. Whether you’re looking for productivity tools or hidden gems, PowerfullWeb has something for everyone.

    Features

    • Curated List: Handpicked websites that offer unique and powerful features.
    • Detailed Descriptions: Each entry includes a detailed description to help users understand the value of the website.
    • Easy Navigation: Simple and intuitive UI to navigate through the list of websites.

    Usage

    To explore the curated list of websites, simply open the index.html file in your web browser. The homepage will provide you with a variety of powerful websites, each with a description and a link to visit.

    Example

    Here is an example of a featured tool:

    Sapiens Character Builder

    Sapiens is a beautiful library of modular, component-based character illustrations for Sketch and Figma.

    Visit Sapiens Character Builder

    License

    © 2024 Powerful websites you should know. All rights reserved.

    Visit original content creator repository https://github.com/AmitDeka/powerfull-website-you-should-know
  • ros_motion_planning

    ubuntu ROS

    ROS Motion Planning

    Robot Motion planning is a computational problem that involves finding a sequence of valid configurations to move the robot from the source to the destination. Generally, it includes Path Searching and Trajectory Optimization.

    • Path Searching: Based on path constraints (e.g., avoiding obstacles), to find the optimal sequence for the robot to travel from the source to the destination without collision.

    • Trajectory Optimization: Based on kinematics, dynamics and obstacles, to optimize the trajectory of the motion state from the source to the destination according to the path.

    This repository provides the implementation of common Motion Planning algorithms. The theory analysis can be found at motion-planning. Furthermore, we provide Python and MATLAB version.

    Your stars, forks and PRs are welcome!

    Contents

    0. Quick Start within 3 Minutes

    Tested on ubuntu 20.04 LTS with ROS Noetic.

    1. Install ROS (Desktop-Full Install Recommended).

    2. Install git.

      sudo apt install git
    3. Install dependence

      • conan

        pip install conan==1.59.0
        conan remote add conancenter https://center.conan.io
      • Other dependence.

        sudo apt install python-is-python3 \
        ros-noetic-amcl \
        ros-noetic-base-local-planner \
        ros-noetic-map-server \
        ros-noetic-move-base \
        ros-noetic-navfn \
        libgoogle-glog-dev
    4. Clone the reposity.

      git clone https://github.com/ai-winter/ros_motion_planning.git
    5. Compile the code.

      NOTE: Please refer to #48 if you meet libignition dependency error.

      cd scripts/
      ./build.sh  # you may need to install catkin-tools using: sudo apt install python-catkin-tools
    6. Execute the code.

      cd scripts/
      ./main.sh

      NOTE: Modifying launch files may not have any effect, because they are regenerated by a Python script based on src/user_config/user_config.yaml when you run main.sh. Therefore, you should modify configurations in user_config.yaml instead of launch files.

    7. Use 2D Nav Goal in RViz to select the goal.

    8. Moving!

    9. You can use the other script to shutdown them rapidly.

      cd scripts/
      ./killpro.sh
    10. Multi agents

      # 1. Replace with user_config_multi.yaml in main.sh
      # 2. Wait for initialization
      # 3. Publish goals
      rosrun sim_env goal_publisher.py

    1. Document

    The overall file structure is shown below.

    ros_motion_planner
    ├── 3rd
    ├── docs
    ├── docker
    ├── assets
    ├── scripts
    └── src
        ├── core
        │   ├── common
        │   ├── path_planner
        │   └── controller
        ├── sim_env             # simulation environment
        │   ├── config
        │   ├── launch
        │   ├── maps
        │   ├── meshes
        │   ├── models
        │   ├── rviz
        │   ├── urdf
        │   └── worlds
        ├── plugins
        │   ├── dynamic_rviz_config
        │   ├── dynamic_xml_config
        │   ├── gazebo_plugins
        │   ├── map_plugins
        │   └── rviz_plugins
        └── user_config         # user configure file
    

    To better understand the project code, detailed interface documentation can be generated using the doxygen tool. First install doxygen and graphviz.

    sudo apt-get install doxygen graphviz

    Then start the doxygen and you can find the documentation in ./docs/html/index.html.

    doxygen

    For more information about the project usage, please refer to the following table.

    Index Document Introduction
    0 Status Introduce how to dynamically configure parameters such as robot types, planning algorithms, environmental obstacles, etc.
    1 Status Introduce how to use Docker to conveniently build the project environment and simulate it.
    2 Status Introduce how to build a real robot application based on the algorithms provided in this repository.
    3 Status Important updates.

    02. Tool Chains

    For the efficient operation of the motion planning system, we provide a series of user-friendly simulation tools that allow for on-demand selection of these lightweight repositories.

    Tool Version Introduction
    Status This is a Gazebo plugin for pedestians with collision property. You can construct a dynamic environment in ROS easily using plugin.
    Status This repository provides a ROS-based visualization Rviz plugins for path planning and curve generation algorithms.

    03. Version

    Global Planner

    Planner Version Animation Papers
    GBFS Status gbfs_ros.gif
    Dijkstra Status dijkstra_ros.gif
    A* Status a_star_ros.gif A Formal Basis for the heuristic Determination of Minimum Cost Paths
    JPS Status jps_ros.gif Online Graph Pruning for Pathfinding On Grid Maps
    D* Status d_star_ros.gif Optimal and Efficient Path Planning for Partially-Known Environments
    LPA* Status lpa_star_ros.gif Lifelong Planning A*
    D* Lite Status d_star_lite_ros.gif D* Lite
    Voronoi Status voronoi_ros.gif
    Theta* Status theta_star_ros.gif Theta*: Any-Angle Path Planning on Grids, Any-angle path planning on non-uniform costmaps
    Lazy Theta* Status lazy_theta_star_ros.gif Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D
    S-Theta* Status s_theta_star_ros.gif S-Theta*: low steering path-planning algorithm
    Hybrid A* Status hybrid_astar_ros.gif Practical search techniques in path planning for autonomous driving
    RRT Status rrt_ros.gif Rapidly-Exploring Random Trees: A New Tool for Path Planning
    RRT* Status rrt_star_ros.gif Sampling-based algorithms for optimal motion planning
    Informed RRT Status informed_rrt_ros.gif Optimal Sampling-based Path Planning Focused via Direct Sampling of an Admissible Ellipsoidal heuristic
    RRT-Connect Status rrt_connect_ros.gif RRT-Connect: An Efficient Approach to Single-Query Path Planning
    ACO Status aco_ros.gif Ant Colony Optimization: A New Meta-Heuristic
    GA Status ga_ros.gif Adaptation in Natural and Artificial Systems
    PSO Status pso_ros.gif Particle Swarm Optimization

    Local Planner

    Planner Version Animation Paper
    PID Status pid_ros.gif Mapping Single-Integrator Dynamics to Unicycle Control Commands p. 14
    LQR Status lqr_ros.gif
    DWA Status dwa_ros.gif The Dynamic Window Approach to Collision Avoidance
    APF Status apf_ros.gif Real-time obstacle avoidance for manipulators and mobile robots
    RPP Status rpp_ros.gif Regulated Pure Pursuit for Robot Path Tracking
    TEB Status Status
    MPC Status mpc_ros.gif
    Lattice Status Status

    Curve Generation

    Planner Version Animation Paper
    Polynomia Status polynomial_curve_python.gif
    Bezier Status bezier_curve_python.png
    Cubic Spline Status cubic_spline_python.png
    BSpline Status bspline_curve_python.png
    Dubins Status dubins_curve_python.png On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents
    Reeds-Shepp Status reeds_shepp_python.png Optimal paths for a car that goes both forwards and backwards

    04. Acknowledgments

    05. License

    The source code is released under GPLv3 license.

    06. Maintenance

    Feel free to contact us if you have any question.

    Visit original content creator repository https://github.com/ai-winter/ros_motion_planning
  • Marshal-Saas

    🚀 Build a SaaS Application using Next.js 14, Stripe, Kinde, Prisma, Supabase, and Tailwind! Learn step-by-step and elevate your development skills.

    Resources used:

    Features:

    • 🌐 nextjs App Router

    • 🔐 Kinde Authentication

    • 📧 Passwordless Auth

    • 🔑 OAuth (Google and GitHub)

    • 💿 supabase Database

    • 💨 prisma Orm

    • 🎨 Styling with tailwindcss and shadcn UI

    • ✅ Change the color scheme to your liking

    • 💵 stripe for subscription handling

    • 🪝 Implementation of Stripe Webhooks

    • 😶‍🌫️ Deployment to vercel

    • Pending States

    • Cache Revalidation

    • Stripe Customer Portal

    • Stripe Checkout page

    • Server side implementation

    • Add Notes, View Notes, Edit Notes, Delete Nodes

    This is a Next.js project bootstrapped with create-next-app.

    Getting Started

    First, run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev

    Open http://localhost:3000 with your browser to see the result.

    You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

    This project uses next/font to automatically optimize and load Inter, a custom Google Font.

    Learn More

    To learn more about Next.js, take a look at the following resources:

    You can check out the Next.js GitHub repository – your feedback and contributions are welcome!

    Deploy on Vercel

    The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

    Check out our Next.js deployment documentation for more details.

    Visit original content creator repository
    https://github.com/ski043/Marshal-Saas

  • shortcutter

    Visit original content creator repository
    https://github.com/kiwi0fruit/shortcutter

  • web_gsm_control_sim800l_esp32

    Info

    YouTube link

    Magazin Online

    Caracteristici

    • Comunicarea dintre pagina web si esp32 este asincron (bidirectionala) prin websockets cu sincronizare real time intre clientii conectati.
    • Partea de memorare agenda si setari este stocata pe partitia SPIFFS asemenea unei baze de date clasice
    • Cand se incarac codul pt primadata vor fi create setari default
    • In acest moment unele setari cum ar fi cele de wifi pot fi schimabate numai din cod
    • Pagina web este realizata cu urmatoarele tehnologii: html, tailwind css, alpine js si este functionala si fara conexiune la internet
    • Partea de securitate este una simpla de tipul: Authorization: Basic
    • In consola serial sunt printate mai multe informatii legate de actiunile executate de placa
    • Un aspect foarte important este acela ca interogarea pe care o face placa esp32
      pe modulul sim800l este realizata numai cand pinul ring de pe modulul sim800l isi schimba starea. Este foarte importanta ca interogarea
      sa se realizeze in acest fel pentru a elimina deleyurile care apar atunci cand interogarea se face in mod repetat
    • Proiectul contine o partitionarea a spatiului de stocare particularizata (fisierul: partition.csv) si utila in alte proiecte.
      Aceasta partitonare contine un spatiu marit pentru partea de cod.
      RAM: [== ] 15.9% (used 51948 bytes from 327680 bytes)
      Flash: [====== ] 63.6% (used 1332990 bytes from 2097152 bytes)
    • Pini SIM800L – esp32: TX – TX2, RX -RX2, RST – D5, RING – D4
    • Pini Relee: Releu 1 – D32, Releu 2 – D33,
    • Pini butoane touch: Bt 1 – D26, Bt 2 – D27

    Actualizari Viitoare

    • adaugare setari pentru wifi in pagina web
    • adaugare pagina web pentru managementul numerelor de telefon;
    • adaugare senzor de umiditate si temperatura care vor controla releele
    • adaugare intrari care sa controleze iesirle
    • adaugare noi comenzi sms
    • pagile web vor fi trimise ca arhiva pentru reducerea spatiului si al timpului de incarcare al paginii

    Comenzi SMS

    1. Comenzi SMS Generale

    Parola presetata este 1234

    addnr:1234:0756090xxx,0756090xxx    //- adaugare numere pentru apeluri maxim 5 intr-un sms (romania) nr. fara prefix
    
    delnr:1234:0756090xxx,0756090xxx   //- stergere numere pentru apeluri maxim 5 intr-un sms (romania) nr. fara prefix
    
    delallnr:1234    //- sterge toate numerele de pe cartela sim 
    
    restart:1234  //- repornire modul 
    
    setzonaapel:1234:1  //- 1 reprezinta iesirea care va fi activa atunci cand se apeleaza modulul;
    
    setpass:1234:2345   //- setare parola noua parola   :parola actuala:parola noua
    
    delallsms:1234  //- stergerea tuturor sms-urilor    
    

    1. Setari Zone Iesire (relee)

    zout1:1234:sw   //- iesirea1:parola: mod contact de tip switch (contact permanent pana la urmatoarea comanda)
    
    zout1:1234:bt:4   //- iesirea1:parola:mod contact de tip button:secunde (contact cu intarziere, cifra 4 reprezinta numarul de secunde dupa care isi schimba starea)                                                                                   
    
    1on      //-releu 1 pornit
    
    1off     //-releu 1 oprit
    

    Tags: sim800l, esp32, web control, gsm, modul gsm, controller gsm, comenzi sms sim800l,

    Visit original content creator repository
    https://github.com/ccaiuss/web_gsm_control_sim800l_esp32

  • isPermission

    Laravel Logo

    Build Status Total Downloads Latest Stable Version License

    About Laravel

    Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

    Laravel is accessible, powerful, and provides tools required for large, robust applications.

    Learning Laravel

    Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

    You may also try the Laravel Bootcamp, where you will be guided through building a modern Laravel application from scratch.

    If you don’t feel like reading, Laracasts can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

    Laravel Sponsors

    We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

    Premium Partners

    Contributing

    Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

    Code of Conduct

    In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

    Security Vulnerabilities

    If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

    License

    The Laravel framework is open-sourced software licensed under the MIT license.

    Visit original content creator repository https://github.com/Remonhasan/isPermission
  • Math-Flash-Cards

    Math Flash Cards

    Screenshot of Math Flash Cards

    Back in the hayday of my youth, I spent the first month of my summer vacation from school learning multiplication tables. At the time I couldn’t recall them to quickly, so I was required to spend an hour every day to committing them to memory before going outside to play. This involved memorizing the tables using 3 x 5″ index cards, with the equation written on one side, and the answer on the other. I would randomly sort the cards, and attempt to answer from memory, and checking the other side after each attempt. This eventually worked, after many hours of practice.

    This program simulates the index card approach for learning addition, subtraction, multiplication and division. It relys on the time needed to answer the question to determine progress. This feedback is shown in the form of a short comment1 after the equation and answer are revealed, triggered by a button press. The quicker the responce, the more positive the comment. Random equations2 are shown, starting with 1 + n, where n is any number between 1 and 12. This continues until all 12 equations have been presented, before moving onto 2 + n2, 3 + n3, etc., to help the student start with the easier tables, and gradually work up to bigger numbers. The order of terms will alternate3, so that their memorization is not dependent on a particular order, to recall the answer.

    Table Equation Term Order
    Addition a + b = c
    b + a = c
    Subtract c – a = b
    Multiply a x b = c
    b x a = c
    Division c / a = b

    This method of learning works on the honor system, since you could just as well press a button immediately after seeing the equation to reveal the answer. The same is true with the index card approach, by just turning the card over and reading the answer. The program works by asking the student to silently read the equation, and then saying the answer out loud, before pressing the button to validate4. Feedback is only provided as an incentive to encourage faster recall, once the basic tables have been learned.

    Notes:

    1. The feedback comments range from “Amazing!”, “Pretty good.”, and “Good.”, for answers made within 1, 2, and 4 seconds. Anything longer will provoke the “Ok.” responce.
    2. This program uses the Fischer-Yates shuffle routine to generate the random numbers used to generate the equations. That routine guarantees that no number is repeated, or skipped, which in the end, essentially performs a random sort on the order of equations presented.
    3. The random order of terms are only implemented in addition and multiplication equations. Subtraction and division equations are always presented with the larger term 1st, to avoid generating negative or fractional answers, and unnecessary confusion.
    4. Validation is performed by the student, not the calculator, as it does not have a microphone or speech recognition capabilities. Typing in the answers was considered, but abandoned to focus on developing recall speed instead, the primary goal of this program.
    Visit original content creator repository https://github.com/yeri63-hp48g/Math-Flash-Cards
  • Math-Flash-Cards

    Math Flash Cards

    Screenshot of Math Flash Cards

    Back in the hayday of my youth, I spent the first month of my summer vacation from school learning multiplication tables. At the time I couldn’t recall them to quickly, so I was required to spend an hour every day to committing them to memory before going outside to play. This involved memorizing the tables using 3 x 5″ index cards, with the equation written on one side, and the answer on the other. I would randomly sort the cards, and attempt to answer from memory, and checking the other side after each attempt. This eventually worked, after many hours of practice.

    This program simulates the index card approach for learning addition, subtraction, multiplication and division. It relys on the time needed to answer the question to determine progress. This feedback is shown in the form of a short comment1 after the equation and answer are revealed, triggered by a button press. The quicker the responce, the more positive the comment. Random equations2 are shown, starting with 1 + n, where n is any number between 1 and 12. This continues until all 12 equations have been presented, before moving onto 2 + n2, 3 + n3, etc., to help the student start with the easier tables, and gradually work up to bigger numbers. The order of terms will alternate3, so that their memorization is not dependent on a particular order, to recall the answer.

    Table Equation Term Order
    Addition a + b = c
    b + a = c
    Subtract c – a = b
    Multiply a x b = c
    b x a = c
    Division c / a = b

    This method of learning works on the honor system, since you could just as well press a button immediately after seeing the equation to reveal the answer. The same is true with the index card approach, by just turning the card over and reading the answer. The program works by asking the student to silently read the equation, and then saying the answer out loud, before pressing the button to validate4. Feedback is only provided as an incentive to encourage faster recall, once the basic tables have been learned.

    Notes:

    1. The feedback comments range from “Amazing!”, “Pretty good.”, and “Good.”, for answers made within 1, 2, and 4 seconds. Anything longer will provoke the “Ok.” responce.
    2. This program uses the Fischer-Yates shuffle routine to generate the random numbers used to generate the equations. That routine guarantees that no number is repeated, or skipped, which in the end, essentially performs a random sort on the order of equations presented.
    3. The random order of terms are only implemented in addition and multiplication equations. Subtraction and division equations are always presented with the larger term 1st, to avoid generating negative or fractional answers, and unnecessary confusion.
    4. Validation is performed by the student, not the calculator, as it does not have a microphone or speech recognition capabilities. Typing in the answers was considered, but abandoned to focus on developing recall speed instead, the primary goal of this program.

    Visit original content creator repository
    https://github.com/yeri63-hp48g/Math-Flash-Cards

  • gz-physics

    Gazebo Physics : Physics classes and functions for robot applications

    Maintainer: scpeters AT openrobotics DOT org

    GitHub open issues GitHub open pull requests Discourse topics Hex.pm

    Build Status
    Test coverage codecov
    Ubuntu Noble Build Status
    Homebrew Build Status
    Windows Build Status

    Gazebo Physics, a component of Gazebo, provides an abstract physics interface designed to support simulation and rapid development of robot applications.

    Table of Contents

    Motivation

    Features

    Install

    Usage

    Folder Structure

    Code of Conduct

    Contributing

    Versioning

    License

    Motivation

    Many physics simulation software libraries have been designed for different applications (gaming, robotics, science) and with different features (rigid or deformable contact, 2d or 3d). Gazebo Physics is designed on the premise that there is not a single physics engine that is universally best for all simulation contexts. It should be possible to support a different set of features for each physics engine according to its capabilities. A physics engine can then be chosen for each application based on its context.

    Features

    Gazebo Physics provides the following functionality:

    • Granular definition of physics engine features as optional API’s.
    • Plugin interface for loading physics engines with requested features at runtime.
    • Features for common aspects of rigid body dynamic simulation
      • Construct model from SDFormat file.
      • Collision shapes (such as box, sphere, cylinder, cone, capsule, ellipsoid, mesh, heightmap).
      • Joint types (such as revolute, prismatic, fixed, ball, screw, universal).
      • Step simulation, get/set state, apply inputs.
    • Reference implementation of physics plugin using dartsim.
    • A custom physics engine focused on fast kinematics of large environments, the Trivial Physics Engine.
    • CompositeData structures for efficiently using native types in API.

    Install

    See the installation tutorial.

    Usage

    Please refer to the examples directory.

    Documentation

    API and tutorials can be found at https://gazebosim.org/libs/physics.

    On Ubuntu, you can also generate the documentation from a clone of this repository by following these steps.

    1. You will need Doxygen, which can be installed using

      sudo apt-get install doxygen
      
    2. Install dependencies

      sudo apt-add-repository -s "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -c -s) main"
      sudo apt-get build-dep -y libgz-physics8-dev
      
    3. Clone the repository

      git clone https://github.com/gazebosim/gz-physics -b gz-physics8
      
    4. Configure and build the documentation.

      cd gz-physics; mkdir build; cd build; cmake ..; make doc
      
    5. View the documentation by running the following command from the build directory.

      firefox doxygen/html/index.html
      

    Testing

    Follow these steps to run tests and static code analysis in your clone of this repository.

    1. Follow the “Source Installation” instructions in the installation tutorial.

    2. Run tests.

      make test
      
    3. Static code checker.

      make codecheck
      

    Folder Structure

    Refer to the following table for information about important directories and files in this repository.

    gz-physics
    ├── bullet                    Files for bullet plugin component.
    ├── bullet-featherstone       Files for bullet-featherstone plugin component.
    ├── dartsim                   Files for dartsim plugin component.
    ├── examples                  Examples about how to use the library.
    ├── heightmap                 Heightmap related header files.
    ├── include/gz/physics        Header files.
    ├── mesh                      Files for mesh component.
    ├── sdf                       Files for sdf component.
    ├── src                       Source files and unit tests.
    ├── test
    │    ├── benchmark            Benchmark tests.
    │    ├── common_test          Tests common to multiple physics plugins.
    │    ├── include              Header files for tests.
    │    ├── integration          Integration tests.
    │    ├── performance          Performance tests.
    │    ├── plugins              Plugins used in tests.
    │    ├── regression           Regression tests.
    │    ├── resources            Models and mesh resource files.
    │    └── static_assert        Tests involving compilation failures.
    ├── tpe
    │    ├── lib                  Implementation of TPE engine.
    │    └── plugin               Files for TPE plugin component.
    ├── tutorials                 Tutorials, written in markdown.
    ├── Changelog.md              Changelog.
    └── CMakeLists.txt            CMake build script.
    

    Contributing

    Please see the contribution guide.

    Code of Conduct

    Please see CODE_OF_CONDUCT.md.

    Versioning

    This library uses Semantic Versioning. Additionally, this library is part of the Gazebo project which periodically releases a versioned set of compatible and complementary libraries. See the Gazebo website for version and release information.

    License

    This library is licensed under Apache 2.0. See also the LICENSE file.

    Visit original content creator repository https://github.com/gazebosim/gz-physics