plaans / gobot-sim Goto Github PK
View Code? Open in Web Editor NEWHigh-level robotic simulator based on the Godot engine.
High-level robotic simulator based on the Godot engine.
Currently, it seems that only one client can be connected.
Try to avoid committing pyc files. You should consider putting them in the gitignore file.
When running the project with version 3.3, when the robot is stopped and the mouse is used to click another location to go to, a crash occurs. This does not occur at the start of the simulation when the robot has not moved yet, but after it has stopped after moving at least once.
The error message is : "Attempt to call function 'free' in base 'null instance' on a null instance." and happens in the stop_path function in Robot.
To reproduce the bug, simply run a simulation and move the robot to a location, then wait for the robot to stop and click another location.
Expected behavior:
The simulator runs without pause
What happens:
When launching the executable file after exporting the project (Project > Export > Linux...), the exported version shows an error popup every 7 seconds. It seems the error is linked to the logger.
The executable is saved outside of the project's folder, it runs on Ubuntu 16.04.
To be able to make more varied scenarios, here's a list of existing parameters that should be exposed in scenario files as optional parameters:
For Belts (accessible after initialization through input_belt and output_belt in Machines):
size
(default = number of tiles, defined by the environment)For InputMachines
infinite
(default = false)create_order
(default = 0, values = 0,1,2) - invalid values are treated as 0create_time
(default = 0, values = 0,1) - invalid values are treated as 0time_step
(default = 15)Expected behavior:
The popup is hidden and the simulation continues
What happens:
When clicking outside of the popup or on the "close" sign, the popup is hidden but the simulation stays frozen.
Due to asynchronous events (I think), we can enter into a situation where an operation on the file tries to be made while the file is not open.
To reproduce it, click anywhere multiple time, at a moment the robot will stop moving because of this issue.
Godot has been updated to the version 3.3 the 21st April 2021.
This update brings optimizations along with several QOL features to the engine, and is a "recommended upgrade for all 3.2.x users".
It claims to be fully compatible with Godot 3.2.x, and initial testing shows no errors or incompatibility. However, a bit more testing is required to definitively switch versions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.