cyberbotics / arosys Goto Github PK
View Code? Open in Web Editor NEWThis repository allows to use the Webots simulator in the SmartMDSD Toolchain
Home Page: https://robmosys.eu/arosys
License: Apache License 2.0
This repository allows to use the Webots simulator in the SmartMDSD Toolchain
Home Page: https://robmosys.eu/arosys
License: Apache License 2.0
Describe the Bug
Need to fix the movement by adjusting the matrix to calculate velocity.
Steps to Reproduce
SystemWebotsRobotino3Navigation
Expected behavior
If Robotino 3 has to move forward, it should not move in diagonal.
System
Virtual Image: 20191205-SmartMDSD_Toolchain_3.12_VM_Ubuntu_16.04.ova
To do:
ComponentWebotsBumper
when we've merged the PR => #50For the first Milestone we should at least convert one (ideally more) component (e.g. system) to Webots.
The simpler one is the SystemLaserObstacleAvoidTiagoGazeboSimulator
as it only uses the services we already have (CommNavigationVelocity and CommMobileLaserScan).
A new component should be added for the Tiago robot.
The current robot components have BatteryEventTask but it is not used.
To whom it may concern,
I am a computer science student at the Technische Universität Dresden (Germany) and I am currently working on a research project regarding Model Driven Engineering in robotics and the RobMoSys project.
As a part of my research I want to include an overview of pilot studies and pilot projects regarding RobMoSys. I have come across your project AROSYS and would love to know more about it. Specifically, I would like to know within what time frame you worked on the project and whether it was finished or is still in development.
Furthermore, I would love to know whether you could give me an outlook regarding future aspects of your project. Has the project inspired any other projects related to RobMoSys and model driven engineering?
Thank you for your time in advance and I hope to hear from you.
Kind regards
When all issues will be fixed, clean all files:
CMakeLists.txt
webotsRobot
in file nameCore.cc + .hhprotected
, private
, public
. Delete protected
if no variable.#define
or #include
Things to check in SmartMDSD:
SystemWebotsTiagoNavigation` >
ComponentWebotsPioneer3DXhas no Service
BaseStateAnswerer`Similarly to the RobMoSys LaserLMS1xx
component, the Lidar component should use an optional 'BaseStateService' inputs to set the baseState information of the laser scan.
Some old component are present on the repo, we should:
Currently, the world loaded with Webots is hard-coded in the Webots component, this should be configurable from the system using this component.
Since the robot component are extremely similar, it would be very nice to merge them in a simple and generic ComponentWebotsRobot
.
A system including at least 2 robots performing collision avoidance should be added.
The current robot component have LocalizationUpdateHandler but it is not used.
When all modifications will be done, the Wiki have to be update.
If the repository change, update 3. Clone the repository and 1. Import the components and system cloned
At the end, change the link https://github.com/DavidMansolino/AROSYS
to https://github.com/cyberbotics/AROSYS
in all Wiki's files
The current mechanism setting the WEBOTS_ROBOT_NAME environment variable is not working as expected resulting in failure of the controller attribution. A better mechanism should be added.
Similarly to the RobMoSys SmartGazeboBaseServer
or PlayerStageSimulator
component, the Pioneer component should use an 'BaseStateService' outputs to send the baseState information to the laser scan.
It would be very nice to be able to create a system to replicate the Intralogistics Industry 4.0 Robot Fleet Pilot: https://robmosys.eu/wiki/pilots:intralogistics
For this, the robotino component would need to be extended to include the top conveyor belt.
Since there was a lot improvement on the Pioneer3DX side, these have to be implemented to on the Robotino side.
ComponentWebotsRobotino3
SystemWebotsRobotino3Navigation
SystemWebotsRobotino3Navigation
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.