Bugfix/revert to make#92
Open
akoerner1 wants to merge 87 commits into
Open
Conversation
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…n tests, added LOG_DIRECTORY to adore.env Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…ng input to adore api, updated vendor libs, fixed lichtblick url patch to load layouts, normalized scnearios, updated github workflow by reordering tasks Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Mikkel Skov Maarssoe <mikkel.maarssoe@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…pdated workflow to only push user image Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…generate release Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
… for bundle, added lichtblick to bundle release. Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…cense plate on front and back Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…OS Taskmanager(manage + kill ross nodes), ROS Topics(view and inspect ros topics), ROS Workspace(manage + build ros workspace and nodes), Model Checker(manage model checking and view violations) Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…d projection bug in visulaizer latlong/utm conversions Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…ng tab Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…are_monitor, added hardware monitor ui to the adore mission control dashboard Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
…nd scenaro, added url parameter to adore mission control dashboard tab?= so that tabs can be loaded from a url. Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
Signed-off-by: Andrew Koerner <andrew.koerner@dlr.de>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR overhauls the build system and adds several major features across ADORe subsystems.
Build System Migration
The build system has been migrated from just to GNU Make.
justlacks available system packages, which caused installation failures on some systems, notably NVIDIA Jetson Orin. After encountering these issues the team decided to revert to GNU Make.Assuming Docker and GNU Make are installed the following is the new procedure to build ADORe:
ADORe Embedded
adore/adore_embeddedbuilds a self-contained binary package under 2GB compatible with Docker, Podman, and chroot. Packages are published to eclipse-adore/adore releases via GitHub Actions on PRs todevelop.Landing Page
The ADORe landing page has been restyled and reorganized.
Eclipse Zenoh Integration
The ADORe CLI now bundles the ROS Zenoh DDS plugin and starts a Zenoh router on launch.
zenoh_router_config.json5zenoh_bridge_config.yamladore.envThe Zenoh bridge node bridges selected topics from FastDDS to Zenoh. Both the router and bridge start with the CLI by default.
Mission Control Dashboard
When the ADORe CLI is running the mission control dashboard can be found at: localhost:8888
Topic Tools -- inspect, subscribe, publish, template, save, and load ROS topics and message types.
ROS Task Manager -- manage and halt ROS processes via the web interface.
ROS Workspace -- The ADORe mission control dash board now has a "ROS Workspace" tab that can be used to manage the ROS 2 workspace directory. With that the current build status for each package is monitored, builds can be triggered.
Hardware Monitor -- a new ROS node at
adore/ros2_workspace/src/adore_interfaces/hardware_monitorreports system health (CPU, RAM, disk) and hardware inventory to the following ROS topics:Model Checker -- a model checking dashboard with live results and config save/edit/load support.
Goal Picker -- select start position, goal position, and heading with automatic coordinate conversion between lat/long and UTM.
Type of Change
Please delete options that are not relevant:
Checklist
--signoffflag as required by the Eclipse Foundation.documentation/technical_reference_manualwhere necessary.THIRD-PARTY.mdif I have introduced new third-party libraries or dependencies to the project.CONTRIBUTERS.mdif I wish to acknowledged for my contribution.